pj
b63951f814
fix(library): surface unreadable books
...
list_books silently skipped any .margin file it could not read, parse,
or that lacked an id, so a truncated manuscript just vanished. Emit a
corrupt placeholder entry instead and show it in the library as a
non-openable card with a recovery hint pointing at the .bak backup.
Claude-Session: https://claude.ai/code/session_01RzTWrLiy4zGuw2hZSQGamk
2026-06-22 13:31:04 -04:00
pj
72d698e427
changes
2026-06-22 12:40:29 -04:00
pj
7cc36e3e40
changes
2026-06-22 09:56:20 -04:00
pj
fa1c89af63
changes
2026-06-21 14:37:02 -04:00
pj
47710970c2
changes
2026-06-21 14:17:57 -04:00
pj
0e0d334f6a
changes
2026-06-20 23:46:10 -04:00
pj
c86d5a7d5c
changes
2026-06-20 19:48:18 -04:00
pj
734ded73ac
changes
2026-06-20 19:23:28 -04:00
pj
a5b3c0c0e3
feat(theme): monochrome black accent and light/dark surfaces
2026-06-20 18:46:43 -04:00
pj
847e912d05
refactor(library): remove brand logo and wordmark from home
2026-06-20 18:33:43 -04:00
pj
40d4c9f279
feat(library): show themed logo mark in the banner
2026-06-20 18:20:22 -04:00
pj
3202f24947
feat(preview): move trim size selector into the preview panel
2026-06-20 17:05:51 -04:00
pj
f44e38d7fe
style: library shelf, book cards, and setup save footer
2026-06-20 15:09:13 -04:00
pj
b1dac0ca71
fix(editor): remove floated drop cap that broke WebKit text input
2026-06-20 14:47:14 -04:00
pj
cb506af374
feat(ui): surface save and export errors as toasts; add webkit backdrop-filter
2026-06-20 13:29:52 -04:00
pj
0beac0c240
feat(ui): titlebar export menu and book-setup access
2026-06-20 13:02:30 -04:00
pj
aedf8b8a63
feat(io): save and open .margin projects with cmd-s and cmd-o
2026-06-20 12:54:01 -04:00
pj
d05480a714
style: figure, toolbar and pdf preview styles
2026-06-20 12:46:19 -04:00
pj
29c412849e
feat(ui): connect shell to store with live preview dock
2026-06-20 12:28:44 -04:00
pj
24483416a2
feat(design): add Quiet Press fonts and design tokens
2026-06-20 12:21:22 -04:00