Commit Graph

  • 279336c445 Startup: pick the GPU that drives the display, restart on the next adapter or backend, and log startup errors aiongg 2026-10-10 20:26:06 +00:00
  • cce6f986c5 Tables: cell and table style strokes take type, gap colour and gap tint aiongg 2026-10-10 20:25:40 +00:00
  • 57d9761c69 Tables: cell strokes in the Stroke panel and Cell Options › Strokes and Fills aiongg 2026-10-10 20:16:53 +00:00
  • f15781dafa SVG: a font family named in any case finds the installed font KnottyDyesandClaude Opus 5.5 2026-10-10 09:53:25 -06:00
  • c1c44a3a2a Integration: German entry for the Layers panel's selection square aiongg 2026-10-10 20:07:31 +00:00
  • e33cb52248 Merge layers-drag: drag layers and objects to reorder them in the Layers panel (#371) aiongg 2026-10-10 20:07:20 +00:00
  • 1b9125ceea Layers: drag layers and objects to reorder them aiongg 2026-10-10 20:06:34 +00:00
  • 20d4178c43 Tables: cell edge gap colour and tint, all stroke types on cell edges, inner horizontal/vertical edge choice aiongg 2026-10-10 20:04:57 +00:00
  • f5da9d2b58 feat(i18n): apply russian language wiring patch Wondarkus 2026-10-10 23:56:21 +04:00
  • 74eda5579f Merge canvas-context-menu: the menu reopens on a second right-click, blocks both panes, and follows menu hiding aiongg 2026-10-10 19:29:37 +00:00
  • 1fe1ec9cc6 UI: canvas context menu reopens on a second right-click; menu keeps both panes' input aiongg 2026-10-10 19:29:13 +00:00
  • d5fb84d5e1 Merge nobreak-justify: jidori runs keep their width; tests for nonbreaking-space lines aiongg 2026-10-10 19:22:40 +00:00
  • 0474a8b5ec Compose: jidori runs keep their width when their spaces could stretch; tests for nonbreaking-space lines aiongg 2026-10-10 19:22:22 +00:00
  • d7d6fa8302 Integration: German entry for Rotate 180° aiongg 2026-10-10 19:13:45 +00:00
  • 1553acb6be Merge canvas-context-menu: a context menu on the canvas for objects, text and the page aiongg 2026-10-10 19:13:41 +00:00
  • 1194119c3e UI: a context menu on the canvas for objects, text and the page aiongg 2026-10-10 19:11:39 +00:00
  • 5b060a8de2 Merge nobreak-justify: No Break runs and nonbreaking spaces stretch on justified lines (#368) aiongg 2026-10-10 18:56:46 +00:00
  • 42cfc8b06c Compose: No Break runs and nonbreaking spaces stretch on justified lines (#368) aiongg 2026-10-10 18:54:54 +00:00
  • 6d30b39a41 Merge #369: copied objects paste on the spread in view aiongg 2026-10-10 18:48:47 +00:00
  • 5fae1ac2cc Merge upstream main a127c6d: progress docs (#355); ROADMAP.md takes upstream's rewrite aiongg 2026-10-10 18:47:02 +00:00
  • a127c6d5c3 Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#355) Brandon ThomasandClaude Opus 5.5 2026-10-10 14:09:17 -04:00
  • dfdc650318 Paste: copied objects land on the spread in view (#348) noah1400andClaude Opus 5.5 2026-10-10 18:50:29 +02:00
  • c234a61ed4 Merge feat/cjk-typography-ui: the CJK style dialog tests install the UI fonts aiongg 2026-10-10 17:06:21 +00:00
  • e2ffa89817 UI: the CJK style dialog tests draw with the UI fonts installed aiongg 2026-10-10 17:06:21 +00:00
  • b7efb71c05 Merge feat/ruler-zero-point: the page-origin ruler test sets the page origin aiongg 2026-10-10 16:58:28 +00:00
  • d59687bf96 Rulers: the page-origin ruler test sets the page origin before it reads the pieces aiongg 2026-10-10 16:58:24 +00:00
  • 0cd3a309da Integration: German entries for the ruby, kenten, shatai and grid strings and the drop cap strings aiongg 2026-10-10 16:53:49 +00:00
  • b3cb8ed570 Integration: one Em Box Top and Em Box Bottom row in the shared and Japanese tables aiongg 2026-10-10 16:53:49 +00:00
  • b98d54ee38 Integration: IDML import warns when it repairs a tab list aiongg 2026-10-10 16:48:01 +00:00
  • 2589699057 Integration: the em box top/bottom leading test sets the Japanese composer aiongg 2026-10-10 16:45:56 +00:00
  • fb727aa1b9 Integration: #330's Aki Below test measures the em box tops aiongg 2026-10-10 16:45:36 +00:00
  • a4ac6b039c Merge #343 update: Tabs commands return the stored list; tab lists from files are sanitized aiongg 2026-10-10 16:44:40 +00:00
  • ba46313fc7 Integration: a Jump Object wrap steps by the Aki Below advance aiongg 2026-10-10 16:44:13 +00:00
  • c0dc1503c8 Integration: format the kenten character test (rustfmt) aiongg 2026-10-10 16:44:06 +00:00
  • 9f1f41fb7b Integration: the kenten character test reads the mark from the run style's kenten mark aiongg 2026-10-10 16:43:32 +00:00
  • 0f6f96ae6d Merge feat/cjk-typography-ui: ruby, kenten, shatai, auto tate-chu-yoko, rotate roman, roman word break, grid references and the CJK style dialog panes aiongg 2026-10-10 16:42:01 +00:00
  • bac5b091ae Merge #330 update: under the Japanese composers a line sits the upper line's leading below it aiongg 2026-10-10 16:36:22 +00:00
  • 370084909e Integration: collapse the kinsoku set choice's nested if in style_cjk.rs aiongg 2026-10-10 16:33:32 +00:00
  • 3d3bed63cf Integration: drop blank lines at the end of ja.rs's table aiongg 2026-10-10 16:33:32 +00:00
  • 9cacd53d1b Integration: German entries for the CJK style section strings aiongg 2026-10-10 16:31:54 +00:00
  • a237e6395f Integration: German entries for the paragraph style sections, borders, shading and list strings aiongg 2026-10-10 16:31:48 +00:00
  • 85860d1403 Integration: German and Japanese entries for the preset name, PDF crop and zero point strings aiongg 2026-10-10 16:31:39 +00:00
  • 23b6ce4cc1 Merge feat/ime: IME composition (#322) aiongg 2026-10-10 16:30:09 +00:00
  • 15167058b9 Merge fix/idml-missing-spread: a spread missing from the package is reported, and part names match leniently aiongg 2026-10-10 16:29:16 +00:00
  • d7592ba6e0 Merge fix/paragraph-mark-leading: the paragraph mark's size counts in its line's auto leading aiongg 2026-10-10 16:28:38 +00:00
  • c93664943b Merge feat/ruler-zero-point: a document zero point and ruler origin you can drag, reset and lock aiongg 2026-10-10 16:28:07 +00:00
  • 65a6a0ba7e Merge feat/style-sections-cjk: CJK sections in Paragraph and Character Style Options aiongg 2026-10-10 16:27:26 +00:00
  • 989373114b Tabs: tab lists from files are sanitized like the commands check them aiongg 2026-10-10 16:26:56 +00:00
  • 398182347a Integration: drop Ukrainian rows feat/style-sections repeats aiongg 2026-10-10 16:26:15 +00:00
  • c019502806 Integration: close typo_ascent in fontdb.rs after the IDML interchange merge aiongg 2026-10-10 16:26:15 +00:00
  • 0ebe1212f0 Merge feat/paragraph-settings-full: paragraph borders, shading, span space and list levels in the model, layout, IDML and dialogs aiongg 2026-10-10 16:26:10 +00:00
  • 4014dac6c2 Compose: under the Japanese composers a line sits the upper line's leading below it aiongg 2026-10-10 16:22:17 +00:00
  • 2667484d64 Merge feat/style-sections: Paragraph Style Options gains the remaining sections aiongg 2026-10-10 16:22:08 +00:00
  • f7e17acfd3 Tabs: the commands return the tab list as stored aiongg 2026-10-10 16:21:34 +00:00
  • 03697c53f2 Merge #343 update: tab lists checked through paragraph attributes and styles aiongg 2026-10-10 16:20:39 +00:00
  • c3c24a0be8 Merge fix/idml-interchange: $ID/ font names, placed PDF page and crop, packaged IDML links (#338, #339, #340) aiongg 2026-10-10 16:20:17 +00:00
  • 4e5e040a79 Integration: Numbering & Section Options keeps Enter and Escape for an open popup aiongg 2026-10-10 16:19:06 +00:00
  • 4a6fef0ba1 Merge #325 update: popup Enter/Escape guard, presets as engine commands aiongg 2026-10-10 16:19:02 +00:00
  • d241a22f80 Merge #83 update: drop cap fixes aiongg 2026-10-10 16:18:49 +00:00
  • e090c32f76 UI: note the CJK style sections and Ruby dialog panes in the roadmap aiongg 2026-10-10 16:17:52 +00:00
  • 48de197a2f UI: ruby, kenten, shatai and grid settings in the style dialogs and the Ruby dialog aiongg 2026-10-10 16:17:43 +00:00
  • 435408d840 Merge #84 update: upstream main merged into the PR aiongg 2026-10-10 16:17:21 +00:00
  • e6ddea8edf Merge #81 update: upstream main merged into the PR aiongg 2026-10-10 16:17:03 +00:00
  • 64cc973df8 Tabs: style tab lists go through the same check as paragraph tab lists aiongg 2026-10-10 16:15:02 +00:00
  • a2ff7d03f8 Drop caps: nested-style lists in table cells and notes clear an inherited drop cap style too aiongg 2026-10-10 16:11:43 +00:00
  • 55fa985e38 Bullets and numbering: the tab position survives IDML aiongg 2026-10-10 16:10:26 +00:00
  • fac18790bb Merge feat/cjk-typography into feat/cjk-typography-ui aiongg 2026-10-10 16:09:30 +00:00
  • 9c935ce50c CJK: leading model space below measures from the em box top, space above from the bottom aiongg 2026-10-10 16:09:30 +00:00
  • e20183033f Rulers: the two guides from the corner are one undo step aiongg 2026-10-10 16:05:50 +00:00
  • 6dda095396 Engine: a cancelled gesture puts back the revision it began at aiongg 2026-10-10 16:05:46 +00:00
  • 1276181cde Text: IME composition in place, commit as one step (#322) aiongg 2026-10-10 16:05:36 +00:00
  • c846b92388 Merge feat/cjk-typography into feat/cjk-typography-ui aiongg 2026-10-10 16:03:53 +00:00
  • 30778c14a5 CJK: document kenten, shatai, grid, ruby and ICF status aiongg 2026-10-10 16:03:35 +00:00
  • 29a75b3607 UI: every paragraph border, shading, span and list setting in the dialogs aiongg 2026-10-10 16:03:11 +00:00
  • 8f93548572 Paragraph borders, shading, span space and list levels: model, layout and IDML aiongg 2026-10-10 16:03:11 +00:00
  • 4c4dedaa93 Ruby: clears kenten on the same side, stays with the kana it overhangs, overprints in Overprint Preview aiongg 2026-10-10 16:02:52 +00:00
  • b720ff6147 CJK: ICF top and bottom from the font's BASE table for grid and character alignment aiongg 2026-10-10 16:02:52 +00:00
  • 5365d0f7ca Drop caps: tabs in right-to-left drop caps advance to the tab stops aiongg 2026-10-10 15:57:10 +00:00
  • f9fb640229 Drop caps: a cleared drop cap style round-trips through IDML aiongg 2026-10-10 15:57:10 +00:00
  • 276b6f3170 Drop caps: an IDML nested style list of its own clears an inherited drop cap style aiongg 2026-10-10 15:57:07 +00:00
  • d9bc53d7f8 Ruby: placement, spacing, font, size, overhang, scaling and colour settings with JLReq layout and IDML aiongg 2026-10-10 15:56:16 +00:00
  • 289c4a6aa4 IDML: a placed PDF keeps its crop choice aiongg 2026-10-10 15:52:40 +00:00
  • 31a58a8501 CJK: kenten settings, shatai, auto tate-chu-yoko, rotate roman, roman word break and grid references aiongg 2026-10-10 15:50:32 +00:00
  • 70e41a297d Drop caps: nested styles start after the drop cap style aiongg 2026-10-10 15:50:14 +00:00
  • bcdbb68eee Drop caps: one-line caps keep a smaller size and set their tabs aiongg 2026-10-10 15:50:05 +00:00
  • 21863563f3 Drop caps: a space after the cap doesn't widen the indent aiongg 2026-10-10 15:49:48 +00:00
  • 7636af73e4 Drop caps: the cap style goes through IDML as a Dropcap nested style aiongg 2026-10-10 15:48:58 +00:00
  • ade9eb6e69 Rulers: Spread, Page or Spine origin; Cmd-drag the corner for guides aiongg 2026-10-10 15:41:54 +00:00
  • f05e8f5d98 #201: route macOS text clipboard commands through egui Michael TownshendandGitHub Copilot 2026-10-10 17:41:14 +02:00
  • a82174d53e Merge upstream main into fix/29-kerning-across-runs aiongg 2026-10-10 15:37:42 +00:00
  • 5551cf9a25 Merge upstream main into feat/text-editing-and-frames aiongg 2026-10-10 15:36:43 +00:00
  • cd23a5fbbf Tabs: tab stops set through paragraph attributes are checked like the Tabs commands aiongg 2026-10-10 15:35:05 +00:00
  • 7f23a5e05b Merge upstream main into feat/layout-parity aiongg 2026-10-10 15:34:23 +00:00
  • 209f758727 Rulers: a document zero point you can drag, reset and lock aiongg 2026-10-10 15:34:12 +00:00
  • 3ca0a4374e UI: CJK sections in Paragraph and Character Style Options aiongg 2026-10-10 15:32:32 +00:00
  • 7ed9f37d43 UI: Paragraph Style Options gains the remaining sections aiongg 2026-10-10 15:32:23 +00:00
  • 4f1be4b454 Styles: startAt null in a paragraph style continues numbering aiongg 2026-10-10 15:32:23 +00:00
  • a80d21161f IDML: a spread missing from the package is reported, and part names match leniently aiongg 2026-10-10 15:32:20 +00:00
  • d03dd226c5 Text: the paragraph mark's size counts in its line's auto leading aiongg 2026-10-10 15:30:32 +00:00
  • 53710aca6e Merge #336 (feat/cjk-mode) for the CJK features preference aiongg 2026-10-10 15:20:01 +00:00