Commit Graph

  • aa6446336b Paragraph Style Options: after a later step fails, OK edits the style it created aiongg 2026-10-11 01:58:37 +00:00
  • 80b9b1d037 macOS: the window buttons sit centred in the title bar aiongg 2026-10-11 01:58:12 +00:00
  • ae50689e27 GREP: styles with a pattern that can't compile are rejected, and imports warn aiongg 2026-10-11 01:51:51 +00:00
  • 833c0ec8d6 Fonts: macOS fonts that font services and managers activate are listed aiongg 2026-10-11 01:50:32 +00:00
  • 21a230e426 Merge pdf-effects-wrap: PDF: items with soft effects keep their text wrap aiongg 2026-10-11 01:47:49 +00:00
  • 16a7365701 Merge pull request #409 from skylartaylor/codex/ui-suite-integration-20261010 skylar taylor-barrick 2026-10-10 19:46:47 -06:00
  • c014832572 Objects: group siblings inside a group; refuse mixed levels and spreads aiongg 2026-10-11 01:46:19 +00:00
  • 814102ed35 Layout: items with soft effects keep their text wrap aiongg 2026-10-11 01:25:52 +00:00
  • 62faa8eee2 Text: Optical kerning spaces pairs from their outlines Abdelrehman Fouad 2026-10-11 03:25:01 +02:00
  • 2d67dc8737 Merge #83 update: Em Box Height follows the font's typo box or cap height aiongg 2026-10-11 01:15:03 +00:00
  • 0b72584465 Layout: Em Box Height follows the font's typo box or cap height aiongg 2026-10-11 01:12:08 +00:00
  • 16a17604df Merge #360 update: span columns in a one-column frame add no span space aiongg 2026-10-11 01:11:47 +00:00
  • 91a01a6774 Compose: span columns in a one-column frame add no span space aiongg 2026-10-11 01:09:28 +00:00
  • e3bf0e745c Merge #413: Fonts: a pan-CJK font's family name decides its font menu group aiongg 2026-10-11 01:02:11 +00:00
  • f9985611bc Merge #411: Undo: a command that runs another is one undo step aiongg 2026-10-11 01:02:10 +00:00
  • 65f0b37920 Fonts: system_fonts_cataloged builds on wasm con3codeandClaude Opus 5.5 2026-10-11 10:00:17 +09:00
  • ef65f39b93 Integration: FontDb::system_fonts_cataloged builds on wasm (#394) aiongg 2026-10-11 00:53:49 +00:00
  • 2bdb0ea01d UI.9: recover saved docking metadata and declare frontend MSRV skylar taylor-barrick 2026-10-10 18:52:20 -06:00
  • 52ffb3c68a Fonts: a pan-CJK font's family name decides its font menu group con3codeandClaude Opus 5.5 2026-10-11 09:50:51 +09:00
  • 54b9a4d314 Merge mojikumi-base: CJK: custom mojikumi tables without a base set apply their rules aiongg 2026-10-11 00:47:10 +00:00
  • 11631cde12 CJK: custom mojikumi tables without a base set apply their rules aiongg 2026-10-11 00:42:47 +00:00
  • 12ea53f10e Merge #404: SVG: a font family named in any case finds the installed font aiongg 2026-10-11 00:40:54 +00:00
  • 79601ed48d docs: avoid unrelated roadmap changes sanyamsingh001andCodex 2026-10-11 10:35:11 +10:00
  • f1b4b0cf49 Merge #394 update: UI: CJK interface text from installed fonts, on the Latin baseline aiongg 2026-10-11 00:35:02 +00:00
  • ad173006f7 Undo: a command that runs another is one undo step (#406) noah1400andClaude Opus 5.5 2026-10-11 02:16:19 +02:00
  • d666f0e312 Merge #393 update: UI: no crash on textures past the GPU limit aiongg 2026-10-11 00:32:52 +00:00
  • ee0b462446 Merge #309 update: Snap: smart guides beat the baseline grid; a box centres between two others aiongg 2026-10-11 00:32:23 +00:00
  • 0946f5931d Merge #305 update: Preserve explicit nullable text defaults when reopening documents aiongg 2026-10-11 00:32:22 +00:00
  • ce144a614a Merge remote-tracking branch 'upstream/main' into next aiongg 2026-10-11 00:30:35 +00:00
  • a77bf8bff5 UI.9: reconcile upstream before shared UI landing skylar taylor-barrick 2026-10-10 18:00:07 -06:00
  • ecdb9b2dc2 Integration: rustfmt after merging #389-#392, indd 8 and 9 aiongg 2026-10-10 23:52:24 +00:00
  • 9d717ea417 Merge cjk-run-baseline: CJK: smaller runs align to the line's em box centre aiongg 2026-10-10 23:49:04 +00:00
  • 778a270f48 Merge smallcap-tounicode: PDF: small caps and substituted figures keep their text aiongg 2026-10-10 23:47:37 +00:00
  • 8806a223fa Integration: shatai glyphs in right-to-left lines draw inside the line span (#392) aiongg 2026-10-10 23:46:28 +00:00
  • 93924a00b3 Merge pdf-rtl-text: PDF: right-to-left text extracts in reading order aiongg 2026-10-10 23:45:02 +00:00
  • a386c73d82 Integration: PDF crop box is part of an asset's identity; clippings keep anchored graphics (#391) aiongg 2026-10-10 23:44:15 +00:00
  • cfd57cb3ca Merge asset-dedupe: Assets: one asset per image, and saves leave out unused ones aiongg 2026-10-10 23:41:30 +00:00
  • 27312c1cf9 Integration: feathers inherit from object styles; merge closes its functions (#390) aiongg 2026-10-10 23:38:21 +00:00
  • 15bcbae754 Merge idml-feathers: IDML: gradient and directional feathers import and export aiongg 2026-10-10 23:37:23 +00:00
  • 75ce3f88e0 Integration: placed graphics take text wrap from their object style (#389) aiongg 2026-10-10 23:37:01 +00:00
  • 06baf887fb Merge idml-style-effects: IDML: frames take corners, effects and text wrap from their object style aiongg 2026-10-10 23:37:01 +00:00
  • a9124a0517 Release prep: version 0.6.0; Linux riscv64 tar.gz in releases (#398) v0.6.0 Brandon ThomasandClaude Opus 5.5 2026-10-10 19:33:30 -04:00
  • 70cfd2d4fa UI: installed CJK faces are read once, without waiting for the font scan con3codeandClaude Opus 5.5 2026-10-11 08:30:39 +09:00
  • 6b3d7c4ba8 Integration: installed CJK UI faces are read once per process (#394) aiongg 2026-10-10 23:30:09 +00:00
  • 2b96dffda1 PDF: right-to-left text extracts in reading order aiongg 2026-10-10 23:29:46 +00:00
  • fbfc4eecf9 Merge #394: CJK interface text from installed fonts, on the Latin baseline aiongg 2026-10-10 23:29:09 +00:00
  • 21fa11780c docs: avoid unrelated roadmap changes sanyamsingh001andCodex 2026-10-11 09:28:45 +10:00
  • daf1a0ccb3 Assets: one asset per image, and saves leave out unused ones aiongg 2026-10-10 23:28:24 +00:00
  • ea69df5bff Integration: canvas edits patch only a full-resolution texture (#393) aiongg 2026-10-10 23:28:09 +00:00
  • cc836fe4df UI: an edit repaints a sampled-down canvas texture whole con3codeandClaude Opus 5.5 2026-10-11 08:25:43 +09:00
  • 9ba7e9e8c7 Merge #393: no crash on textures past the GPU limit aiongg 2026-10-10 23:25:09 +00:00
  • 0c1d021dfd Integration: macOS menu bar rebuilds when Show CJK Features changes (#397, #336) aiongg 2026-10-10 23:24:57 +00:00
  • 3667fcc3a3 Merge #397: macOS menu bar follows the interface language at once aiongg 2026-10-10 23:24:36 +00:00
  • 62fe6eb23b Merge #396: the welcome screen's Discord button clears the text beside it aiongg 2026-10-10 23:24:27 +00:00
  • 153fa60054 Merge #388: Show the Pencil stroke while drawing aiongg 2026-10-10 23:23:48 +00:00
  • 0430763918 Merge #325 update: New Document in the progress docs aiongg 2026-10-10 23:22:41 +00:00
  • 505e748aac IDML: gradient and directional feathers import and export aiongg 2026-10-10 23:21:17 +00:00
  • 62df5e764a Merge file-open-os: Save adds .designcraft, and the OS opens DesignCraft and IDML files aiongg 2026-10-10 23:21:12 +00:00
  • 5d872fbf1e IDML: frames take corners, effects and text wrap from their object style aiongg 2026-10-10 23:21:08 +00:00
  • 279309ad12 PDF: small caps and substituted figures keep their text aiongg 2026-10-10 23:19:21 +00:00
  • 351ccebe86 CJK: smaller runs align to the line's em box centre aiongg 2026-10-10 23:17:09 +00:00
  • 6252dc3737 UI: the welcome screen's Discord button clears the text beside it con3codeandClaude Opus 5.5 2026-10-11 01:31:25 +09:00
  • cc12ea576f macOS: the menu bar follows the interface language at once con3codeandClaude Opus 5.5 2026-10-11 01:31:26 +09:00
  • bc357c3885 Integration: German entry for Kanji aiongg 2026-10-10 22:47:23 +00:00
  • a62188aa9b UI: CJK interface text from installed fonts, on the Latin baseline con3codeandClaude Opus 5.5 2026-10-11 07:47:05 +09:00
  • 47736dfb5b Merge swatch-layer-rename: Swatch Options and Layer Options dialogs rename them aiongg 2026-10-10 22:46:57 +00:00
  • bf173db1de UI: no crash on textures past the GPU limit con3codeandClaude Opus 5.5 2026-10-09 23:15:00 +09:00
  • 11532d961e Documents: Save adds .designcraft, and the OS opens DesignCraft and IDML files aiongg 2026-10-10 22:40:06 +00:00
  • bf8c3486f1 Swatches and layers: Swatch Options and Layer Options dialogs rename them aiongg 2026-10-10 22:37:47 +00:00
  • bafd86d65e Merge content-move: move a placed graphic inside its frame aiongg 2026-10-10 22:37:06 +00:00
  • 4e8575b5c8 Merge main into fix/188-smart-guides-vertical noah1400andClaude Opus 5.5 2026-10-11 00:35:30 +02:00
  • 971cad3c0f Tools: move a placed graphic inside its frame aiongg 2026-10-10 22:21:06 +00:00
  • f6e96d2106 fix(ui): Show the Pencil stroke while drawing moppeeerandClaude Opus 5.5 2026-10-11 00:18:59 +02:00
  • f359098e8e Merge #374: Russian interface aiongg 2026-10-10 22:12:52 +00:00
  • 543fc41016 docs: New Document in the progress docs moppeeerandClaude Opus 5.5 2026-10-11 00:06:58 +02:00
  • f67f604bbb fix(ui): Keep Enter and Escape in the Save Document Preset popup; saved presets in the engine moppeeerandClaude Opus 5.5 2026-10-10 16:37:21 +02:00
  • f78d667d89 feat(ui): Lay out the New Document window like InDesign's moppeeerandClaude Opus 5.5 2026-10-10 14:53:51 +02:00
  • b6b5d4c705 Merge table-cell-strokes: edits start from the drawn edge, bounded dash patterns, Cell Options fixes, closed corners aiongg 2026-10-10 21:45:22 +00:00
  • ac4b83fa39 Tables: cell stroke edits and queries start from the drawn edge; bounded dash patterns; closed table corners aiongg 2026-10-10 21:44:09 +00:00
  • 17c7bb3fd2 Merge contour-wrap: wrap both sides of an object and around its contour aiongg 2026-10-10 21:39:26 +00:00
  • fbfd0b2fe9 Merge gpu-startup: recovered documents survive restarts, the watchdog only restarts a hung adapter, software adapters last, the skip list as an argument aiongg 2026-10-10 21:28:17 +00:00
  • fbda023d7f Layout: wrap both sides of an object and around its contour aiongg 2026-10-10 21:28:03 +00:00
  • aa743eee88 Merge kanji-page-numbers: Kanji page numbers aiongg 2026-10-10 21:27:19 +00:00
  • 158f366af8 Startup: restarts keep recovered documents, a busy UI never counts as a GPU hang, software renderers last aiongg 2026-10-10 21:26:51 +00:00
  • ee529362d6 Merge rtl-master-sides: right-to-left binding puts parent page items on the right side aiongg 2026-10-10 21:26:39 +00:00
  • 9d8bdaef2c Merge wrap-placed-graphic: the CLI's performance document aiongg 2026-10-10 21:26:25 +00:00
  • d32134d337 Merge wrap-placed-graphic: text wrap set on a placed graphic wraps text aiongg 2026-10-10 21:26:25 +00:00
  • 70a04944a5 Layout: the CLI's performance document builds its graphics with a wrap aiongg 2026-10-10 21:26:25 +00:00
  • cdd32a5066 Layout: right-to-left binding puts parent page items on the right side aiongg 2026-10-10 21:24:02 +00:00
  • 720165a709 Merge layers-drag: group members move with their group, no-op drops record nothing, locked layers need Cmd aiongg 2026-10-10 21:23:20 +00:00
  • c28387eaf9 Sections: Kanji page numbers aiongg 2026-10-10 21:23:01 +00:00
  • 7f2b5cfa68 Layout: text wrap set on a placed graphic wraps text aiongg 2026-10-10 21:23:00 +00:00
  • b84a58391f Layers: group members move with their group; no-op reorders leave history alone; Cmd for locked layers aiongg 2026-10-10 21:22:57 +00:00
  • c403cae4c7 Merge #83 update (feat/layout-parity f386a98d): Em Box Height first baseline offset aiongg 2026-10-10 21:16:13 +00:00
  • f386a98d7c Layout: Em Box Height first baseline offset aiongg 2026-10-10 21:04:33 +00:00
  • c62866443c UI.9: integrate shared panel docking and preserve workspace behavior skylar taylor-barrick 2026-10-10 14:42:40 -06:00
  • 754d09ac2d Merge table-cell-strokes: the style test names the [Black] swatch aiongg 2026-10-10 20:38:00 +00:00
  • 43d6a5264d Tables: the style test names the [Black] swatch, which style strokes now check aiongg 2026-10-10 20:37:55 +00:00
  • 16bb39e531 Merge gpu-startup: pick the GPU that drives the display, fall back across adapters and backends, and log startup errors (#273, #334) aiongg 2026-10-10 20:30:59 +00:00
  • 23da490a42 Merge table-cell-strokes: cell edge strokes in the Stroke panel and Cell Options, with gap colour and tint (#370) aiongg 2026-10-10 20:30:54 +00:00