Commit graph

725 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
1be9627dd2 refac 2026-04-17 14:57:49 +09:00
Shirasawa
f102060a6d
fix: fix memory leaking of Drawer (#23724) 2026-04-14 12:20:47 -05:00
Timothy Jaeryang Baek
45e49d33e5 refac 2026-04-13 21:52:19 -05:00
Timothy Jaeryang Baek
20544d412e chore: format 2026-04-12 22:11:10 -05:00
Timothy Jaeryang Baek
a7d4c53f3a refac 2026-04-12 18:24:33 -05:00
Timothy Jaeryang Baek
c8ef5a4f38 chore: format 2026-04-01 04:36:02 -05:00
Timothy Jaeryang Baek
e6f38f52c8 feat: automation 2026-03-31 23:36:01 -05:00
Shirasawa
eba2b2cd72
refactor(SVGPanZoom): Fix memory leaking - consolidate zoom lifecycle into PanzoomContainer (#23236)
* refactor(SVGPanZoom): attach panzoom via use: action and remove unused parent bind:this

* refactor: centralize panzoom in createPanzoomAction and align ImagePreview cleanup

* refactor(panzoom): consolidate zoom lifecycle into PanzoomContainer and remove action-based wiring
2026-03-30 20:54:28 -05:00
Timothy Jaeryang Baek
64da99a322 refac 2026-03-29 19:17:12 -05:00
Timothy Jaeryang Baek
6c2b2f2c3e refac 2026-03-29 19:01:53 -05:00
Timothy Jaeryang Baek
58ca51364c refac 2026-03-26 18:49:06 -05:00
Timothy Jaeryang Baek
9364e2fb74 refac 2026-03-25 16:48:57 -05:00
Timothy Jaeryang Baek
350d52f515 chore: format 2026-03-25 16:43:06 -05:00
Timothy Jaeryang Baek
7b78c641fe refac 2026-03-24 22:30:57 -05:00
Timothy Jaeryang Baek
94f877ff32 refac 2026-03-24 22:30:51 -05:00
Timothy Jaeryang Baek
1cf1b2ca17 refac 2026-03-24 20:25:47 -05:00
Timothy Jaeryang Baek
261aec8c86 enh: consecutive details rendering 2026-03-24 19:26:14 -05:00
Timothy Jaeryang Baek
be21db7069 refac 2026-03-24 17:25:52 -05:00
Timothy Jaeryang Baek
cffbc3558e refac 2026-03-24 17:10:27 -05:00
Timothy Jaeryang Baek
139e764b2f refac 2026-03-23 23:39:52 -05:00
Timothy Jaeryang Baek
ebb7ce2092 refac 2026-03-22 22:01:38 -05:00
G30
6089a55da6
fix(ui): chat input triggers correctly re-trigger on backspace (#22899) 2026-03-20 15:48:25 -05:00
Timothy Jaeryang Baek
e3f3929198 refac 2026-03-16 01:23:02 -05:00
Timothy Jaeryang Baek
54f7861b2e refac 2026-03-16 01:04:17 -05:00
Timothy Jaeryang Baek
68973f9b39 refac 2026-03-15 23:48:44 -05:00
Timothy Jaeryang Baek
a361df840e refac 2026-03-15 23:37:45 -05:00
Timothy Jaeryang Baek
b99f8dabdd refac 2026-03-15 23:03:30 -05:00
Timothy Jaeryang Baek
38cc6e4762 refac 2026-03-15 22:25:22 -05:00
Timothy Jaeryang Baek
e53152123f refac 2026-03-15 21:54:35 -05:00
Timothy Jaeryang Baek
07e650c787 refac 2026-03-15 21:29:56 -05:00
Timothy Jaeryang Baek
3dea69f658 refac 2026-03-15 20:41:32 -05:00
Timothy Jaeryang Baek
865880a0b1 refac: allow emoji unselect from folder 2026-03-11 15:30:57 -05:00
Timothy Jaeryang Baek
7b2f597b30 refac 2026-03-07 17:52:58 -06:00
Timothy Jaeryang Baek
e303c3da3b refac: inline codespan rich text input
Co-Authored-By: Abdul Moiz <86627657+abdulmoizjawed@users.noreply.github.com>
2026-03-07 17:45:00 -06:00
Timothy Jaeryang Baek
6d9996e599 refac 2026-03-06 20:12:37 -06:00
Timothy Jaeryang Baek
f962bae983 feat: improve XLSX preview + add code syntax highlighting
XLSX QoL:
- Custom table renderer (excelToTable.ts) with column letters,
  row numbers, right-aligned numbers, empty cell handling
- Monospace font, sticky headers + row nums, cell cursor
- Sheet tabs moved to bottom bar (like PPTX navigation)
- Unified styles between FileNav and FileItemModal

Code highlighting:
- Shiki-based syntax highlighting for code files in FileNav
- Line numbers, dark/light theme support
- Source/Preview toggle for code files
2026-03-04 15:59:55 -06:00
Timothy Jaeryang Baek
890949abe6 feat: add DOCX/XLSX/PPTX file preview
- DOCX: mammoth converts to semantic HTML (prose preview)
- XLSX: xlsx library extended to FileNav with sheet tabs at bottom
- PPTX: custom canvas renderer produces PNG images per slide
  with panzoom zoom/pan and slide navigation

Changes:
- New: src/lib/utils/pptxToHtml.ts (canvas-based PPTX renderer)
- FileNav.svelte: office format detection, blob download, conversion
- FilePreview.svelte: office rendering branches, sheet tabs, slide viewer
- FileItemModal.svelte: DOCX/PPTX preview tabs
- package.json: added mammoth dependency
2026-03-04 15:50:37 -06:00
Shirasawa
67893b9a57
fix: fix memory leaking in CodeEditor (#22110) 2026-03-01 15:52:20 -05:00
Timothy Jaeryang Baek
2e8c4da17b refac 2026-03-01 14:45:35 -06:00
Timothy Jaeryang Baek
ff9f761d65 refac 2026-03-01 14:44:12 -06:00
Timothy Jaeryang Baek
5645d5bccc refac 2026-03-01 14:38:10 -06:00
Shirasawa
242b3f0c01
fix: Fix Tooltip memory leaking and type define (#21969) 2026-02-28 14:01:28 -05:00
Timothy Jaeryang Baek
bbab64b53e refac 2026-02-27 13:36:55 -06:00
Timothy Jaeryang Baek
1cb74b0bf7 refac 2026-02-25 19:06:46 -06:00
Timothy Jaeryang Baek
1f77691b01 refac 2026-02-25 18:16:20 -06:00
Timothy Jaeryang Baek
8b2160f2f7 refac 2026-02-25 16:13:18 -06:00
Timothy Jaeryang Baek
9dff497abf refac 2026-02-25 13:12:34 -06:00
Timothy Jaeryang Baek
2461121637 refac 2026-02-23 18:31:26 -06:00
Timothy Jaeryang Baek
9044abf3bb chore: format 2026-02-23 01:40:53 -06:00
G30
a8a3098782
fix(ui): apply select-none to remaining dropdown menus globally to prevent text highlighting (#21763) 2026-02-23 01:22:02 -06:00