Commit Graph

2925 Commits

Author SHA1 Message Date
Victor Nakoryakov
e4e475346a feat(lib/xod/core): add concat-n* nodes 2017-10-27 16:27:56 +03:00
Victor Nakoryakov
9e23a98a9e feat(lib/xod/core): implement if-else-string node 2017-10-27 16:00:06 +03:00
Victor Nakoryakov
e9aee48a56 chore(workspace): fix indent/EOF issues 2017-10-27 16:00:06 +03:00
Victor Nakoryakov
4973582898 Merge pull request #839 from xodio/feat-new-strings
New view-based strings
2017-10-27 15:28:36 +03:00
Victor Nakoryakov
d541a30b69 test(workspace): update test fixtures 2017-10-27 14:48:57 +03:00
Victor Nakoryakov
4f8e9ba03d chore(tools): implement a script to update binary (hex/bin) fixtures 2017-10-27 14:48:57 +03:00
Victor Nakoryakov
7bd49ec5b8 feat(xod-arduino,rt/c++): implement view-based lists and strings 2017-10-27 14:48:57 +03:00
Evgeny Kochetkov
246c1c0497 Merge pull request #837 from xodio/feat-traffic-light
Nodes and fixes for easier state machine creation
2017-10-26 15:29:02 +03:00
Evgeny Kochetkov
1db217cfc8 chore(infra): add a script to quickly update c++ fixtures in workspace 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
5b7aa0e43c chore(workspace): add ’traffic-light’ example to demonstrate creation of simple state machines 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
952d51e0e8 feat(lib/xod/core): add continuously-pausable node 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
df70f0a5b5 fix(xod-project): fix values bound to inputs leaking to outputs in some cases
Closes #828
2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
43c4d323dc feat(lib/xod/core): add gate-* nodes 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
3fe9332cea feat(lib/xod/core): add ACT output to delay node 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
67ae832666 tweak(lib/xod/core): remove unused variables from defer-* nodes implementations 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
9b60d20997 fix(lib/xod/core): don’t call Serial.begin on every evaluation of console-log node 2017-10-26 14:08:26 +03:00
Evgeny Kochetkov
256483964d fix(xod-arduino): don’t clear all defer nodes dirty flags so isInputDirty will work correctly in "downstream" nodes 2017-10-26 14:08:26 +03:00
Victor Nakoryakov
dea3323bcc fix(rt/c++): return false on isTimedOut if a node didn’t ever scheduled 2017-10-26 14:08:26 +03:00
Victor Nakoryakov
ba16d9f90b feat(lib/xod/core): add EN pin to clock node 2017-10-26 14:08:26 +03:00
Alexander Matsievsky
03a61cbf73 Merge pull request #836 from xodio/feat-829-display-compilation-limits 2017-10-26 11:27:05 +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
Kirill Shumilov
086a446a2e Merge pull request #835 from xodio/fix-patch-rename-when-debug-session-active
Fix: renaming of patch path crashes IDE when debug session is active
2017-10-24 19:11:32 +03:00
Kirill Shumilov
19b7a8eea7 fix(xod-client): fix renaming of patch paths in all tabs and breadcrumbs 2017-10-24 17:58:47 +03:00
Kirill Shumilov
5b42ed72b9 Merge pull request #834 from xodio/fix-802-tab-sorting
Fix tab sorting
2017-10-24 17:32:27 +03:00
Kirill Shumilov
175bfeae3b fix(xod-client): fix tab sorting 2017-10-24 15:50:37 +03:00
Kirill Shumilov
9650a5f1ef Merge pull request #833 from xodio/tweak-819-scroll-inspector
Make Inspector scrollable
2017-10-24 15:35:23 +03:00
Kirill Shumilov
e601a34df5 tweak(xod-client): make Inspector scrollable and refactor some styles: use flexbox-model instead of absolute positions and css-hacks in positioning of toolbar, sidebar, tabs, patch 2017-10-24 13:45:06 +03:00
Victor Nakoryakov
d3737a5180 Merge pull request #832 from xodio/chore-verify-git-clean
Chore: verify Git repo is kept clean during CI
2017-10-24 12:43:38 +03:00
Victor Nakoryakov
e69559b1ee chore(travis,appveyor): upgrade Yarn 1.1.0 → 1.2.1 2017-10-23 19:55:25 +03:00
Victor Nakoryakov
996650fd6a chore(travis): check git repo is not affected during CI 2017-10-23 19:55:25 +03:00
Kirill Shumilov
b23637fe31 Merge pull request #831 from xodio/feat-816-cascade-libs-lookup
Load bundled libraries without spawning them into workspace
2017-10-23 19:53:04 +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
54be405128 Merge pull request #825 from xodio/infra-upgrade-to-new-lerna-and-yarn-workspaces
Upgrade to new lerna and yarn workspaces
2017-10-23 12:02:49 +03:00
Evgeny Kochetkov
0eb088c70a tweak(infra): remove kludge for prerelease version bumping 2017-10-21 10:00:44 +03:00
Evgeny Kochetkov
c90d94ff0e fix(infra): fix upload to gcs
by @alexander-matsievsky
2017-10-21 10:00:44 +03:00
Evgeny Kochetkov
a47f0c7d63 chore(infra): use our owr electron-builder fork with fix for yarn-workspaces monorepos 2017-10-21 10:00:44 +03:00
Evgeny Kochetkov
fcce2711ae chore(infra): upgrade electron-builder to official version that works with yarn-workspaces
# Conflicts:
#	yarn.lock
2017-10-21 10:00:44 +03:00
Evgeny Kochetkov
29983f7d67 chore(infra): remove ‘pack’ npm script from xod-client-electron 2017-10-21 10:00:44 +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
af37cfb31a Merge pull request #827 from xodio/doc-supported-hardware
Add supported hardware reference
2017-10-20 20:05:05 +03:00
Victor Nakoryakov
c856366ffd doc(reference): add reference index 2017-10-20 15:08:18 +03:00
Victor Nakoryakov
2224247b40 doc(shortcuts): move from guides to reference 2017-10-20 15:08:03 +03:00
Victor Nakoryakov
b13bf2cc4c doc(guide): add supported-hardware list 2017-10-20 13:50:08 +03:00
Kirill Shumilov
cff5fb246e Merge pull request #823 from xodio/fix-818-delete-patch
Fix crashing of IDE on patch delete
2017-10-20 12:31:39 +03:00
Kirill Shumilov
50d56c999a test(xod-client-electron): tweak func test for deleting patch, that checks that tab is removed too 2017-10-19 19:10:18 +03:00
Kirill Shumilov
f391af87c5 feat(xod-client): make possible to delete current patch, and it will close current tab too 2017-10-19 19:10:18 +03:00
Kirill Shumilov
10921e6a34 test(xod-client-electron): add functional test for deleting patch 2017-10-19 19:10:18 +03:00
Kirill Shumilov
b035c2eb67 fix(xod-client): fix deleting of patch 2017-10-19 19:10:18 +03:00
Evgeny Kochetkov
43b4526f15 Merge pull request #822 from xodio/fix-817-close-last-tab
fix(xod-client): fix error when closing last opened tab
2017-10-19 19:05:47 +03:00
Evgeny Kochetkov
5a1872f4f0 test(xod-client-electron): remove redundant before 2017-10-19 15:41:36 +03:00