Evgeny Kochetkov
542127e14f
chore(infra): apply eslint/prettier to 'tools' and 'benchmark' folders
2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
a0709375ae
chore(infra): release 0.19.2
2018-03-12 16:47:47 +03:00
Evgeny Kochetkov
e6ab08e297
chore(infra): format code with prettier
...
Just `yarn lint --fix`
2018-03-05 17:59:03 +03:00
Evgeny Kochetkov
448dc09c9b
chore(infra): release 0.19.0
2018-03-02 14:22:03 +03:00
Kirill Shumilov
714e3b2af1
refactor(xod-client-browser, xod-client-electron): replace title attr with data-label for functional tests to prevent mixing visible by user data with data only for tests
2018-02-20 16:05:47 +03:00
Evgeny Kochetkov
3e60017a07
chore(infra): release 0.18.0
2018-02-07 16:45:38 +03:00
Kirill Shumilov
21b726460f
feat, refactor(xod-project, xod-fs, xod-client, xod-client-electron, xod-client-browser): unify save/load UX
2018-01-30 19:28:26 +03:00
Evgeny Kochetkov
c778052001
refactor(xod-client-browser, xod-client-electron): explicitly mark static methods
2018-01-29 13:40:12 +03:00
Evgeny Kochetkov
80a985c045
feat(xod-client, xod-client-browser, xod-client-electron): add ability to trigger some actions by special xod:// links, “Open Tutorial Project” action and menu items
2018-01-29 13:38:28 +03:00
Evgeny Kochetkov
624272bcb0
refactor(xod-client-browser): rename “Initial Project” to “Tutorial Project”
2018-01-26 17:16:26 +03:00
Evgeny Kochetkov
4c1065585e
fix(xod-client-browser): add missing hotkey handlers for ‘New Project’ and ‘Rename Project’
2018-01-25 18:25:54 +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
ae29eaa20c
feat(xod-fs, xod-client-electron): open XOD associated files by double-click in the IDE
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
Victor Nakoryakov
5a1f37a9b5
tweak(xod-client): make main menu items consistent, follow OS guidelines
2018-01-18 17:14:30 +03:00
Kirill Shumilov
8800d7156d
style(xod-client): update and unify basic styles (font-sizes, colors)
2018-01-16 16:51:52 +03:00
Evgeny Kochetkov
f5376292b9
chore(xod-client-electron, xod-client-browser): test ui-related using puppeteer instead of spectron
2018-01-12 15:09:28 +03:00
Kirill Shumilov
d2027e79b3
chore(xod): update Webpack to v3 (bundle reduced x2), update Ramda versions, prepare it for further updates
...
Squashed commits:
[af77987] refactor(xod-client, xod-client-browser, xod-client-electron): move common webpack config into xod-client, and extend it with specific options in other endpoint clients (browser/electron)
[ddae62d] chore(xod): update `hm-def` to latest `0.2.1` version (that uses the same Ramda version)
[5d80680] chore(xod): prepare all Ramda imports and some functions to migrate to 0.25.1 to be optimized better by tree-shaker (0.25.0 already has a features for better tree shaking, but it has a lot of bugs and perfomance regressions, so we’ll stay at 0.24.1 for a while)
[9c05d6c] chore(xod-client-browser, xod-client-electron): enable UglifyJS webpack plugin to eliminate dead code and minify bundle (7.8MB -> 3.8MB)
[cafbfcf] chore(xod, xod-client-browser, xod-client-electron): update webpack to version 3, update loaders,
2017-12-29 13:31:32 +03:00
Evgeny Kochetkov
7847a2e375
chore(xod-client): update our fork of react-skylight
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
1b020104e1
feat(xod-client, xod-client-electron): deployment pane
...
Closes #959
2017-12-26 14:00:38 +03:00
Kirill Shumilov
b1cfd6a507
feat(xod-client): restyle old-fashioned Helpbar into new tooltipish Helpbox with new behavior (smart positioning, showing help only for selectiong in the ProjectBrowser, separate data for QuickHelp and Helpbox)
2017-12-20 19:37:30 +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
Victor Nakoryakov
36579768c0
chore(infra): release 0.16.1
2017-12-13 12:47:58 +03:00
Evgeny Kochetkov
217589a4e4
infra(xod-client-browser): add UI performance benchmark using puppeteer
2017-12-11 12:43:18 +03:00
Evgeny Kochetkov
166a1cb35e
tweak(xod-client): avoid unnecessary rerendes (mostly using SCU and PureComponent)
2017-12-08 20:24:13 +03:00
Evgeny Kochetkov
9d1a50dfcf
infra(xod-project-browser): bring in why-did-you-update for detecting unnecessary rerenders
...
set env variable WHY_DID_YOU_UPDATE to true to enable it
2017-12-08 18:32:32 +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
Victor Nakoryakov
2a9c2f3f5e
chore(infra): release 0.16.0
2017-12-01 13:46:09 +03:00
Evgeny Kochetkov
f8b9f2b9cd
feat(xod-pm, xod-client): add ability to publish library from IDE
...
Closes #872
2017-11-30 19:52:27 +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
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
Evgeny Kochetkov
da2db3a6c3
chore(xod-client): remove unused field selectedNodeType from state along with corresponding actions, selectors etc
2017-11-07 23:33:12 +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
Victor Nakoryakov
8863fe360f
chore(infra): remove obsolete root-level dev-dependencies
2017-11-01 16:49:19 +03:00
Victor Nakoryakov
4c395b207e
chore(infra): release 0.15.1
2017-10-31 13:54:35 +03:00
Victor Nakoryakov
dbafc6d8ee
chore(infra): release 0.15.0
2017-10-31 12:00:02 +03:00
Evgeny Kochetkov
3c8ffce9e6
feat(xod-client, xod-client-browser, xod-client-electon): warn user about unsaved changes
...
Closes #830
2017-10-30 13:21:24 +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
3d744f3d8c
feat(xod-client): add Help menu item pointing to the shortcuts
2017-10-09 19:20:12 +03:00
Victor Nakoryakov
08bd83f4a3
chore(infra): release 0.14.0
2017-10-04 15:25:15 +03:00
Kirill Shumilov
9eb9f9053a
feat(xod-client, xod-client-electron): add "debug session" feature and debugger pane
2017-09-21 20:35:19 +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
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