Commit Graph
146 Commits
Author SHA1 Message Date
Andy Lu (Lu, Yu-An) 8cfb1e75a8 feat(eraser): implement eraser feature (#221)
* feat(eraser): implement eraser feature

Introduces an eraser tool to the freehand drawing plugin, including a new Erase Icon, toolbar button, and hotkey (E). Implements erasing logic in with-freehand-delete.ts and integrates it into the freehand plugin. Updates FreehandShape enum and pointer utilities to support the eraser.

* fix(eraser): lint for better readability

* fix(eraser):  switch the order of eraser icon and freehand icon

* fix(eraser): fix multiple suggestions during code review

* fix(eraser): make all the freehand elements being erased at the same time in a eraser perform

* fix(eraser): fix type declaration and remove unused imports
2025-08-26 23:45:43 +08:00
vishwak 80a65ac469 feat(i18n): added i18n tool for multi-Language support (#232) 2025-08-26 22:01:17 +08:00
pubuzhixing8 8f6fae1d45 fix(hotkey): prevent enter arrow creation mode when press a and there are some selected elements (#205) 2025-08-14 12:41:40 +08:00
pubuzhixing8 2e900d1cda Revert "fix: fix dockerfile build logic (#201)" (#204)
This reverts commit d320ba386f.
2025-08-11 18:42:27 +08:00
Peter Chen d320ba386f fix: fix dockerfile build logic (#201) 2025-08-11 18:34:04 +08:00
pubuzhixing8 1512b3c8d3 fix(hotkey): prevent switch arrow creation mode when mod+a #195 (#200) 2025-08-10 15:27:10 +08:00
pubuzhixing8 2e5d2ada91 chore(release): publish 0.2.1 2025-08-06 21:17:37 +08:00
pubuzhixing8 dbe3e700fb fix(hotkey): assign t as hotkey to create text element (#192) 2025-08-06 21:17:10 +08:00
pubuzhixing8 da73958883 chore(release): publish 0.2.0 2025-08-06 21:07:38 +08:00
pubuzhixing8 eb9d3c38dd build: bump mermaid-to-drawnix into 0.0.7 and bump markdown into 0.0.6 2025-08-06 21:07:08 +08:00
pubuzhixing8 41057f9122 chore(release): publish 0.1.4 2025-08-06 20:48:08 +08:00
pubuzhixing8 3c6ba2ff91 build: bump react-board independencies for plait (#191) 2025-08-06 20:47:00 +08:00
pubuzhixing8 d10212ea67 chore(release): publish 0.1.3 2025-08-06 20:26:21 +08:00
pubuzhixing8 cf89dba094 build: bump slate into 0.116.0 and apply slate-dom (#190) 2025-08-06 20:24:57 +08:00
pubuzhixing8 dbc86d7469 fix(hotkey): prevent hotkey when type normally (#189) 2025-08-06 20:11:51 +08:00
pubuzhixing8 a3980c6427 chore(release): publish 0.1.2 2025-08-06 19:49:12 +08:00
pubuzhixing8 8601e3c14d feat(creation): support creation mode hotkey #183 (#185)
* feat(creation): support creation mode hotkey #183

* feat: support hotkey
2025-07-31 22:19:20 +08:00
pubuzhixing8 4dac65e26a feat(viewer): support image which in mind node view #125 2025-07-30 21:37:34 +08:00
pubuzhixing8 e799d70af0 chore(release): publish 0.1.1 2025-07-10 14:25:25 +08:00
pubuzhixing8 55e7d67c2d fix(text): resolve text can not auto break line #173 #169 2025-07-10 14:24:28 +08:00
pubuzhixing8 c4fe6fce1d chore(release): publish 0.1.0 2025-07-02 23:05:52 +08:00
pubuzhixing8 edd8e69511 fix(text): set whiteSpace: pre to avoid \n is ineffectual (#165) 2025-07-02 22:36:58 +08:00
pubuzhixing8 85b9870565 build: bump plait into 0.81.0 #152 (#157)
* build: bump plait into 0.81.0 #152

* chore: remove console
2025-06-28 17:51:46 +08:00
pubuzhixing8 e08b234255 fix(text): allow scroll to show all text (#156) 2025-06-26 19:23:52 +08:00
pubuzhixing8 eba06e2f91 feat(link): improve link popup 2025-06-12 23:39:00 +08:00
pubuzhixing8 a46c2dfb9a feat(creation-toolbar): remove default action when click shape and arrow icon in creation toolbar
improve tool-button
2025-06-11 22:49:40 +08:00
pubuzhixing8 db3ea0b092 feat: improve link popup state (#147) 2025-06-10 23:27:55 +08:00
pubuzhixing8 eede6bdfbf Link for text (#145)
* feat(link): support link plugin in react-text and support text link function for drawnix

* chore: lint test

* chore: improve text for link

* chore: fix lint

* feat: improve link-popup state

* feat: update link-popup position when scrolling
2025-06-09 23:33:02 +08:00
pubuzhixing8 3336755886 feat(image): support drag image to board to add image as draw element or mind node image (#144) 2025-06-08 17:27:18 +08:00
pubuzhixing8 97ab1d469c feat(text): support insertSoftBreak for text #136 2025-05-16 18:12:10 +08:00
pubuzhixing8 8d89e9453c feat(markdown-to-drawnix): support markdown to drawnix mind map #134 (#135) 2025-05-01 21:17:25 +08:00
pubuzhixing8 e2f50564ee fix(mermaid-to-drawnix): support group for insertToBoard 2025-04-25 20:32:40 +08:00
pubuzhixing8 adc32e5a89 feat: support sub menu and export jpg (#132) 2025-04-21 21:39:15 +08:00
pubuzhixing8 582172a0b0 feat(clean-confirm): autoFocus ok button 2025-04-17 21:47:29 +08:00
pubuzhixing8 ecc8d61d0a chore(release): publish 0.0.4 2025-04-15 12:13:50 +08:00
pubuzhixing8 ca1cea1b4e feat(clean-board): complete clean board (#124) 2025-04-03 22:50:27 +08:00
pubuzhixing8 7b695a0300 build: fix lint error 2025-04-01 21:50:48 +08:00
pubuzhixing8 96f4a0e918 fix(react-board): support fit viewport after browser window resized 2025-04-01 21:50:48 +08:00
pubuzhixing8 120dffa161 feat: support save as json from hotkey 2025-03-28 21:04:54 +08:00
pubuzhixing8 2295fead8b build: bump mermaid-to-drawnix 2025-03-27 22:20:56 +08:00
pubuzhixing8 cc18544dc9 chore(release): publish 0.0.4-3 2025-03-25 21:01:44 +08:00
pubuzhixing8 a77b3dcc28 build: rename libs (#112) 2025-03-25 21:00:04 +08:00
pubuzhixing8 9ddb6d9300 fix: improve libs build 2025-03-25 20:51:12 +08:00
pubuzhixing8 1a78a9d356 chore(release): publish 0.0.4-2 2025-03-19 20:25:40 +08:00
pubuzhixing8 a928ba1b11 feat(mermaid): improve mermaid-to-drawnix 2025-03-19 20:24:20 +08:00
pubuzhixing8 6ff70b972e feat: init dialog and mermaid-to-dialog 2025-03-19 20:24:20 +08:00
pubuzhixing8 a53624ed30 build: add @drawnix/mermaid-to-drawnix 2025-03-19 20:24:20 +08:00
pubuzhixing8 49a3c32bad chore(release): publish 0.0.4-1 2025-03-16 16:04:18 +08:00
pubuzhixing8 ee2ad2c715 build: bump plait into 0.77.3 2025-03-16 16:03:21 +08:00
pubuzhixing8 fb0d572ec4 chore(release): publish 0.0.4-0 2025-03-16 15:23:29 +08:00