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
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
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
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
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
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
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
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
871fa061be
tweak(xod-client): show if a pin is variadic in help panel
2018-03-02 12:55:43 +03:00
Kirill Shumilov
9da70221bf
fix(xod-client): fix hanging hover effect on Node after moving / drilling down and etc
2018-03-01 19:02:00 +03:00
Kirill Shumilov
c840773004
tweak(xod-client): render dots inside Pins for variadic Node in Inspector
2018-03-01 14:47:53 +03:00
Kirill Shumilov
f3c74789be
fix(xod-client): remove isRequired from TooltipHOC property to avoid React Warnings on dragging Node
2018-03-01 14:47:53 +03:00
Kirill Shumilov
ec9197a385
tweak(xod-client): change style of variadic Node grip (6px -> 5px, add 0.5px to x)
2018-03-01 14:47:53 +03:00
Kirill Shumilov
8be63c0448
feat(xod-client): show PinDots only on Node hover
2018-03-01 14:47:53 +03:00
Kirill Shumilov
648a5f5504
tweak(xod-client): optimize using of Project (for new mode) in the Patch container
2018-03-01 12:01:25 +03:00
Kirill Shumilov
b36ad05673
tweak(xod-client): make variadic Nodes renders the same way in the Helpbox and when dragging Node from ProjectBrowser + avoid mouse events on Node in the Helpbox
2018-03-01 12:01:25 +03:00
Kirill Shumilov
fca389eccc
feat(xod-client): make possible to change Node arityLevel within GUI
2018-03-01 12:01:25 +03:00
Evgeny Kochetkov
79b2a0e7cb
tweak(xod-client): don’t show tooltip for dragged node
2018-03-01 11:24:54 +03:00
Evgeny Kochetkov
e6af2a2c24
fix(xod-client): prevent “stuck” tooltips
2018-02-28 16:07:21 +03:00
Kirill Shumilov
51fddba3e6
feat(xod-client): mark latest variadic Pins with "dots" and improve drawing of the Links in moving mode to prevent ugly overlapping of link enging over "dots" symbol
2018-02-27 17:54:35 +03:00
Kirill Shumilov
e6f50bcf87
feat(xod-project, xod-client): compute and render variadic pins for Nodes with arityLevel > 1 and allow to link them
2018-02-27 17:54:35 +03:00
Kirill Shumilov
77ea7c2ce8
feat(xod-client, xod-project): show custom tooltips with errors for Nodes, add validation of variadics into validatePatchContent (ProjectBrowser will mark Patch as broken if it has variadic errors or dead ref errors)
2018-02-21 16:08:18 +03:00
Kirill Shumilov
714e3b2af1
refactor(xod-client-browser, xod-client-electron): replace title attr with data-label for functional tests to prevent mixing visible by user data with data only for tests
2018-02-20 16:05:47 +03:00
Kirill Shumilov
7f7539db0f
fix(xod-client): fix test by wrapping state mock into defaultizeProject helper
2018-02-20 15:38:17 +03:00
Evgeny Kochetkov
3e60017a07
chore(infra): release 0.18.0
2018-02-07 16:45:38 +03:00
Kirill Shumilov
21b726460f
feat, refactor(xod-project, xod-fs, xod-client, xod-client-electron, xod-client-browser): unify save/load UX
2018-01-30 19:28:26 +03:00
Evgeny Kochetkov
80a985c045
feat(xod-client, xod-client-browser, xod-client-electron): add ability to trigger some actions by special xod:// links, “Open Tutorial Project” action and menu items
2018-01-29 13:38:28 +03:00
Evgeny Kochetkov
624272bcb0
refactor(xod-client-browser): rename “Initial Project” to “Tutorial Project”
2018-01-26 17:16:26 +03:00
Evgeny Kochetkov
023cd8b9a0
refactor(xod-client): automatiaclly add key props to menu items
2018-01-26 17:16:26 +03:00
Evgeny Kochetkov
100fc3410f
feat(xod-client, xod-client-browser, xod-client-electron): add commands to pan patch to origin and center
...
Closes# 1035
2018-01-25 18:25:54 +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
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
Victor Nakoryakov
4f0cdcf449
chore(infra): fix few peer dependency warnings
...
- `mocha-webpack`: delete as it actually no longer used
- `react-sortable-hoc`: upgrade to the new version
- `react-event-listener`: upgrade to the new version
2018-01-22 12:52:36 +03:00
Victor Nakoryakov
9acb5dfff4
tweak(xod-client): adjust patch comment styles
...
- Bring in the vertical rhythm
- Normalize paddings and margins
- Make <a> cursor pointer
- Apply nice-looking styles for em, strong, code
2018-01-22 11:26:03 +03:00
Evgeny Kochetkov
adfac799f8
feat(xod-client): use markdown in comment nodes
...
Closes #1028
2018-01-22 11:26:03 +03:00
Kirill Shumilov
c2573249fb
fix(xod-client): fix styles of Breadcrumbs for codeEditor, that produces in the PR #1025
2018-01-19 13:19:29 +03:00
Victor Nakoryakov
5a1f37a9b5
tweak(xod-client): make main menu items consistent, follow OS guidelines
2018-01-18 17:14:30 +03:00
Evgeny Kochetkov
657e4b13ba
fix(xod-client): copy implementation to clipboard when copying not-implemented-in-xode node
...
Closes #969
2018-01-18 14:02:44 +03:00
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