Commit Graph

84 Commits

Author SHA1 Message Date
Evgeny Kochetkov
2e996c425d chore(xod-client, xod-client-electron, xod-client-browser): update react-hotkeys 2018-11-21 19:08:00 +03:00
Evgeny Kochetkov
376653da29 fix(xod-client): prevent sidebar scroll position jumps 2018-11-13 19:07:10 +03:00
Evgeny Kochetkov
02dedc4919 chore(infra): add integrity entries to yarn lockfile
# Conflicts:
#	yarn.lock
2018-11-13 19:03:30 +03:00
Kirill Shumilov
c1c3fe7752 fix(xod-client): open console log with scrolled to the bottom content 2018-10-24 19:08:47 +03:00
Kirill Shumilov
b3701b65e5 refactor(xod-arduino-deploy, xod-client-electron): remove xod-arduino-deploy package 2018-10-10 13:12:28 +03:00
Kirill Shumilov
13595804a2 feat(arduino-cli): implement wrapper over arduino-cli tool 2018-10-10 13:12:27 +03:00
Evgeny Kochetkov
4e2b94d706 refactor(infra): upgrade to latest electron-builder, ditch our fork 2018-09-10 23:44:52 +03:00
Evgeny Kochetkov
4e4b7cdeed fix(xod-deploy, xod-arduino-deploy, xod-client-electron): fix debugger after serialport upgrade
Closes #1431
Bug was introdused in #1419
2018-09-06 12:30:59 +03:00
Victor Nakoryakov
cc6d51e338 chore(infra): upgrade to Node v10 LTS 2018-09-03 14:58:15 +03:00
Kirill Shumilov
836815f9bf feat(xod-arduino-deploy): add library manager, that checks existance and installs libraries from github 2018-08-30 18:32:53 +03:00
Kirill Shumilov
d193c13e48 fix(xod-client): normalize wheel speed for all browsers/platforms 2018-08-29 13:07:46 +03:00
Evgeny Kochetkov
33418a842f feat(xod-client, xod-client-electron): optimize and split deployment logs
Closes #1359
2018-08-17 13:11:42 +03:00
Evgeny Kochetkov
d8356224b4 chore(xod-client): bump node-sass to 4.9.2 2018-07-31 12:30:53 +03:00
Victor Nakoryakov
53759054a4 chore(infra): abandon Flow 2018-07-19 13:19:57 +03:00
Evgeny Kochetkov
e8745a5a07 chore(infra): bump lerna to 2.11.0 2018-07-12 19:15:51 +03:00
Kirill Shumilov
073c13adff fix(xod-client): update react-custom-scroll and fix styles to make sure that scrollbars are invisible in sidebars 2018-07-10 20:15:26 +03:00
Evgeny Kochetkov
b39c264203 fix(xod-client): stop long patch names from overflowing
Fixes #1319
2018-07-09 12:33:18 +03:00
Victor Nakoryakov
d13a99847a chore(xod-arduino,xod-tabtest): upgrade to bs-platform 3.1.5 2018-06-14 11:30:58 +03:00
Victor Nakoryakov
7066d80bc9 refactor(xod-arduino): rewrite directives module in ReasonML 2018-06-14 11:30:58 +03:00
Evgeny Kochetkov
4be9f04c2a refactor(xod-arduino, xod-client, xod-fs, xod-project): migrate tests from expect to assert, get rid of dirty-chai
Closes #1129
2018-06-13 18:52:06 +03:00
Evgeny Kochetkov
65867d55b5 chore(infra): upgrade puppeteer 2018-06-09 12:41:44 +03:00
Victor Nakoryakov
5b163f552d feat(xod-tabtest): created 2018-04-11 18:16:19 +03:00
Evgeny Kochetkov
24104411e2 chore(xod-client): update react-autosuggest version 2018-03-30 16:38:10 +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
c51fdf6787 feat(infra): set up prettier 2018-03-05 17:59:02 +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
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
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
Victor Nakoryakov
fcb94c7ae7 chore(yarn): forgotten yarn.lock update 2018-01-22 13:26:15 +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
1111fbcae4 chore(xod-client): upgrade postcss-loader
Fixes `parseQuery` deprecation warning while building `xod-client-*`
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
56b799814a chore(infra): update Lerna to 2.8.0
It fixes the bug of using NPM instead of Yarn while doing `lerna run`
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
Victor Nakoryakov
700543ad51 chore(infra): add Flow 2018-01-18 15:32:07 +03:00
Victor Nakoryakov
133e880523 chore(infra): update Lerna to 2.6.0
Defeats very repetitive and verbose output in case of an error like
unit-test failure
2018-01-18 15:32:07 +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
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
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
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
8704e90c10 chore(xod-cli,xod-pm): update swagger client version to latest
Fixes spammy warnings: `Parameter 'orgname' is ambiguous because the
defined spec has more than one parameter with the name: 'orgname' and
the passed-in parameter values did not define an 'in' value.`

See: https://github.com/swagger-api/swagger-js/pull/1197
2017-12-26 13:31:56 +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