Skip to content

v0.4.13 CLI app and many features & fixes

Latest
Compare
Choose a tag to compare
@lihebi lihebi released this 31 Oct 22:14
· 4 commits to main since this release

What's Changed

  • fix: compileLHS for subscript and attribute by @lihebi in #311
  • fix: check status of loading google oauth script by @lihebi in #313
  • Feat: Fork a Repo by @li-xin-yi in #312
  • Add gallery in README.md by @forrestbao in #320
  • Remove reactflow attribution by @lihebi in #325
  • fix: dirty status on repo initial loading by @lihebi in #326
  • feat: add jump between pods by @lihebi in #327
  • Updated layout and added auto hide for output menu options by @chimmyten in #329
  • revise README by @forrestbao in #334
  • trigger auto-layout when auto-layout setting is toggled on by @chimmyten in #339
  • stylize output box options by @forrestbao in #336
  • [UI] Apply "Show Line Numbers" as toggle switch in sidebar by @senwang86 in #341
  • move dev manual to codepod.io repo by @lihebi in #342
  • fix content loss caused by dirty status override by @lihebi in #344
  • fix remirror toolbar position when panning on canvas by @lihebi in #346
  • refine editor toolbar appearance by @lihebi in #347
  • use :8080 port by default by @lihebi in #348
  • move website to the main repo by @lihebi in #349
  • update docs for changing port to :8080 by @lihebi in #352
  • [UI] Jupyter Notebook export in Frontend by @senwang86 in #343
  • fix: [UI] add confirm delete repo dialog by @sumtsui in #353
  • [UI][Fix] Fix the Remirror export initialization by @senwang86 in #356
  • Feat: AI Code AutoCompletion with Codeium Support by @li-xin-yi in #328
  • chore: filter keys in the beginning of useJump by @lihebi in #358
  • fix: two console errors from #328 by @lihebi in #359
  • use one global instance of Prisma client by @lihebi in #362
  • docs: DB schema migration by @lihebi in #363
  • chore: enhance delete repo UX by @sumtsui in #364
  • cleanup: prod configs (docker and k8s) by @lihebi in #361
  • [Fix] Specific error message for Codeium verification failure by @li-xin-yi in #370
  • [UI] Import Jupyter notebook by @senwang86 in #369
  • fix: sx not an object warning by @lihebi in #372
  • [UI] Allow importing the Python script by @senwang86 in #374
  • fix: unit test tree-sitter loading by @lihebi in #377
  • use Monaco's addAction instead of addCommand by @lihebi in #379
  • fix: recursive function symbol table by @lihebi in #368
  • mount runtime src into spawned docker container for development by @lihebi in #380
  • [Feat] Add LaTeX syntax support for math in notes by @li-xin-yi in #382
  • fix: add .dev tlds for link; remove /table slash cmd by @lihebi in #385
  • add a toolbar with edit & open buttons when user clicks on a link by @lihebi in #386
  • contextual zoom font size adjustment by @chimmyten in #376
  • fix: node height changing bug caused by border by @lihebi in #387
  • make newpod buttons non-overlap with editor by @lihebi in #388
  • fix link toolbar lag by @lihebi in #389
  • add markdown link input rules for Rich editor by @lihebi in #390
  • chore: make wysiwyg plugins explicit by @lihebi in #391
  • add spine to lists; add list-style for nested
      by @lihebi in #392
    1. refactor: Remirror link extension by @lihebi in #393
    2. fix: kebab-case sx property error by @lihebi in #394
    3. fix: docker spawner runtime container mount math by @lihebi in #395
    4. fix: Chinese input method in Remirror editor by @lihebi in #396
    5. fix: markdown gen place by @lihebi in #397
    6. feat: add slash command extension in Remirror by @lihebi in #400
    7. [UI] Support exporting pod stdout and result by @senwang86 in #399
    8. [UI][1/n] Edit/Command mode by @senwang86 in #398
    9. [UI] Add execution_count in Code node by @senwang86 in #402
    10. fix: do not attach guestToken when signup/login by @lihebi in #405
    11. feat: add Notion-style block editor drag handle by @lihebi in #406
    12. feat: confirmed deletion for pods and scopes by @lihebi in #407
    13. auto-change textfield size of repo title by @lihebi in #408
    14. fix: remove drag handle on leaving Rich pod by @lihebi in #409
    15. feat: add star by @lihebi in #416
    16. [UI] Jupyter notebook export patch by @senwang86 in #417
    17. feat: use popup handles to create new nodes by @lihebi in #421
    18. refactor: dashboard by @lihebi in #422
    19. [UI] make dashboard cleaner by @lihebi in #423
    20. chore: rename repos.tsx to dashboard.tsx by @lihebi in #424
    21. fix: dashboard regression: console warnings and refetchQueries by @lihebi in #425
    22. include yjs server code in api/ folder by @lihebi in #426
    23. feat: add authentication to yjs server by @lihebi in #428
    24. [UI] Edit cmd mode patch by @senwang86 in #431
    25. fix: remove anonymous guest user by @lihebi in #432
    26. fix: click away listener for add-node-handle's popper by @lihebi in #433
    27. Tool bar size adjustment when contextually zooming out by @chimmyten in #434
    28. disable portal to allow paning over handle menus by @lihebi in #435
    29. [Backend] Refactor ipynb kernel messages serialization by @senwang86 in #436
    30. [UI] Move multi-pod into a scope by @senwang86 in #438
    31. [UI] Drag-n-drop entire pod/scope by @senwang86 in #439
    32. feat: use yjs as the source-of-truth by @lihebi in #440
    33. use root YMap by @lihebi in #443
    34. fix: await bug; rootMap.set typo by @lihebi in #444
    35. fix: queue sync1 message and handle it after ydoc is loaded by @lihebi in #445
    36. UI: single click to edit when pod is selected by @lihebi in #447
    37. UI: in edit mode, hitting will select the pod by @lihebi in #448
    38. refactor: replace doRemote... functions with useMutation by @lihebi in #449
    39. fix: compile error by @lihebi in #450
    40. remove state.pods; fix runtime & results by @lihebi in #451
    41. simplify copy-n-paste by @lihebi in #452
    42. feat: support cross-page pasting by @lihebi in #453
    43. set partial selection mode by @lihebi in #454
    44. feat: support copying edge by @lihebi in #455
    45. fix: remove parentnode in copying by @lihebi in #456
    46. feat: support copying scopes by @lihebi in #457
    47. [UI] Add Toc in Sidebar by @senwang86 in #458
    48. [UI] Fix ToC failure due to empty node2children by @senwang86 in #459
    49. refactor: repo store, inline utility functions by @lihebi in #460
    50. remove CursorNode, fix pod center-on-selection by @lihebi in #461
    51. refactor: remove stdout/stderr in results by @lihebi in #463
    52. fix: runtime children computation by @lihebi in #465
    53. feat: put runtime behind yjs by @lihebi in #466
    54. refactor: use pnpm workspace (monorepo) by @lihebi in #467
    55. Replace CRA with vite by @lihebi in #468
    56. chore: Vite leftover by @lihebi in #469
    57. [UI] Fix export import after pr 467 by @senwang86 in #470
    58. [Fix] Auto-completion dependencies by @li-xin-yi in #472
    59. chore: remove pnpm-locks in subdirs and run pnpm install by @lihebi in #473
    60. [docker-compose] Add setup service to install node_modules and init db by @lihebi in #475
    61. add docker volume for pnpm-store by @lihebi in #476
    62. cleanup: remove aws-sdk and related code for backend-file-export by @lihebi in #477
    63. chore: fix jest dep; remove deprecated test by @lihebi in #478
    64. chore: support String.replaceAll in tsconfig for linting by @lihebi in #479
    65. refactor: move prisma to a package by @lihebi in #480
    66. refactor: move yjs out of api into an app by @lihebi in #481
    67. cleanup: prune unused packages with depcheck by @lihebi in #482
    68. fix: observe result change to save yblob by @lihebi in #485
    69. setup: use index.ts as package's main for auto-watching by @lihebi in #486
    70. docs: move website to its standalone repo by @lihebi in #487
    71. [backend] Fix new repo error from PR 485 by @senwang86 in #488
    72. [Backend] Reduce resultMap sync frequency by @senwang86 in #489
    73. feat: add native-rendered Electron app by @lihebi in #491
    74. refactor: stand-alone spawner service; remove proxy and nginx by @lihebi in #493
    75. [Config] Add JWT_SECRET in spawner by @senwang86 in #494
    76. fix: await provider.synced before adding runtime by @lihebi in #496
    77. fix: delete runtime by @lihebi in #497
    78. add basic auth to spawner by @lihebi in #498
    79. properly update activeRuntime by @lihebi in #499
    80. clean up runtime disconnected status/UI by @lihebi in #500
    81. feat: add native runtime spawner by @lihebi in #501
    82. [UI] Update ToC when nodesMap change by @senwang86 in #505
    83. [UI] Unify export functions into one component by @senwang86 in #504
    84. add vite-checker by @lihebi in #508
    85. refactor: move apolloClient out of Zustand store by @lihebi in #507
    86. refactor: remove deprecated resolver code by @lihebi in #509
    87. Add desktop-ui initial Vite template by @lihebi in #510
    88. init file-backend by @lihebi in #511
    89. Adapt ui/ configs to desktop-ui/ by @lihebi in #512
    90. do not auto-jump to login page by @lihebi in #513
    91. add codepod app to desktop-ui by @lihebi in #514
    92. chore: rename desktop-ui to ui-desktop by @lihebi in #515
    93. add ui-web by @lihebi in #516
    94. chore: print info when setup finishes by @lihebi in #517
    95. remove codeium related code by @lihebi in #519
    96. Make all treeview items expanded. Disable toggle. by @lihebi in #520
    97. refactor: header and sidebar data passing logic by @lihebi in #521
    98. move user auth into only ui-web by @lihebi in #524
    99. chore: move @codepod/ui to packages/ folder by @lihebi in #525
    100. chore: rename folder into web- and desktop- prefix by @lihebi in #526
    101. [UI] add settings for sidebar position by @lihebi in #527
    102. fix: yjs container name by @lihebi in #528
    103. chore: remove nginx conf by @lihebi in #529
    104. refactor: use y-websocket.js from @codepod/ui by @lihebi in #530
    105. refactor: extract out bindState and writeState by @lihebi in #531
    106. fix: profile button by @lihebi in #533
    107. better typing for getNodesMap by @lihebi in #534
    108. move Yjs into package (conflict resolved) by @lihebi in #535
    109. fix: remove dotenv by @lihebi in #537
    110. add desktop-yjs by @lihebi in #539
    111. split dashboard user loading for web and desktop by @lihebi in #540
    112. implement desktop api file-backend saving by @lihebi in #541
    113. functional refactor & fix: remove state.role by @lihebi in #542
    114. move yjs observers to provider.once("synced") by @lihebi in #543
    115. use NodeResizeControl for pod resizing by @lihebi in #545
    116. refactor: useStore! instead of checking for null by @lihebi in #546
    117. [desktop] save repo meta and yjsblob into desktop-var-codepod volume by @lihebi in #547
    118. [desktop] make star/unstar work by @lihebi in #548
    119. fix: handle useMe null; add typing to useMe by @lihebi in #549
    120. allow read-only access to YDoc to anonymous users by @lihebi in #550
    121. fix: support editor view mode; sync on new pods by @lihebi in #551
    122. refactor: move desktop related containers into compose/desktop by @lihebi in #552
    123. refactor: rename compose/dev to compose/web by @lihebi in #553
    124. chore: cleanup console log by @lihebi in #554
    125. replace pnpm with bun by @lihebi in #555
    126. fix reactflow to 11.8 by @lihebi in #557
    127. add bun's yarn.lock to git by @lihebi in #559
    128. major refactor: on switching to a local cmd app by @lihebi in #560
    129. cleanup: remove web-app related code by @lihebi in #562
    130. refactor: rename app into apps/ui app/api folder by @lihebi in #563
    131. chore: depcheck by @lihebi in #564
    132. make codepod (cli) support /path/to/repo; publish codepod to npm by @lihebi in #565
    133. fix & enable spawner in desktop app; use trpc by @lihebi in #566
    134. refactor: inline runtime & yjs packages by @lihebi in #567
    135. cleanup: folder structure by @lihebi in #568
    136. fix: use workspace (back) to fix yjs version error by @lihebi in #569
    137. refactor: restructure api/ folder inner files by @lihebi in #570
    138. fix npm cli; parameterize yjs port in trpc router by @lihebi in #571
    139. save a plain version of yjs content by @lihebi in #572
    140. add CI for npm build & publish by @lihebi in #573
    141. add registry-url by @lihebi in #574

New Contributors

Full Changelog: v0.4.12...v0.4.13