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