Commit Graph

91 Commits

Author SHA1 Message Date
Evgeny Kochetkov
a0709375ae chore(infra): release 0.19.2 2018-03-12 16:47:47 +03:00
Evgeny Kochetkov
448dc09c9b chore(infra): release 0.19.0 2018-03-02 14:22:03 +03:00
Kirill Shumilov
51fddba3e6 feat(xod-client): mark latest variadic Pins with "dots" and improve drawing of the Links in moving mode to prevent ugly overlapping of link enging over "dots" symbol 2018-02-27 17:54:35 +03:00
Evgeny Kochetkov
3e60017a07 chore(infra): release 0.18.0 2018-02-07 16:45:38 +03:00
Evgeny Kochetkov
100fc3410f feat(xod-client, xod-client-browser, xod-client-electron): add commands to pan patch to origin and center
Closes# 1035
2018-01-25 18:25:54 +03:00
Kirill Shumilov
3a70be2f74 test (xod-fs): add test for loading libs from two different workspaces and updated chai everywhere 2018-01-25 16:22:22 +03:00
Victor Nakoryakov
4f0cdcf449 chore(infra): fix few peer dependency warnings
- `mocha-webpack`: delete as it actually no longer used
- `react-sortable-hoc`: upgrade to the new version
- `react-event-listener`: upgrade to the new version
2018-01-22 12:52:36 +03:00
Evgeny Kochetkov
adfac799f8 feat(xod-client): use markdown in comment nodes
Closes #1028
2018-01-22 11:26:03 +03:00
Kirill Shumilov
6d37728937 chore(xod): update hm-def and sanctuary-def, fix some wrong function definitions that brokes runtime 2018-01-16 11:46:02 +03:00
Evgeny Kochetkov
7847a2e375 chore(xod-client): update our fork of react-skylight 2017-12-27 17:01:10 +03:00
Evgeny Kochetkov
801c977f3c chore(xod-client): ditch react-autolink-text2 fork in favour of upstream version
proposed PR was merged, fork is not needed anymore
2017-12-27 17:01:10 +03:00
Victor Nakoryakov
f76ea90e6c chore(infra): release 0.17.1 2017-12-27 16:02:28 +03:00
Victor Nakoryakov
ec5946a00e chore(infra): release 0.17.0 2017-12-26 15:56:11 +03:00
Evgeny Kochetkov
ae8b9b6906 feat(xod-client): adjust browser main menu aesthetics and behavior
Closes #935
2017-12-20 12:41:49 +03:00
Evgeny Kochetkov
c41311543a chore(xod-client): remove unused deps 2017-12-19 22:19:06 +03:00
Evgeny Kochetkov
88ed40529c chore(xod-client): bump rc-menu version to 6.2.3 2017-12-19 22:19:06 +03:00
Kirill Shumilov
0606a58a9c feat(xod-client): implement new configurable sidebar system, store user settings in localStorage (both for browser & electron versions), implement new Quick help panel (issue #933). 2017-12-19 15:29:01 +03:00
Kirill Shumilov
40b29fd915 feat(xod-client): implement contextmenu in the Project Browser, add Add Library button to ProjectBrowser PanelToolbar, update tests to work properly with new contextmenu & replace title attributes in PatchGroupItems with data-id attributes 2017-12-14 11:52:07 +03:00
Evgeny Kochetkov
2ffad969c4 chore(infra): upgrade storybook 2017-12-13 13:34:59 +03:00
Victor Nakoryakov
36579768c0 chore(infra): release 0.16.1 2017-12-13 12:47:58 +03:00
Evgeny Kochetkov
c1fcfb3497 chore(xod-client): replace debounce package with throttle-debounce 2017-12-08 16:59:45 +03:00
Evgeny Kochetkov
327d0a10d8 chore(xod-client): upgrade to React v16.2
update incopmatible deps;
ditch our forks of `react-hotkeys` and `react-collapsible` in favor of upstream versions
2017-12-08 16:57:40 +03:00
Evgeny Kochetkov
cd7797a021 chore(xod-client, xod-client-browser, xod-client-electron): remove bundled redux-devtools in favor of using chrome extension in both browser and electron 2017-12-08 16:52:53 +03:00
Kirill Shumilov
2516eaa3b1 fix(xod-client): escape regexp characters in Suggester 2017-12-04 20:59:19 +03:00
Victor Nakoryakov
2a9c2f3f5e chore(infra): release 0.16.0 2017-12-01 13:46:09 +03:00
Evgeny Kochetkov
d706e8f2cc feat(xod-client, xod-client-electron, cod-client-browser): add account pane
Closes #889
2017-11-29 13:57:17 +03:00
Evgeny Kochetkov
b6f0956653 feat(xod-client): integrate c++ code editor
Closes #879
2017-11-17 18:47:40 +03:00
Evgeny Kochetkov
c93193add8 chore(xod-client, xod-client-electron, xod-cleint-browser): upgrade to react-fa v5; ditch our fork 2017-11-17 16:10:50 +03:00
Kirill Shumilov
e9b2eb15a1 feat(xod-client, xod-client-browser, xod-client-electron, xod-fs): add feature to install libraries from cloud in the IDE, integrate in both clients, add saving on FS for desktop client 2017-11-15 10:49:10 +03:00
Kirill Shumilov
04e5a9b915 feat(xod-client, xod-client-electron, xod-client-browser): add split pane component and integrate it into Sidebar and both of clients (save height of pane for next sessions) 2017-11-02 18:44:30 +03:00
Kirill Shumilov
3fbd6a3bab feat(xod-client): add marquee selecting mode to the editor 2017-11-01 16:11:05 +03:00
Victor Nakoryakov
dbafc6d8ee chore(infra): release 0.15.0 2017-10-31 12:00:02 +03:00
Alexander Matsievsky
91b744a4d5 feat(xod-client,xod-client-browser,xod-client-electron): display compilation limits 2017-10-25 18:13:48 +03:00
Evgeny Kochetkov
bd26bb2618 chore(infra): update node, yarn, lerna; use yarn workspaces
Closes #805
2017-10-21 10:00:44 +03:00
Victor Nakoryakov
08bd83f4a3 chore(infra): release 0.14.0 2017-10-04 15:25:15 +03:00
Kirill Shumilov
44577c03a4 feat(xod-arduino-deploy, xod-deploy, xod-client, xod-client-electron): add interactive debug session with watch nodes, optimized log and etc (+31 squashed commits)
Squashed commits:
[ca50efb] refactor(xod-client, xod-arduino-deploy, xod-client-electron): handle lost connection (unplug device), make some small fixes
[8c9fbce] tweak(xod-client-electron): add retries to find device after upload (3 times with 300ms delay)
[8c77fce] fix(xod-client-electron): fix adding an error message into debugger log
[c0668c1] refactor(xod-client, xod-client-electron): add throttling to send data readed from serial port and updating log by list of messages instead of appending each message
[9528c6e] refactor(xod-arduino, xod-client, xod-client-electron): make fixes in accordance with comments to PR
[117996b] refactor(xod-client): simplified selecting renderer by message type in the Log container
[512b74f] refactor(xod-arduino): revert XOD_TRACE functions to use only for debug runtime, watch-node uses DEBUG_SERIAL, updated fixtures and etc
[7b92c98] chore(xod-client): remove dispatching no longer existing action (setMode)
[cb38db1] refactor(xod-arduino): split transpiling into two functions: transformProject and transpile, add function to get nodeIdsMap from transformed project, use last one instead of pushing it through a long pipes of calls
[01c3f2e] tweak(xod-client): show xod message delimiter in the log
[360f216] chore(xod-client): change caption of button "Stop debug session" -> "Stop debug"
[531c280] style(xod-client): change colors of watch nodes, remove ellipsis from watch node values, change color of error and success message borders
[bb3c5df] fix(xod-client): fix panning mode to show nodeValues in debug session interactively
[7fac400] tweak(xod-client): sync offsets of patches between tabs (if user pans debug tab -> patch tab panned too, and vice versa)
[086d863] tweak(xod-client): stop debug session when debugger tab was closed
[eccc14a] tweak(xod-client): pass offsets between patchTab and debuggerTab, reopen original patch on debugger tab close
[83c3090] test(xod-client-electron): fix functional test and remove fixture (take it from workspace)
[f87fb2d] tweak(xod-client): tweak closing tab to prevent switching to another tab if closed another one
[c17cc0f] refactor(xod-client): remove editor modes from redux store, make modes depends on tab type
[92ce1df] refactor(xod-client): add tab types, add debug tab type and styles, handle opening and closing this tab on debug start/stop
[09af9af] refactor(xod-client): refactored tabs to contain an unique id and patchPath, instead of storing two entities in one property
[31991f7] refactor(xod-client): optimize rendering logs, add Debugger into storybook, fix one possible bug in the reducer
[7355928] refactor(xod-client): move log of Debugger into a separate container
[30d36c5] refactor(xod-client): optimize debugger selectors
[9615450] feat(xod-client): pass values of watch nodes into view
[34b40d0] refactor(xod-client): move rendering of node bodies and some parts into small components, add WidgetNodeBody component
[18f4e75] feat(xod-client): add new editor mode: debugging
[6c6d9bd] feat(xod-arduino, xod-client): store map of nodeIds to topologically sorted index of nodes in the redux state
[492caea] feat(xod-arduino, xod-project): remove debug nodes on transpilation without debug mode, update fixtures and tests
[63a8083] refactor(xod-arduino, xod-clients): update debug flags in runtime, allow to switch flags in the transpiler (using options object) and integrate it into clients
[01cfd83] feat(xod-arduino, workspace): implement watch node and change debug flags in the runtime and configuration template
2017-10-03 14:26:28 +03:00
Evgeny Kochetkov
41383173c7 refactor(xod-client): split Patch component to multiple files that are responsible for each editor mode 2017-09-15 13:25:59 +03:00
Evgeny Kochetkov
3d7d733b85 feat(xod-client): allow placing nodes by dragging patches from broject browser 2017-09-15 13:14:18 +03:00
Victor Nakoryakov
8b7e497264 chore(infra): release 0.13.0 2017-09-04 12:35:03 +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
3ba6ad5664 refactor(infra): remove code related to JS targets (Espruino & RPi) 2017-08-11 13:13:50 +03:00
Victor Nakoryakov
079a8f5aae chore(infra): release 0.12.1 2017-08-09 17:57:28 +03:00
Victor Nakoryakov
1e890d0f83 chore(infra): release 0.12.0 2017-08-07 11:14:08 +03:00
Victor Nakoryakov
495a7ba889 chore(infra): bump version to 0.12.0-dev.1 2017-08-04 18:07:06 +03:00
Evgeny Kochetkov
cb3962a750 fix(xod-client): replace package used for autolinking comment text
Fixes #709
2017-08-04 14:14:37 +03:00
Victor Nakoryakov
80008d8da0 chore(infra): bump version to 0.12.0-dev 2017-08-03 12:37:53 +03:00
Evgeny Kochetkov
897350734e feat(xod-client, xod-client-electron, xod-client-browser): implement comment nodes 2017-08-01 18:13:16 +03:00
Victor Nakoryakov
3d98fedd04 chore(infra): release 0.11.0 2017-07-24 18:49:28 +03:00
Kirill Shumilov
b451036f92 chore(xod): bump package versions to 0.11.0-dev 2017-07-13 13:28:33 +03:00