Victor Nakoryakov
e6c30b991e
tweak(xod-client): support for IDE window width down to 700px
2018-03-19 16:10:47 +03:00
Victor Nakoryakov
16ec78c87d
feat(xod-client-electron): preserve main window geometry across launches
...
Closes #868
2018-03-16 19:01:25 +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
Evgeny Kochetkov
74122a49c3
fixup! doc(tutorial): tweak texts to match new labeling scheme for variadic nodes
2018-03-01 18:08:47 +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
b6895df4bf
chore(infra): release 0.18.1
2018-02-09 16:32:00 +03:00
Kirill Shumilov
9bc688c163
fix(xod-client-electron): fix loading installed libs from user workspace on opening project
2018-02-09 16:16:45 +03:00
Evgeny Kochetkov
3e60017a07
chore(infra): release 0.18.0
2018-02-07 16:45:38 +03:00
Kirill Shumilov
bc6d1e3f0d
refactor(xod-client-electron): replace hard-coded event names with states with call of function with constants (${EVENTS.SAVE_ALL}:complete -> getEventNameWithState(EVENT.SAVE_ALL, STATES.COMPLETE))
2018-02-07 16:13:15 +03:00
Kirill Shumilov
f75d84ae8b
fix(xod-client-electron): fix closing of IDE after save unsaved changed
2018-02-07 16:10:31 +03:00
Evgeny Kochetkov
eac057078e
fix(xod-client-electron): streamline the order of excution when confirming unsaved changes
2018-02-07 14:26:42 +03:00
Evgeny Kochetkov
b4fb2f1e7a
test(xod-client-electron): func tests about saving o xodball
2018-02-06 17:02:01 +03:00
Evgeny Kochetkov
bb53619ad2
test(xod-client-electron): add more tests about opening projects on launch
2018-02-06 13:46:05 +03:00
Evgeny Kochetkov
a666fb32fb
test(xod-client-electron): func test about saving a multi-file project to disk
2018-02-05 18:01:56 +03:00
Kirill Shumilov
e4f6913882
refactor(xod-client-electron): reduced code duplication
2018-02-05 15:55:39 +03:00
Kirill Shumilov
baa64152bc
chore(xod-client-electron): fix test to wait for a message that appeared for a some time
2018-02-02 16:28:31 +03:00
Evgeny Kochetkov
4b8cfd02f2
fix(xod-client-electron): update project path when opening recent files
2018-02-02 16:04:02 +03:00
Kirill Shumilov
2f3f9c51fa
fix(xod-client-electron): fix extensions and make it unified for different platforms
2018-02-01 16:30:09 +03:00
Evgeny Kochetkov
eaa4a4a8d7
feat(xod-client-electron): add a list of recent documents
...
Works on Windows and macOS. Opened by the application via JumpList or dock menu, respectively.
2018-02-01 16:10:41 +03:00
Kirill Shumilov
fdce77a24d
fix(xod-fs, xod-client-electron): fix storing of correct project path to Save it correctly
2018-02-01 15:39:53 +03:00
Evgeny Kochetkov
a0d3839eca
feat(xod-client-electron): unified welcome patch, ask no questions on IDE start
...
Closes #1036
2018-02-01 13:34:33 +03:00
Kirill Shumilov
acface80d9
fix(xod-client-electron): fix regression of opening projects by double-click on file on FS
2018-01-30 20:03:40 +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
78067a5c9f
chore(xod-client-electron): bump version of forked electron-builder
2018-01-29 19:35:43 +03:00
Evgeny Kochetkov
a7c20536f5
chore(xod-client-electron): bump electron to v1.6.16
...
Electron has a known critical severity security vulnerability in version range >= 1.6.0,< 1.6.16 and should be updated.
2018-01-29 13:58:58 +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
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
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
Kirill Shumilov
d575371b19
chore(xod-client-electron): replace oneClick install with installer assistant, that asks how to install per-machine or per-uesr, and use latest update in our fork of electron-builder to prevent error on building NSIS
2018-01-22 12:13:36 +03:00
Kirill Shumilov
9ea2f169c1
feat(xod-client-electron): add icons and config for file associations
2018-01-22 12:13: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
Kirill Shumilov
cd09c7e306
refactor(xod-client): wrap currentPatchPath and currentTab with Maybe to make code more solid and avoid dancing with nulls
2018-01-16 11:46:02 +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
9ca1392b3c
tweak(xod-client-electron): show context menu on right-click in every appropriate places, not only in inputs
2018-01-15 18:07:08 +03:00
Evgeny Kochetkov
4c15b7e707
tweak(xod-client-electron): remove stacktrace from message about lost connection with the device
...
Closes #1014
2018-01-15 13:54:34 +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
Victor Nakoryakov
e703486c66
fix(xod-client-electron): typo in updater dialog
2018-01-02 15:03:47 +03:00
Kirill Shumilov
6e313f9764
chore(xod-client-electron): add a workaround into webpack.config.js of electron version to prevent showing Warning (and do not use dirty hack from encoding package, that causes this warning)
2017-12-29 13:56:51 +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
Kirill Shumilov
bd1143b143
fix(xod-client-electron): make icon.ico file contains a pack of icons in different sizes
2017-12-27 14:22:53 +03:00
Kirill Shumilov
b976fb42e7
fix(xod-client, xod-client-electron): fix cursors for some elements
2017-12-27 13:19:10 +03:00
Victor Nakoryakov
ec5946a00e
chore(infra): release 0.17.0
2017-12-26 15:56:11 +03:00