Commit Graph

  • 0e0d334f6a changes pj 2026-06-20 23:46:10 -04:00
  • c86d5a7d5c changes pj 2026-06-20 19:48:18 -04:00
  • 734ded73ac changes pj 2026-06-20 19:23:28 -04:00
  • 20ae0b7387 fix pj 2026-06-20 19:07:57 -04:00
  • be252c6b21 chore: remove in-code tests pj 2026-06-20 19:06:10 -04:00
  • 7464665d08 test(pdf): cover single-chapter preview compile pj 2026-06-20 19:03:46 -04:00
  • bfba86a01b perf(preview): typeset only the active chapter in live preview pj 2026-06-20 19:03:46 -04:00
  • 29e8842847 perf(preview): add per-chapter Typst compile inputs pj 2026-06-20 19:03:46 -04:00
  • 8b9a7081f7 feat(library): open example as a saved copy, hide it once a book exists pj 2026-06-20 18:53:36 -04:00
  • 4410b2037f refactor(sidebar): rename back button to All books pj 2026-06-20 18:46:43 -04:00
  • 9991d318ba feat(theme): persistent light/dark toggle in the titlebar pj 2026-06-20 18:46:43 -04:00
  • a5b3c0c0e3 feat(theme): monochrome black accent and light/dark surfaces pj 2026-06-20 18:46:43 -04:00
  • 79f3483b8e feat(epub): add Import EPUB entry to the home library pj 2026-06-20 18:41:13 -04:00
  • 3d3abd91f2 test(epub): cover unzip_epub reading a file from disk pj 2026-06-20 18:40:57 -04:00
  • 0d2d66ed6a fix(icons): restore dark-background app icon pj 2026-06-20 18:40:08 -04:00
  • 406cd1289c feat(epub): parse EPUB files into a Book (importer) pj 2026-06-20 18:36:18 -04:00
  • 8b9fa7f24e chore(window): blank the native window title pj 2026-06-20 18:33:43 -04:00
  • 847e912d05 refactor(library): remove brand logo and wordmark from home pj 2026-06-20 18:33:43 -04:00
  • 1cb738c20c fix(icons): ink mark on paper to match the logo (not inverted) pj 2026-06-20 18:30:53 -04:00
  • 18c367a82d chore(icons): generate app icon from the margin mark pj 2026-06-20 18:28:11 -04:00
  • 2997e8b79f feat(epub): add unzip_epub Tauri command for import pj 2026-06-20 18:24:09 -04:00
  • e09ce5cc92 chore(scripts): add pnpm dmg to bundle a macOS dmg pj 2026-06-20 18:20:22 -04:00
  • 11b6e81437 feat(app): use logo mark as favicon pj 2026-06-20 18:20:22 -04:00
  • 40d4c9f279 feat(library): show themed logo mark in the banner pj 2026-06-20 18:20:22 -04:00
  • 5e7b782f59 chore(assets): add margin logo mark pj 2026-06-20 18:20:22 -04:00
  • 041619821f feat(settings): draft Book setup, commit changes only on Save pj 2026-06-20 18:12:15 -04:00
  • 008e22c36c feat(export): apply print bleed and full-bleed full-page images pj 2026-06-20 18:12:15 -04:00
  • d684abbdef refactor(settings): drop trim field, now set from preview panel pj 2026-06-20 17:05:55 -04:00
  • 3202f24947 feat(preview): move trim size selector into the preview panel pj 2026-06-20 17:05:51 -04:00
  • 1d600ccc33 feat(menu): handle native menu actions in the app pj 2026-06-20 15:13:12 -04:00
  • f4a4d63349 feat(menu): native File menu with New Book and Export pj 2026-06-20 15:13:12 -04:00
  • f44e38d7fe style: library shelf, book cards, and setup save footer pj 2026-06-20 15:09:13 -04:00
  • e9669290ec feat(ui): back-to-library, export-only download button, save in book setup pj 2026-06-20 15:09:13 -04:00
  • 686c7768c7 refactor(app): route between library and editor with autosave pj 2026-06-20 15:09:13 -04:00
  • cd43f9c513 feat(library): book organizer home screen pj 2026-06-20 15:09:13 -04:00
  • 14d73df648 feat(library): list/load/save/delete library API pj 2026-06-20 15:09:13 -04:00
  • a6404847d1 refactor(store): nullable open book with open/close for library nav pj 2026-06-20 15:09:13 -04:00
  • 4896e10aba feat(model): give each book an id pj 2026-06-20 15:09:13 -04:00
  • 709dd46f1c feat(library): app-managed book storage commands pj 2026-06-20 15:09:13 -04:00
  • 7e7df12aa7 chore: add project guidelines pj 2026-06-20 14:47:30 -04:00
  • b1dac0ca71 fix(editor): remove floated drop cap that broke WebKit text input pj 2026-06-20 14:47:14 -04:00
  • 5e1582fc39 feat(ui): guard desktop-only actions with a clear browser-preview message pj 2026-06-20 14:30:07 -04:00
  • f8ddde5e91 fix(epub): embed fonts in the Rust packager instead of fetching in the webview pj 2026-06-20 14:30:07 -04:00
  • cb506af374 feat(ui): surface save and export errors as toasts; add webkit backdrop-filter pj 2026-06-20 13:29:52 -04:00
  • c4b69f3641 fix(editor): defer render and load content per chapter for WebKit pj 2026-06-20 13:28:25 -04:00
  • 0de442eab0 docs: project README pj 2026-06-20 13:09:40 -04:00
  • 3722d15594 feat(pdf): add title page and contents front matter pj 2026-06-20 13:08:10 -04:00
  • 0beac0c240 feat(ui): titlebar export menu and book-setup access pj 2026-06-20 13:02:30 -04:00
  • e424008d56 feat(export): PDF and EPUB export with save dialog pj 2026-06-20 13:02:30 -04:00
  • da94acc0ec feat(setup): book metadata and settings panel pj 2026-06-20 13:02:30 -04:00
  • 6daec6d203 fix(pdf): pass canvas to pdf.js render params pj 2026-06-20 13:02:30 -04:00
  • b1bd42fe2f feat(epub): add EPUB3 generator and zip packager pj 2026-06-20 13:02:30 -04:00
  • 4443eda401 feat(io): add write_bytes command for binary exports pj 2026-06-20 12:55:48 -04:00
  • aedf8b8a63 feat(io): save and open .margin projects with cmd-s and cmd-o pj 2026-06-20 12:54:01 -04:00
  • 13f2a70af2 feat(io): add read_file/write_file commands and dialog capability pj 2026-06-20 12:54:01 -04:00
  • eb63a6d49d chore(deps): add Tauri dialog plugin pj 2026-06-20 12:54:01 -04:00
  • d05480a714 style: figure, toolbar and pdf preview styles pj 2026-06-20 12:46:19 -04:00
  • 6769570de3 feat(pdf): wire live Typst PDF dock with HTML fallback pj 2026-06-20 12:46:19 -04:00
  • 29af847179 feat(export): serialize figures to Typst with image extraction pj 2026-06-20 12:46:18 -04:00
  • 6dc1aeb99b feat(editor): add floating formatting toolbar pj 2026-06-20 12:46:18 -04:00
  • 50bde45d65 feat(editor): add figure block with placement and caption pj 2026-06-20 12:46:18 -04:00
  • e76558fe1f feat(pdf): add pdf.js preview renderer pj 2026-06-20 12:42:04 -04:00
  • f939674794 feat(export): add book-to-Typst source generator pj 2026-06-20 12:42:04 -04:00
  • e21db2be5d feat(pdf): embed Typst compiler with compile_pdf command pj 2026-06-20 12:42:04 -04:00
  • 29c412849e feat(ui): connect shell to store with live preview dock pj 2026-06-20 12:28:44 -04:00
  • 3cf07d4ef6 feat(editor): add TipTap semantic editor pj 2026-06-20 12:28:43 -04:00
  • c76e5b0a5f feat(model): add document model and book store pj 2026-06-20 12:28:43 -04:00
  • 03a05b7e8f chore(deps): add TipTap and Zustand pj 2026-06-20 12:28:43 -04:00
  • dc88bf169f feat(ui): build app shell with chapters, editor and preview dock pj 2026-06-20 12:21:22 -04:00
  • 24483416a2 feat(design): add Quiet Press fonts and design tokens pj 2026-06-20 12:21:22 -04:00
  • 816e79a794 chore: scaffold Tauri + React + TS app pj 2026-06-20 12:21:22 -04:00