Commit Graph

126 Commits

Author SHA1 Message Date
Kirill Shumilov
ad464b489e chore(infra): release 0.25.2 2018-11-06 14:06:47 +03:00
Evgeny Kochetkov
56c7c2ff8c chore(infra): release 0.25.1 2018-10-19 14:18:13 +03:00
Evgeny Kochetkov
2a281c393b chore(infra): release 0.25.0 2018-10-16 13:34:35 +03:00
Kirill Shumilov
53adf7b3b4 style(xod-cli, xod-client): remove exclamation mark in upload "Done" message 2018-10-10 13:12:28 +03:00
Evgeny Kochetkov
5d78b87657 chore(infra): release 0.24.0 2018-09-13 13:14:51 +03:00
Evgeny Kochetkov
e0b9198bfc chore(infra): release 0.23.0 2018-08-17 16:17:05 +03:00
Evgeny Kochetkov
316a9aec9e tweak(infra): add 'clean:dist' to each package 2018-08-01 12:51:16 +03:00
Evgeny Kochetkov
3557ddcf9a chore(infra): release 0.22.0 2018-07-11 17:27:41 +03:00
Evgeny Kochetkov
674190dbf6 chore(infra): release 0.21.2 2018-06-27 13:34:31 +03:00
Evgeny Kochetkov
c50b212aa7 chore(infra): release 0.21.1 2018-06-25 15:05:57 +03:00
Evgeny Kochetkov
c7b4df26fb chore(infra): release 0.21.0 2018-06-09 17:52:23 +03:00
Evgeny Kochetkov
e43306da54 Merge branch '0.20.x' into chore-merge-0.20.x 2018-05-24 15:40:45 +03:00
Evgeny Kochetkov
182a3d55c4 chore(infra): release 0.20.3 2018-05-22 16:24:38 +03:00
Victor Nakoryakov
a5c84f358b feat(xod-cli): add xodc tabtest --no-build 2018-05-22 11:21:55 +03:00
Victor Nakoryakov
1e7a3d2ced feat(xod-tabtest): support multiple target patches when generating suite 2018-05-22 11:21:55 +03:00
Evgeny Kochetkov
4d389820a9 chore(infra): release 0.20.2 2018-05-08 17:57:40 +03:00
Evgeny Kochetkov
652c3c4089 chore(infra): release 0.20.1 2018-04-29 13:35:05 +03:00
Evgeny Kochetkov
689ec0e5eb chore(infra): release 0.20.0 2018-04-27 18:20:13 +03:00
Kirill Shumilov
45cbde905c refactor(xod-project, xod-client-browser, xod-fs, xod-cli, xod-func-tools): migrate bound values into bound literals as early as possible 2018-04-26 17:46:28 +03:00
Victor Nakoryakov
5fc6fdd026 feat(xod-cli): integrate tabtests with xodc 2018-04-11 18:16:19 +03:00
Kirill Shumilov
d638e422b5 chore(*): bump package versions to 0.19.4 2018-03-28 19:50:34 +03:00
Kirill Shumilov
4ff57ead8f chore(*): add .npmignore that doesn't ignore dist and bin folders in the packages, that are used by another packages (to avoid publishing packages without dist folders) 2018-03-28 19:32:01 +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
3e60017a07 chore(infra): release 0.18.0 2018-02-07 16:45:38 +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
208d6e7098 feat(xod-cli): update xod-cli to accept workspace option where it make sense and do things properly 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
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
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
Victor Nakoryakov
ec5946a00e chore(infra): release 0.17.0 2017-12-26 15:56:11 +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
Victor Nakoryakov
36579768c0 chore(infra): release 0.16.1 2017-12-13 12:47:58 +03:00
Victor Nakoryakov
2a9c2f3f5e chore(infra): release 0.16.0 2017-12-01 13:46:09 +03:00
Kirill Shumilov
0b2bcb933c feat(xod-pm, xod-client, xod-cli): make recursive fetching works fine with a lists of libraries, prevent fetching of already installed libraries, integrate it into both clients and cli, add auto-resolving of libraries on open/import project 2017-11-28 18:03:40 +03:00
Kirill Shumilov
163ca993ba feat(xod-pm, xod-fs, xod-cli, xod-project): implement and integrate functions that (a) fetches libraries with dependencies and (b) saves it to the file system 2017-11-24 14:05:54 +03:00
Kirill Shumilov
aeb8a97a3b feat(xod-fs): implement dff functions that find changed patches and find a kind of changes and saveAll function that saves all project using diff function to detect what to save, what to skip 2017-11-22 12:08:47 +03:00
Kirill Shumilov
bcb70b5fad chore(xod): update all fs-extra dependencies to version "^4.0.2" 2017-11-22 12:08:47 +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
3a8596b51a refactor, test(xod-func-tools): move functions into separate modules, cover almost all functions (complex or derivative), move tests into separate specs, add foldMaybe 2017-11-15 10:49:09 +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
Kirill Shumilov
fb248cf16e feat(xod-fs, xod-client-electron, xod-cli): load libs from a local workspace and extra lib directories (+4 squashed commits)
Squashed commits:
[12a9428] refactor(xod-cli): bundle std libs with xodc and use them in `xodc transpile` command
[66d1b9d] refactor(xod-fs, workspace): rename `lib` folder into `__lib__` and make it not necessary and don't copy stdlib into user workspace
[f19c366] feat(xod-fs): load project with libs from local workspace and bundled workspace
[ea9ac0e] feat(xod-func-tools): add `uniqLists` function
2017-10-23 18:54:24 +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
Kirill Shumilov
49606e62ff fix(xod-cli): make default PM url points to production server 2017-09-15 12:14:55 +03:00
Victor Nakoryakov
8b7e497264 chore(infra): release 0.13.0 2017-09-04 12:35:03 +03:00