Commit Graph

  • 12fd0cd942 feat: add soft delete action dscyrescotti 2024-06-27 22:47:34 +07:00
  • 657fb3bf07 feat: adjust toolbar items dscyrescotti 2024-06-27 22:30:47 +07:00
  • c75506c10d feat: add edit time display on memo card dscyrescotti 2024-06-27 21:59:35 +07:00
  • a10f8b562f feat: add placeholder for empty state dscyrescotti 2024-06-27 21:29:50 +07:00
  • f9c9179491 feat: add filter options dscyrescotti 2024-06-27 20:40:51 +07:00
  • b5b12f6540 feat: add search bar dscyrescotti 2024-06-27 20:27:23 +07:00
  • 9508f3cf13 feat: add sort options dscyrescotti 2024-06-27 20:08:54 +07:00
  • 89c5a62612 feat: update updated date of memo when if there are changes dscyrescotti 2024-06-27 16:47:13 +07:00
  • deada8b48c Merge pull request #54 from dscyrescotti/feature/general-enhancement Aye Chan 2024-06-27 12:29:49 +08:00
  • fe616d5d84 feat: select first marker by default dscyrescotti 2024-06-27 11:27:22 +07:00
  • 307d818993 feat: exclude graphic texture if there is no elements in visible frame of canvas dscyrescotti 2024-06-27 11:24:26 +07:00
  • 78e14c65aa feat: update photo preview dscyrescotti 2024-06-26 21:16:08 +07:00
  • b9dbcc4506 refactor: recreate texture only if device orientation is changed dscyrescotti 2024-06-26 20:57:52 +07:00
  • d5c1cd6653 feat: remove step limit in stroke drawing dscyrescotti 2024-06-26 10:18:47 +07:00
  • d1f4d19419 Merge pull request #52 from dscyrescotti/feature/grid-option Aye Chan 2024-06-25 21:53:03 +08:00
  • f104416fe4 feat: update point texture dscyrescotti 2024-06-25 20:30:58 +07:00
  • de71b567ac feat: add grid option dscyrescotti 2024-06-25 20:26:58 +07:00
  • 32af33f617 feat: remove guard condition dscyrescotti 2024-06-25 17:01:10 +07:00
  • e3183aa4b2 Merge pull request #51 from dscyrescotti/feature/general-optimization Aye Chan 2024-06-25 17:55:23 +08:00
  • 44a8780ac9 feat: save element tool selection dscyrescotti 2024-06-25 16:50:02 +07:00
  • a78f6fe466 refactor: clean up dscyrescotti 2024-06-25 12:07:45 +07:00
  • 862796d3ce feat: update stroke generation factor dscyrescotti 2024-06-25 11:38:06 +07:00
  • ad802b3f85 Merge pull request #50 from dscyrescotti/feature/toolbar-fine-tune Aye Chan 2024-06-24 22:34:43 +08:00
  • 9c8763f0e5 bug: fix pen dock ui blockage to canvas dscyrescotti 2024-06-24 21:32:45 +07:00
  • 36904f2879 feat: add hover effect dscyrescotti 2024-06-24 21:26:31 +07:00
  • a2ed7c43bb feat: show loading indicator when photo is being loaded dscyrescotti 2024-06-24 21:23:42 +07:00
  • cfa177f3f3 feat: add symbol effect to lock button dscyrescotti 2024-06-24 21:01:12 +07:00
  • f85610a99b feat: reposition lock button dscyrescotti 2024-06-24 20:55:24 +07:00
  • 46e5e679b8 feat: update lock mode logic dscyrescotti 2024-06-24 20:44:14 +07:00
  • f267271062 feat: enhance element tool bar animation dscyrescotti 2024-06-24 20:38:40 +07:00
  • bd1196ec41 feat: add hand button in element tool bar dscyrescotti 2024-06-24 20:16:02 +07:00
  • 4162e0b2ea Merge pull request #48 from dscyrescotti/feature/render-optimization Aye Chan 2024-06-24 20:45:28 +08:00
  • 7946253b60 chore: update element compare method dscyrescotti 2024-06-24 19:34:51 +07:00
  • 061be60b35 feat: save image in rectangle dscyrescotti 2024-06-23 17:24:25 +07:00
  • 96bf8056a9 chore: add photo background render pass dscyrescotti 2024-06-23 16:27:06 +07:00
  • 6c8d0ea9b6 chore: refactor render pipeline dscyrescotti 2024-06-23 16:06:42 +07:00
  • 90c87cd4a4 Merge pull request #47 from dscyrescotti/feature/photo-render-pass Aye Chan 2024-06-20 00:21:23 +07:00
  • d3b9328d8c bug: fix content disappearing in subsequent render dscyrescotti 2024-06-20 00:11:26 +07:00
  • 5c8da4cb29 Merge pull request #46 from dscyrescotti/feature/photo-background-render Aye Chan 2024-06-19 00:42:59 +07:00
  • 85f3519b14 feat: generate quad texture programmatically dscyrescotti 2024-06-18 23:49:50 +07:00
  • e5f7bec775 feat: add photo background render pass dscyrescotti 2024-06-18 22:21:12 +07:00
  • efaf63b882 feat: embed eraser stroke into stroke texture dscyrescotti 2024-06-17 23:36:45 +07:00
  • 1c56da1a26 Merge pull request #45 from dscyrescotti/feature/photo Aye Chan 2024-06-17 21:02:13 +07:00
  • 90fb667e40 refactor: clean up dscyrescotti 2024-06-17 20:53:10 +07:00
  • 425d442741 feat: optimize photo rendering dscyrescotti 2024-06-17 20:44:12 +07:00
  • f0b80f3171 feat: implement undo and redo logic dscyrescotti 2024-06-17 01:33:10 +07:00
  • daef1670bc feat: update ordering dscyrescotti 2024-06-16 15:52:32 +07:00
  • 0044fd34a3 feat: add dimension dscyrescotti 2024-06-16 14:54:40 +07:00
  • f93dbdc6a8 feat: delete photo if it is inserted dscyrescotti 2024-06-16 14:20:14 +07:00
  • ec486bf412 feat: bookmark image file for secure access dscyrescotti 2024-06-16 11:50:21 +07:00
  • 333a57da2f feat: save photo in persistence dscyrescotti 2024-06-15 21:07:17 +07:00
  • 46330b9a7d feat: implement photo insertion dscyrescotti 2024-06-15 20:53:45 +07:00
  • 5203f39f96 feat: add camera view dscyrescotti 2024-06-15 13:25:36 +07:00
  • 49e878d0dd feat: add photo picker to select photo from library dscyrescotti 2024-06-15 12:37:41 +07:00
  • 4d637977e1 feat: add photo render pass dscyrescotti 2024-06-14 23:19:16 +07:00
  • 2d0ca3478b feat: wrap stroke object with element object dscyrescotti 2024-06-13 00:28:42 +07:00
  • d2eabb93e4 Merge pull request #42 from dscyrescotti/feature/eraser-optimization Aye Chan 2024-06-11 00:43:46 +07:00
  • e775d9e016 refactor: clean up dscyrescotti 2024-06-11 00:19:11 +07:00
  • 164fd457a3 feat: use NSHashTable to avoid memory leak dscyrescotti 2024-06-10 23:54:14 +07:00
  • d983464402 refactor: use weak reference dscyrescotti 2024-06-10 23:25:32 +07:00
  • 09b97da1fe feat: resolve memory issue dscyrescotti 2024-06-10 23:11:11 +07:00
  • 2e254dc4af feat: refresh objects dscyrescotti 2024-06-10 22:53:29 +07:00
  • 7d52733d5d feat: add undo and redo logic for eraser stroke dscyrescotti 2024-06-10 22:44:55 +07:00
  • 2ef8956ad2 refactor: clean up dscyrescotti 2024-06-10 00:53:23 +07:00
  • 9c10e46213 feat: remove erasers in graphic context dscyrescotti 2024-06-10 00:51:50 +07:00
  • 89b97be07d feat: fetch eraser objects instead of loading from stroke dscyrescotti 2024-06-10 00:46:02 +07:00
  • 63aced942a feat: save title changes dscyrescotti 2024-06-09 23:31:03 +07:00
  • 90de6310e1 bug: remove eraser stroke adding into graphic context dscyrescotti 2024-06-09 17:40:58 +07:00
  • 99abf94351 feat: save stroke as soon as it is created at the beginning of touch dscyrescotti 2024-06-09 14:58:57 +07:00
  • 87b53e069a feat: save memo before dismissing canvas view dscyrescotti 2024-06-09 14:40:33 +07:00
  • c3a14bd608 refactor: clean up dscyrescotti 2024-06-09 12:32:36 +07:00
  • 20e653c200 feat: create new pen using last pen if selected one is eraser dscyrescotti 2024-06-09 10:01:09 +07:00
  • 1151d1b868 feat: store eraser stroke in eraser object dscyrescotti 2024-06-09 09:50:17 +07:00
  • e9708ae072 feat: save quads by batch dscyrescotti 2024-06-07 19:59:29 +07:00
  • 2c01147af5 Merge pull request #41 from dscyrescotti/feature/r-tree-impl Aye Chan 2024-06-05 23:30:33 +07:00
  • cf12613439 feat: add any stroke wrapper dscyrescotti 2024-06-05 23:11:38 +07:00
  • 90dfe97f9e feat: replace array with rtree dscyrescotti 2024-06-05 22:58:15 +07:00
  • e4dc567819 feat: implement rtree dscyrescotti 2024-06-05 20:53:34 +07:00
  • eebf45b20a refactor: save quads right after they are added dscyrescotti 2024-05-31 21:00:41 +07:00
  • fc6639b514 refactor: use Stroke protocol annotation in place of PenStroke dscyrescotti 2024-05-25 20:08:23 +07:00
  • dccf8388bc refactor: clean up dscyrescotti 2024-05-24 21:48:36 +07:00
  • 1f9f8ef553 refactor: replace stroke class with protocol dscyrescotti 2024-05-24 20:38:07 +07:00
  • 43d933a1dc refactor: clean up dscyrescotti 2024-05-24 17:54:46 +07:00
  • f6055c0e70 Merge pull request #36 from dscyrescotti/feature/indexed-render Aye Chan 2024-05-24 01:21:17 +08:00
  • 81fb43f3e3 bug: correct memory layout format dscyrescotti 2024-05-23 23:57:53 +07:00
  • 24a9c3ed51 feat: update pen thicknesses dscyrescotti 2024-05-22 23:31:21 +07:00
  • aa819fcdc9 feat: use indexed rendering dscyrescotti 2024-05-22 22:59:48 +07:00
  • d85f6ff639 Merge pull request #35 from dscyrescotti/feature/stroke-generator Aye Chan 2024-05-22 22:41:25 +08:00
  • c2b39ba358 bug: fix stroke glitching dscyrescotti 2024-05-22 21:37:55 +07:00
  • e1d911f2e1 feat: smooth out stroke using moving average algorithm dscyrescotti 2024-05-22 13:02:20 +07:00
  • b798c4d93e Merge pull request #29 from dscyrescotti/feature/memo-canvas-redesign Aye Chan 2024-05-20 02:12:40 +08:00
  • 6208c5d62e feat: add canvas lock button dscyrescotti 2024-05-20 01:11:15 +07:00
  • 819c7dc321 feat: add zoom scale options dscyrescotti 2024-05-19 23:50:21 +07:00
  • 095e5fa515 feat: save pen changes dscyrescotti 2024-05-19 21:59:31 +07:00
  • 20ed32b186 feat: add more pens in newly created memo object dscyrescotti 2024-05-19 21:43:06 +07:00
  • 3b0d93477e feat: make pen dock compact dscyrescotti 2024-05-19 21:30:08 +07:00
  • e70af36235 refactor: rename view variables and methods dscyrescotti 2024-05-19 17:45:13 +07:00
  • 2e90a5c8eb feat: redesign memo tool bar dscyrescotti 2024-05-19 17:28:35 +07:00
  • 354a73dd55 Merge pull request #27 from dscyrescotti/feature/pen-tool Aye Chan 2024-05-19 17:08:36 +08:00
  • 3fd91a1e57 feat: copy thickness dscyrescotti 2024-05-19 14:22:44 +07:00