Commit Graph

3450 Commits

Author SHA1 Message Date
Kirill Shumilov
37d418db7c feat(workspace): mark nodes as deprecated: concat-N, discretize-N, nth-number-N nodes 2018-03-21 12:37:20 +03:00
Kirill Shumilov
9793c708bc style(xod-client): use red-bright color for wavy error line, “DP” icon, deprecation description and etc 2018-03-21 12:37:20 +03:00
Kirill Shumilov
c07a5fc0a9 feat(xod-client): mark deprecated nodes (and dead ref) with wavy line under Node label and show "Deprecated" message in the Node tooltip 2018-03-21 12:37:20 +03:00
Kirill Shumilov
034ca0030d test(xod-project): cover new functions isDeprecatedPatch and getDeprecationPatchReason with tests 2018-03-21 12:37:20 +03:00
Kirill Shumilov
299d19f679 feat(xod-client, xod-project): show deprecation reason in the helpbox & help panel 2018-03-21 12:37:20 +03:00
Kirill Shumilov
e519e95bbf feat(xod-client): show deprecation icon next to the patch name in the ProjectBrowser 2018-03-21 12:37:20 +03:00
Kirill Shumilov
459498cfc2 feat(xod-client): show/hide deprecated patches in the ProjectBrowser by toggling filter option 2018-03-21 12:37:20 +03:00
Kirill Shumilov
3a7c919f69 feat(xod-client): do not show deprecated patches (and current patch) in the suggester 2018-03-20 16:18:32 +03:00
Kirill Shumilov
279d2455f2 feat(xod-project): add deprecated marker into built-in patches and add isDeprecatedPatch function 2018-03-20 16:18:32 +03:00
Evgeny Kochetkov
e9068d0d40 Merge pull request #1136 from xodio/feat-use-parametric-patch-names
Use parametric patch names for cast and defer nodes
2018-03-20 16:17:02 +03:00
Evgeny Kochetkov
5706f87746 tweak(xod-project): add start of the string to regxeps checking paths of constant-*, variadic-* and internal terminals 2018-03-20 15:56:50 +03:00
Evgeny Kochetkov
f9cfce6c33 feat(xod-project, stdlib, workspace): use xod/core/cast(*,*) instead of xod/core/cast-*-to-* 2018-03-20 15:50:38 +03:00
Evgeny Kochetkov
fc01368531 chore(workspace): use defer(boolean) node in count-with-feedback-loops project 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
542127e14f chore(infra): apply eslint/prettier to 'tools' and 'benchmark' folders 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
785c41b994 feat(stdlib): add abstract xod/core/defer node and concrete implementations for it 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
4cc39d51d4 feat(xod-project): recognize xod/core/defer(*) nodes as defer nodes 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
52ab0cac9a fix(xod-arduino): correctly transform patch names with type specifications
`foo(number,string) -> foo__number__string`
2018-03-20 13:41:06 +03:00
Evgeny Kochetkov
3ee3259452 fix(xod-fs): fix getPatchName type definition 2018-03-20 13:41:06 +03:00
Evgeny Kochetkov
6afe369dda tweak(xod-project): make canCastTypes always pass strict type check 2018-03-20 13:41:06 +03:00
Evgeny Kochetkov
b11d259dc6 tweak(xod-project): add PatchBaseName type 2018-03-20 13:41:06 +03:00
Victor Nakoryakov
85159c14fa Merge pull request #1135 from xodio/tweak-support-700px-width
Support 700px IDE window width
2018-03-20 12:40:56 +03:00
Victor Nakoryakov
71d02cca46 fix(xod-client): don’t overflow in the middle of the line of suggester 2018-03-19 16:10:47 +03:00
Victor Nakoryakov
e6c30b991e tweak(xod-client): support for IDE window width down to 700px 2018-03-19 16:10:47 +03:00
Kirill Shumilov
12a37f2c39 Merge pull request #1131 from xodio/feat-1118-mark-links-between-incompatible-types
Mark links between incompatible types
2018-03-19 14:56:44 +03:00
Kirill Shumilov
f6cdb1fe1d test(xod-project): add tests for validateLinkPins function 2018-03-19 13:36:57 +03:00
Kirill Shumilov
2ffeec0f40 feat(xod-client): draw links with incompatible pin types as broken and show tooltips with error message for any broken link 2018-03-19 13:36:57 +03:00
Kirill Shumilov
7787a4e8a6 feat(xod-project): validate links for compatibility of pin types and show error on transpile. Tweak errors in xod-project to show it with title in the IDE. Show "Dead reference error" only in actual errors. 2018-03-19 13:36:57 +03:00
Victor Nakoryakov
6a3a9cfd96 Merge pull request #1134 from xodio/feat-868-preserve-window-size
Preserve main window geometry across launches
2018-03-19 12:03:06 +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
73d09b4a54 Merge pull request #1132 from xodio/feat-1116-create-abstract-nodes
Allow to create abstract nodes
2018-03-16 16:42:26 +03:00
Evgeny Kochetkov
035121c640 refactor(xod-client): rename DeadPinWidget to DisabledInputWidget 2018-03-16 15:44:54 +03:00
Evgeny Kochetkov
0ef2e2f1a0 feat(xod-project, xod-client): allow to create abstract nodes 2018-03-16 15:41:38 +03:00
Kirill Shumilov
8799f960fd Merge pull request #1128 from xodio/feat-1114-parametric-patch-names
Legalize parametric patch names
2018-03-15 14:29:42 +03:00
Kirill Shumilov
d0a631e186 tweak(xod-client): show current patch name in the rename popup and autoselect value on render 2018-03-15 11:54:14 +03:00
Kirill Shumilov
683bb050d2 feat(xod-client): allow to create and rename patches using new rules (with types) 2018-03-15 11:54:14 +03:00
Kirill Shumilov
6aa2cfc86f feat(xod-project): allow to specify types in the patch path (E.G. @/some-patch(string,number)) and fix not working validation of patch paths 2018-03-15 11:54:14 +03:00
Kirill Shumilov
937a55a5a9 Merge pull request #1120 from xodio/tweak-803-relink-pins
Allow to relink occupied input pins
2018-03-14 13:52:35 +03:00
Kirill Shumilov
22dd4fba4f style(xod-client): stylize occupied input pins highlighting while linking pins (less opacity) 2018-03-13 17:04:34 +03:00
Kirill Shumilov
ac4a6ead30 tweak(xod-client): allow to relink occupied pins 2018-03-13 17:04:34 +03:00
Evgeny Kochetkov
561cac8f38 Merge pull request #1115 from xodio/tweak-add-tool-to-bump-workspace-lib-versions
Add a tool to bump all core lib versions
2018-03-12 19:27:11 +03:00
Evgeny Kochetkov
ad4260c9c8 tweak(infra): add a tool to bump all core lib versions
It's quite handy for release process.
2018-03-12 19:04:47 +03:00
Evgeny Kochetkov
3eb4bc95b8 Merge pull request #1113 from xodio/release-0.19.2
Release 0.19.2
2018-03-12 17:31:59 +03:00
Evgeny Kochetkov
a0709375ae chore(infra): release 0.19.2 v0.19.2 2018-03-12 16:47:47 +03:00
Victor Nakoryakov
685c6bb5a4 Merge pull request #1112 from xodio/doc-changelog-0.19.2
Update changelog for upcoming 0.19.2
2018-03-12 15:31:04 +03:00
Victor Nakoryakov
7a72fb2f54 doc(changelog): update changelog for upcoming 0.19.2 2018-03-12 15:13:34 +03:00
Evgeny Kochetkov
11f76d2a56 Merge pull request #1111 from xodio/fix-1105-ide-crashes-on-opening-broken-nodes
Сheck for dead links more strictly
2018-03-12 15:11:04 +03:00
Evgeny Kochetkov
f433438233 fix(xod-project): check for dead links more strictly
Closes #1105
2018-03-12 14:57:41 +03:00
Evgeny Kochetkov
9b2ec8a8e6 Merge pull request #1109 from xodio/infra-add-prettier
Add prettier
2018-03-05 18:40:57 +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
c51fdf6787 feat(infra): set up prettier 2018-03-05 17:59:02 +03:00