Commit Graph

3488 Commits

Author SHA1 Message Date
Victor Nakoryakov
e0cae45bee feat(xod-project): make attachment funcs available in public API 2018-04-11 18:16:19 +03:00
Victor Nakoryakov
bf7ca6da06 feat(xod-fs): load/store tsv files as attachments 2018-04-11 18:16:19 +03:00
Victor Nakoryakov
fc7e4616f5 feat(xod-func-tools): add eitherLeft/eitherRight shortcuts 2018-04-11 18:16:19 +03:00
Victor Nakoryakov
6a6975aedf refactor(infra,xod-arduino): move catch.hpp to vendor dir 2018-04-11 18:16:19 +03:00
Victor Nakoryakov
96e7343ad8 refactor(xod-arduino): remove unnecessary #include, scope STL shim locally 2018-04-11 18:16:19 +03:00
Evgeny Kochetkov
8038ae168d Merge pull request #1149 from xodio/refactor-retain-more-info-about-conflicting-types
Retain information about conflicting data types in type resolution results
2018-04-11 18:02:03 +03:00
Evgeny Kochetkov
c13cabcac4 refactor(xod-project, xod-client): make deduced pin Either [DataType] DataType instead of a Maybe DataType
To store conflicting data types.
2018-04-06 20:34:30 +03:00
Evgeny Kochetkov
8a36d7fd44 Merge pull request #1147 from xodio/feat-1117-pin-types-deduction
Shallow deduction of pin types
2018-04-06 16:03:58 +03:00
Evgeny Kochetkov
5db12944b4 feat(xod-project, xod-client): "shallow" deduction of generic pin types 2018-04-06 14:43:18 +03:00
Evgeny Kochetkov
8b592903d6 feat(xod-project): change xod/core/cast(*,*) to xod/core/cast-to-*(*) 2018-04-06 13:34:04 +03:00
Evgeny Kochetkov
4c4aa44746 feat(xod-project): forbid "orphaned" generic outputs in abstract patches
For each generic output there has to be at least one generic input of the same type.
2018-04-06 13:34:03 +03:00
Evgeny Kochetkov
53f36621e5 fix(xod-project): make validateAbstractPatch ignore the order in which terminals are created 2018-03-30 17:37:10 +03:00
Evgeny Kochetkov
d7474aa9a9 Merge pull request #1145 from xodio/chore-unkludge-react-autosuggest
Remove kludge for installing react-autosuggest
2018-03-30 17:27:26 +03:00
Evgeny Kochetkov
b06afa3812 chore(xod-client): bump xod-client version to 0.19.5 2018-03-30 16:41:50 +03:00
Evgeny Kochetkov
2651719fb3 chore(infra): remove kludge for properly installing react-autosuggest in CI 2018-03-30 16:39:26 +03:00
Evgeny Kochetkov
24104411e2 chore(xod-client): update react-autosuggest version 2018-03-30 16:38:10 +03:00
Kirill Shumilov
0ed7fa87fe Merge pull request #1143 from xodio/chore-update-for-site
Add .npmignore and bump package versions for new feature on a website
2018-03-28 20:33:43 +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
Kirill Shumilov
886d12eb5a Merge pull request #1142 from xodio/fix-delete-stale-cpp-implementation
Fix: remove implementation on removing `not-implemented-in-xod` Node
2018-03-28 13:23:52 +03:00
Kirill Shumilov
747928683d fix(xod-project): remove implementation from Patch on removing not-implemented-in-xod Node 2018-03-27 15:28:50 +03:00
Kirill Shumilov
54b2eb4e38 Merge pull request #1140 from xodio/feat-1130-switch-abstracts-and-specializations
Switch Node Specialization from Inspector
2018-03-26 18:55:57 +03:00
Kirill Shumilov
a025a4846d fix(xod-client-electron): enlarge timeout of waiting the response while searching library 2018-03-26 17:28:57 +03:00
Kirill Shumilov
c715df564e feat(xod-client): drop dead links and bound values on switching Node Specialization 2018-03-26 17:28:57 +03:00
Kirill Shumilov
7c11eb2c0b feat(xod-client): add select into Inspector for abstract/specialization nodes to switch specialization and make it work 2018-03-26 17:28:57 +03:00
Kirill Shumilov
f1e22fa74f feat(xod-project): add utility functions isSpecializationNode and getBaseNameWithoutTypes 2018-03-26 17:28:57 +03:00
Kirill Shumilov
7c0eba4df3 Merge pull request #1141 from xodio/feat-1139-utility-markers
Add utility markers
2018-03-26 17:22:47 +03:00
Kirill Shumilov
229325b584 feat(workspace): add utility markers into xod/common-hardware and xod/core, add deprecated markers into xod/core (for old-fashioned cast and defer nodes) 2018-03-26 13:19:22 +03:00
Kirill Shumilov
378a5a8db6 refactor(xod-client): improve performance for showing/hiding patches by filters 2018-03-23 19:02:32 +03:00
Kirill Shumilov
264117293e refactor(xod-client): rename deprecated prop into isDeprecated for name consistency with another flags 2018-03-23 19:02:32 +03:00
Kirill Shumilov
68da3ff250 feat(xod-client): do not show utility patches from suggester 2018-03-23 19:02:32 +03:00
Kirill Shumilov
9785d635ae feat(xod-client): add Utility nodes option into ProjectBrowser filter context menu and show/hide patches in ProjectBrowser 2018-03-23 16:39:34 +03:00
Kirill Shumilov
fd7145a58c feat(xod-client): show new icon for utility patches in the ProjectBrowser 2018-03-23 16:30:47 +03:00
Kirill Shumilov
22c6788fc4 feat(xod-project): add utility marker into built-in patches list and function isUtilityPatch 2018-03-23 16:30:26 +03:00
Kirill Shumilov
ea0381c4e7 Merge pull request #1138 from xodio/feat-1121-specialization-nodes-in-suggester
Improve suggester results for abstract and specialization nodes
2018-03-22 15:40:43 +03:00
Kirill Shumilov
a2c32c9e74 feat(xod-client): highlight all matched words patchName parts separately: patchName and each type 2018-03-22 13:26:18 +03:00
Kirill Shumilov
45f297c8a7 feat(xod-patch-search): hide specialization nodes from search results if user doesn't specified types and improve results for cases when type was specified 2018-03-21 17:37:22 +03:00
Kirill Shumilov
371c00d728 Merge pull request #1137 from xodio/feat-1124-node-deprecations
Node deprecation feature
2018-03-21 16:26:35 +03:00
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