Commit Graph

2811 Commits

Author SHA1 Message Date
Kirill Shumilov
4e87b23bba test(xod-patch-search): fix test handling of Promise rejection in before script 2017-09-04 13:25:08 +03:00
Victor Nakoryakov
8b7e497264 chore(infra): release 0.13.0 v0.13.0 2017-09-04 12:35:03 +03:00
Evgeny Kochetkov
a01fd13621 Merge pull request #778 from xodio/fix-tab-switching
Fix errors related to tab switching
2017-09-01 23:07:12 +03:00
Evgeny Kochetkov
0f895168e6 refactor(xod-client): reuse node DescriptionWidget for patch descriptions
Fixes #757
2017-09-01 22:34:14 +03:00
Evgeny Kochetkov
664a5281de fix(xod-client): clear selection on tab change/creation in reducer instead of action
Fixes error when creating a new patch with a node selected
2017-09-01 22:34:14 +03:00
Evgeny Kochetkov
c215cc8e15 fix(xod-client): delay tab switching until next event loop tick
Closes #756
Closes #758
2017-09-01 22:08:35 +03:00
Evgeny Kochetkov
d7c9923312 Merge pull request #776 from xodio/fix-get-current-patch-offset-selector-with-no-tabs
Return reasonable value from getCurrentPatchOffset when no tabs are open
2017-09-01 22:07:26 +03:00
Evgeny Kochetkov
8ef8fa0b81 fix(xod-client): return reasonable value from getCurrentPatchOffset when no tabs are open 2017-09-01 19:43:58 +03:00
Evgeny Kochetkov
707bfe63b9 Merge pull request #777 from xodio/doc-update-for-v0.13.0
Docs update for v0.13.0
2017-09-01 19:43:09 +03:00
Victor Nakoryakov
82774b589a doc(tutorial): mention Quick Search and Helpbar 2017-09-01 18:16:52 +03:00
Victor Nakoryakov
aba470cfd0 doc(infra): update changelog for upcoming v0.13.0 2017-09-01 18:16:52 +03:00
Evgeny Kochetkov
84a0ee5b5b Merge pull request #774 from xodio/fix-760-project-browser-items-click-handling
Make PatchGroupItem’s label handle click events
2017-09-01 18:09:09 +03:00
Evgeny Kochetkov
410225f22e fix(xod-client): make PatchGroupItem’s label handle click events
closes #760
2017-09-01 15:56:41 +03:00
Evgeny Kochetkov
4ff3048a72 Merge pull request #773 from xodio/fix-selected-broject-browser-item-buttons-bg
Make background for selected project browser item’s buttons non-transparent
2017-09-01 15:55:28 +03:00
Evgeny Kochetkov
74387aa8d4 fix(xod-client): make background for selectes project browser item’s buttons non-transparent 2017-09-01 15:28:41 +03:00
Victor Nakoryakov
4eb88bbf5f Merge pull request #775 from xodio/feat-adxl335
Implement adxl335-accelerometer node
2017-09-01 15:12:06 +03:00
Victor Nakoryakov
529fd3f173 feat(lib/xod/common-hardware): implement adxl335-accelerometer 2017-09-01 11:46:38 +03:00
Victor Nakoryakov
24226e2d40 Merge pull request #772 from xodio/feat-737-access-outputs-directly
Access outputs directly in C++ runtime
2017-09-01 10:32:44 +03:00
Victor Nakoryakov
27b07451a5 test(rt/c++): update test fixtures 2017-08-31 18:47:28 +03:00
Victor Nakoryakov
be66c4da41 fix(lib/xod/common-hardware): false trigger of a button on boot 2017-08-31 18:47:28 +03:00
Victor Nakoryakov
0ef1ffaa44 feat(rt/c++): access output values directly, implement isTimedOut 2017-08-31 18:47:28 +03:00
Evgeny Kochetkov
49c60ae6c1 Merge pull request #767 from xodio/chore-update-docs-illustrations
update illustrations for docs
2017-08-31 18:38:07 +03:00
Evgeny Kochetkov
9da0f7bbaf chore(docs): update docs illustrations to new UI look 2017-08-31 17:49:07 +03:00
Evgeny Kochetkov
2616707aad chore(workspace): add doc-guide project with patches that illustrate guide docs section 2017-08-31 17:49:07 +03:00
Evgeny Kochetkov
041c1035be chore(workspace): add missing pach to doc-tutorial project 2017-08-31 17:49:07 +03:00
Evgeny Kochetkov
565847d186 chore(workspace): update node positions in doc-tutorial patches 2017-08-31 17:49:07 +03:00
Kirill Shumilov
f08b08421e Merge pull request #744 from xodio/feat-235-search-nodes
Add suggester with quick search for nodes to insert them easily
2017-08-31 15:26:28 +03:00
Kirill Shumilov
123702e3af test(xod-client-electron): fix functional test 2017-08-31 13:56:55 +03:00
Kirill Shumilov
0124163954 feat(xod-client): add interaction between Suggester and Helpbar, make calculated default place node position, remove hotkeys from electron client, small fixes 2017-08-31 13:56:55 +03:00
Kirill Shumilov
cc8f45e412 feat(xod-client, xod-patch-search): add xod-patch-search package that searches for nodes, add Suggester component and integrate it in all clients (+21 squashed commits)
Squashed commits:
[195011e] chore(xod): update yarn.lock
[3bedd7d] feat(xod-client): separate highlighted and hovered styles in Suggester
[d8cfe14] refactor(xod-client): use edited fork of `react-autosuggester` and remove some kludges
[ed5bc42] fix(xod-client): fix bug with new node position when adding it using suggester without double click on the patch
[4490a60] fix(xod-client): highlight first element of autosuggester
[3b99f5c] chore(xod): bump `xod-patch-search` version to 0.12.1
[9282fd3] chore(xod-client): add some comments to SuggesterContainer.jsx
[d95b08a] test(xod-patch-search): make tests more resilient to changes
[b11c8af] refactor(xod-client): use util `isInput` instead of some code duplication
[3cb6411] fix(xod-client): fix styles for `Suggester-container-blocker`
[40f46bc] refactor(xod-client): move `Suggester-container-blocker` styles into scss, add cursor style for whole container
[175a79a] chore(xod): add `xod-patch-search/node_modules` into travis.yml caches
[b07588a] refactor(xod-client-browser, xod-client-electron): move menu item `Insert Node` over `Insert Comment`
[f62a696] tweak(xod-client): add some kludges to Suggester to improve UX
[47c30e0] fix,refactor(xod-client): fix some bugs with hotkey, rename selector, move SuggesterContainer into separate component
[4c9240a] tweak(xod-patch-search): filter results inside search function and tweak it
[a6e5d59] tweak(xod-patch-search): tweak search by adding custom `refineScore` function
[9169061] refactor(xod-patch-search): tuned weights, removed fixture and use xod-fs and workspace instead
[161f80e] feat(xod-client): added feature to place a new node by double click on patch background
[afae421] feat(xod-client): added Suggester component, integrate it in all clients
[ae1c397] feat(xod-patch-search): implement and configure search index and function that converts patches into index data in the new package
2017-08-31 13:56:54 +03:00
Victor Nakoryakov
d5d878acb1 Merge pull request #762 from xodio/fix-747-dtostrf-for-all
Provide C dtostrf function for all platforms
2017-08-30 23:53:45 +03:00
Victor Nakoryakov
3c172e44ea fix(rt/c++): provide dtostrf function for all platforms 2017-08-30 23:10:35 +03:00
Victor Nakoryakov
782d46fa73 Merge pull request #754 from xodio/feat-st-imu
Implement nodes for ST IMUs
2017-08-30 23:09:43 +03:00
Victor Nakoryakov
d2da79372d doc(lib/xod/core): describe word-to-number 2017-08-30 22:41:03 +03:00
Victor Nakoryakov
8332e1e26a feat(stdlib): implement few nodes
- xod/core/discretize-*
- xod/core/nth-number-*
- xod/core/i2c-*
- xod/common-hardware/st-imu-*
- xod/common-hardware/l* (concrete ST IMU drivers)
2017-08-30 22:41:03 +03:00
Victor Nakoryakov
f6ac4d37ee fix(xod-arduino): allow 7-output native nodes
Before that only 6 max was allowed
2017-08-30 22:41:03 +03:00
Evgeny Kochetkov
51f47af4e0 Merge pull request #764 from xodio/fix-763-error-while-switching-projects
fix(xod-client): switch from getPatchByPathUnsafe to safe version in getPatchForHelpbar selector
2017-08-30 19:57:02 +03:00
Evgeny Kochetkov
bc949388e3 fix(xod-client): switch from getPatchByPathUnsafe to safe version in getPatchForHelpbar selector
closes #763
2017-08-30 19:16:26 +03:00
Evgeny Kochetkov
2ba9c23617 Merge pull request #761 from xodio/feat-411-outstanding-look-for-terminal-nodes
Outstanding look for terminal nodes 
2017-08-30 16:18:31 +03:00
Evgeny Kochetkov
02741966d9 feat(xod-client): outstanding look for termiinal nodes
Closes #411
2017-08-30 14:48:45 +03:00
Evgeny Kochetkov
27cda357e0 infra(xod-client, xod-client-electron, xod-client-browser): add babel-plugin-transform-object-rest-spread 2017-08-30 14:44:58 +03:00
Evgeny Kochetkov
5f1c9ed047 Merge pull request #753 from xodio/fix-667-help-menu-should-be-last
Make help menu last in desktop IDE
2017-08-30 14:33:45 +03:00
Evgeny Kochetkov
4e8616f7e9 fix(xod-client-electron): make help menu last
Closes #667
2017-08-30 12:54:24 +03:00
Victor Nakoryakov
c993efbf7d Merge pull request #748 from xodio/opt-731-toposort
Get rid of topology indirection layer in generated C++
2017-08-30 01:21:53 +03:00
Victor Nakoryakov
981902fff6 optimize(xod-arduino): toposort nodes in-place 2017-08-30 01:00:52 +03:00
Evgeny Kochetkov
d7b7a6cc2e Merge pull request #751 from xodio/feat-34-helpbar
Helpbar with docs for selected node or patch
2017-08-29 21:51:46 +03:00
Evgeny Kochetkov
d3c74621e2 refactor(xod-client): choose patch to show in helpbar depending on focus 2017-08-29 20:14:51 +03:00
Evgeny Kochetkov
60052ccaa8 feat(xod-client, xod-client-browser, xod-client-electron): add helpbar with patch or node docs 2017-08-29 17:54:42 +03:00
Evgeny Kochetkov
956f08f475 feat(xod-client): component for drawing patch documentation 2017-08-29 17:54:42 +03:00
Evgeny Kochetkov
3985b3db0f fix(xod-client): node with no pins must have width of 1 slot 2017-08-29 17:54:42 +03:00