Commit Graph

1594 Commits

Author SHA1 Message Date
Evgeny Kochetkov
9027601944 fix(xod-client): attach an implementation when adding not-implemented-in-xod node
Closes #998
2018-01-18 14:02:44 +03:00
Kirill Shumilov
afc167bfdf tweak(xod-client): prevent overlaping of Patch contents by Breadcrumbs 2018-01-18 12:56:23 +03:00
Kirill Shumilov
c984e596a9 fix(xod-client): fix highlighting of a variable parts that matches with other tokens (E.G. myNumber, newState and etc) and move tokens for CodeMirror from xod-arduino into xod-client package 2018-01-17 13:27:10 +03:00
Kirill Shumilov
a3d962471a tweak(xod-client): style code editor scrollbars (#1013) 2018-01-16 19:58:23 +03:00
Kirill Shumilov
56773a1c52 fix(xod-client): dont highlight tokens inside comments (#1007) 2018-01-16 19:58:23 +03:00
Kirill Shumilov
1f7ceb6bed tweak(xod-client): tweak CodeMirror with some addons: toggle comment, showing trailing spaces and auto clearing trailing spaces on empty lines (no issue) 2018-01-16 19:58:23 +03:00
Kirill Shumilov
f8610b355c tweak(xod-arduino): tweak token for CppImplementationEditor to highlight inputs/outputs with lowercase characters in the name (#1006) 2018-01-16 19:58:23 +03:00
Kirill Shumilov
823744e6c1 fix(xod-client): fix cursor in the CppImplementationEditor (#1005) 2018-01-16 19:58:23 +03:00
Kirill Shumilov
5afc63b84b fix(xod-client): fix Maybe CurrentPatchPath bug in the CppImplementationEditor 2018-01-16 19:58:23 +03:00
Kirill Shumilov
b022375a81 fix(xod-client): fix panning mode: show grab cursors and disable hovering effect of Patch contents 2018-01-16 17:37:06 +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
a30b0cb0b3 fix(xod-client): preserve patch offset when starting debugger
Closes #1012
2018-01-16 13:20:41 +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
554845d1f6 fix(xod-arduino): fix mutating of TProject by renderer 2018-01-16 11:46:02 +03:00
Kirill Shumilov
ada764e085 refactor(xod-func-tools): replace hacks from foldEither and foldMaybe with native functions from ramda-fantasy, cause it is not actual anymore 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
a27720c751 fix(xod-client): preserve whitespace in Deployment panel logs
Closes #1008
2018-01-15 13:54:34 +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
414d90fa64 fix(xod-client): make text in Deployment panel selectable
Closes #1001
2018-01-15 13:54:34 +03:00
Evgeny Kochetkov
3c05f60246 tweak(xod-client): add an introductory log message that explains the purpose of Deployment panel
Closes #1010
2018-01-15 13:54:34 +03:00
Kirill Shumilov
f33089e1cf fix(xod-client): fix copying of text outside inputs (E.G. QuickHelp) 2018-01-12 20:03:39 +03:00
Kirill Shumilov
644fc7e60d style(xod-client): change cursor to text more accurately inside QuickHelp and Helpbox 2018-01-12 20:03:39 +03:00
Evgeny Kochetkov
5b7eaf8fd9 fix(xod-client): make webpack build with NODE_ENV=production work 2018-01-12 17:16:43 +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
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
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
Evgeny Kochetkov
e48372f4e3 fix(xod-client): don’t truncate log lines
Closes #988
2017-12-27 13:52:20 +03:00
Kirill Shumilov
b976fb42e7 fix(xod-client, xod-client-electron): fix cursors for some elements 2017-12-27 13:19:10 +03:00
Evgeny Kochetkov
2f95eafead fix(xod-client): remove opacity transitions from CustomScroll 2017-12-26 21:07:01 +03:00
Evgeny Kochetkov
c6c9b479d2 fix(xod-client): make NoPatch view fullscreen again 2017-12-26 20:16:34 +03:00
Kirill Shumilov
68785a2372 fix(xod-client): fix minimal width of PatchDocs component with minimal modifier (for QuickHelp panel) 2017-12-26 18:26:01 +03:00
Victor Nakoryakov
ec5946a00e chore(infra): release 0.17.0 2017-12-26 15:56:11 +03:00
Evgeny Kochetkov
2737e6b18f fix(xod-client): clear all log entries when pressing eraser icon in deployment pane 2017-12-26 15:43:24 +03:00
Evgeny Kochetkov
1b020104e1 feat(xod-client, xod-client-electron): deployment pane
Closes #959
2017-12-26 14:00:38 +03:00
Evgeny Kochetkov
97f7a2e659 tweak(xod-client-electron): add optional parameter to uploadToArduinoConfig to check “debug after upload” by default 2017-12-26 14:00:38 +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
Kirill Shumilov
7bacc77fee feat(xod-client): add code highlighting for xod types, builtin functions, special keywords and some builtin functions from Arduino, indent code with spaces using Tab/Shift-Tab 2017-12-26 12:40:05 +03:00
Kirill Shumilov
4fa50a5f29 tweak(xod-client): update styles of Breadcrumbs and CodeEditor 2017-12-25 13:35:14 +03:00
Kirill Shumilov
00700dd740 tweak(xod-client-electron): update application icons 2017-12-22 19:06:52 +03:00
Kirill Shumilov
d451893159 tweak(xod-client): update XOD logo in NoPatch component 2017-12-22 19:06:52 +03:00
Kirill Shumilov
9fcaf56629 tweak(xod-client): make Helpbox works fine with right-sided ProjectBrowser (and other things that closer to the right side) 2017-12-22 18:45:23 +03:00
Kirill Shumilov
e1760581ea fix(xod-pm): fix infinite retries for non 404 errors while fetching libs and lib datas 2017-12-22 18:34:56 +03:00
Kirill Shumilov
bb134fc424 fix(xod-client): fix spinner in the LibSuggester (now it spins over search icon) 2017-12-22 12:00:26 +03:00
Evgeny Kochetkov
25da2770c3 fix(xod-client): hide suggester helpbox when there are no suggestions 2017-12-21 14:28:33 +03:00