v0.4.12: At JupyterCon 2023: auto-shrink; run-chain; geo-based execution; allow anonymous user; clean UI with everything hided; d3-force based auto-layout; rich text features: link, image, table, yjs, slash command; persist execution results; snapping; parser fixes; recursive exports; lexical scoping; scoped class; contextual zoom; export svg
What's Changed
- add run-norewrite button by @lihebi in #229
- fix ResultBlock's setLayout button regression bug by @lihebi in #230
- Fix (better drag-n-drop): Scope Handler & Scope right-click Menu for adding new nodes by @li-xin-yi in #232
- fix floating toolbar anchorEl warning by @lihebi in #233
- use floating toolbar in scope pod by @lihebi in #234
- proper scope highlighting by @lihebi in #235
- feat: add auto shrink by @lihebi in #236
- add scope's width and height in debug mode by @lihebi in #237
- fix: delete user repo data before deleting a repo by @lihebi in #238
- feat: add run-chain to run a chain of pods by @lihebi in #239
- feat: geographical order based scope execution by @lihebi in #240
- refactor: node type CODE, SCOPE, RICH in front-end by @lihebi in #241
- feat: add anonymous Guest user by @lihebi in #242
- chore: adjust wording by @lihebi in #243
- feat: auto hide edge handles by @lihebi in #244
- feat: add d3-force to push away overlapped pods by @lihebi in #245
- feat: add auto-run setting for auto-layout by @lihebi in #246
- auto hide resize handles for code and rich pods by @lihebi in #247
- feat: add drag handles; remove Remirror's scrollbar by @lihebi in #248
- fix: cannot delete repos shared with others by @lihebi in #249
- add isGuest field and make guest userId the same format as registered users by @lihebi in #250
- simplify k8s container names by @lihebi in #251
- set autorun-layout setting default to false by @lihebi in #252
- fix: drag on toolbar handle into a scope by @lihebi in #253
- show
cursor: grab
only on drag handle by @lihebi in #254 - fix: remirror emotion error by @lihebi in #256
- feat: use remirror link extension by @lihebi in #257
- use remirror image extension by @lihebi in #258
- fix: getAuthHeaders typing by @lihebi in #259
- feat: add remirror yjs extension for rich-text real-time sync by @lihebi in #260
- feat: add slash command to insert remirror table by @lihebi in #261
- fix: web-tree-sitter load wasm error by @lihebi in #263
- fix: revert yarn.lock to fix resizer; reinstall remirror by @lihebi in #265
- feat: persist execution results to DB by @lihebi in #266
- fix: filter comment nodes when compile ForStmt by @lihebi in #267
- filter comment everywhere in the compiler by @lihebi in #268
- fix: check undefined nodes in compileXXX functions by @lihebi in #269
- use rectangle collision in d3-force auto layout by @lihebi in #270
- feat: add snapping with helper lines by @lihebi in #271
- fix YMap import by @lihebi in #272
- feat: add new-pod buttons by @lihebi in #274
- fix: binary-op parsing by @lihebi in #275
- add more auto-layout ticks by @lihebi in #276
- fix edge zindex to make edges selectible above scope background by @lihebi in #279
- allow pod to be moved into ROOT scope by @lihebi in #280
- fix: disconnect parentnode in DB; fix ROOT scopeId compare by @lihebi in #281
- feat: add contextual zoom by @lihebi in #282
- feat: add export to svg by @lihebi in #283
- feat: allow pod to access to names in all ancestor scopes by @lihebi in #284
- run auto-layout on pod resize by @lihebi in #285
- feat: add recursive @export by @lihebi in #286
- feat: consider output box in auto layout; better output box-sizing constraint by @lihebi in #287
- fix: do not set pod as running when socket isn't connected by @lihebi in #288
- show green tick for runs in the current session; show last executed at by @lihebi in #289
- add clear result button by @lihebi in #290
- add a left drag handle on the toolbar (deprecate the 4 handle idea) by @lihebi in #291
- allow up to 20MB graphql payload by @lihebi in #292
- fix: unexpected jumpback after resizing by @lihebi in #293
- run auto layout on result change by @lihebi in #294
- auto-layout leave some room for toolbar by @lihebi in #295
- fix: scope offset by @lihebi in #296
- display show/hide buttons only when there're results by @lihebi in #297
- add result focus button and mode by @lihebi in #298
- fix: build node2children map on node add by @lihebi in #299
- fix: vardef parsing by @lihebi in #300
- fix: error for displaying result when node is removed by @lihebi in #301
- feat: add scoped Class by @lihebi in #302
- fix: skip running an empty cell by @lihebi in #303
- remove signup page promotion checkbox; fix link by @lihebi in #304
Full Changelog: v0.4.11...v0.4.12