pj
|
40d4c9f279
|
feat(library): show themed logo mark in the banner
|
2026-06-20 18:20:22 -04:00 |
|
pj
|
041619821f
|
feat(settings): draft Book setup, commit changes only on Save
|
2026-06-20 18:12:15 -04:00 |
|
pj
|
d684abbdef
|
refactor(settings): drop trim field, now set from preview panel
|
2026-06-20 17:05:55 -04:00 |
|
pj
|
3202f24947
|
feat(preview): move trim size selector into the preview panel
|
2026-06-20 17:05:51 -04:00 |
|
pj
|
e9669290ec
|
feat(ui): back-to-library, export-only download button, save in book setup
|
2026-06-20 15:09:13 -04:00 |
|
pj
|
686c7768c7
|
refactor(app): route between library and editor with autosave
|
2026-06-20 15:09:13 -04:00 |
|
pj
|
cd43f9c513
|
feat(library): book organizer home screen
|
2026-06-20 15:09:13 -04:00 |
|
pj
|
5e1582fc39
|
feat(ui): guard desktop-only actions with a clear browser-preview message
|
2026-06-20 14:30:07 -04:00 |
|
pj
|
da94acc0ec
|
feat(setup): book metadata and settings panel
|
2026-06-20 13:02:30 -04:00 |
|
pj
|
6daec6d203
|
fix(pdf): pass canvas to pdf.js render params
|
2026-06-20 13:02:30 -04:00 |
|
pj
|
6769570de3
|
feat(pdf): wire live Typst PDF dock with HTML fallback
|
2026-06-20 12:46:19 -04:00 |
|
pj
|
e76558fe1f
|
feat(pdf): add pdf.js preview renderer
|
2026-06-20 12:42:04 -04:00 |
|
pj
|
29c412849e
|
feat(ui): connect shell to store with live preview dock
|
2026-06-20 12:28:44 -04:00 |
|