Commit Graph

  • 5116b6ade6 fix(ui): The font menu keeps its keys, filters off the UI thread, uses theme colours moppeeerandClaude Opus 5.5 2026-10-11 19:14:01 +02:00
  • 40ba9915c9 test: The recently used font is the topmost row, whatever fonts are installed moppeeerandClaude Opus 5.5 2026-10-11 11:29:22 +02:00
  • 8b0bc54bdb feat(ui): Lay out the font menu like InDesign's moppeeerandClaude Opus 5.5 2026-10-11 10:41:01 +02:00
  • 45f2a2090b Contributors: add dotCooCoo (Robert Lee) dotCooCoo 2026-10-12 00:53:01 -07:00
  • 84a919d57a feat(engine): Report the selected text; remember recently used fonts moppeeerandClaude Opus 5.5 2026-10-11 10:41:01 +02:00
  • cff8a9aa07 feat(fonts): A family's kind without keeping it loaded moppeeerandClaude Opus 5.5 2026-10-12 00:13:57 +02:00
  • eb80809034 feat(fonts): Font format, classification and PANOSE for the font menus moppeeerandClaude Opus 5.5 2026-10-11 10:41:01 +02:00
  • be4f60ff85 fix: A selected graphic's Transform values are the graphic's moppeeerandClaude Opus 5.5 2026-10-12 09:42:06 +02:00
  • 2f21b005f3 fix(engine): Transform values act on a selected placed graphic, not its frame moppeeerandClaude Opus 5.5 2026-10-12 04:58:38 +02:00
  • c310cf72ed fix(compose): enable Norwegian hyphenation patterns Akash Bhat 2026-10-12 12:09:40 +05:30
  • 591cb579b3 Swatches: Load Swatches refuses .ase files over 100,000 colors and merges in linear time dotCooCoo 2026-10-11 23:14:31 -07:00
  • 0635dea065 Text wrap: small single-character frames (tombstones) are set beside text wrap Sean HammondandClaude Opus 5.5 2026-10-12 06:16:04 +00:00
  • fb90a508b1 docs: drop the docs workflows until the checker is on artcraft-services main Fabio LussiandClaude Opus 5.5 2026-10-12 08:09:21 +02:00
  • 2c2e3d73c7 Drop the arithmetic-only app bar test; the test window test covers it (#481) MarekSpodBiedry 2026-10-12 08:06:16 +02:00
  • f8f8eb619f Test the app bar scroll bar at 115% scale in the test window (#481) MarekSpodBiedry 2026-10-12 08:05:01 +02:00
  • 11b9a0f104 Export explicit SameParaStyleSpacing Ignore so it round-trips (#449) MarekSpodBiedry 2026-10-12 08:04:46 +02:00
  • e5c5f043ee Integration: format aiongg 2026-10-12 05:56:41 +00:00
  • 5f6ee139da Integration: anchored objects wrap through next's wrap_obstacles (#557 × next's wrap sides and contours) aiongg 2026-10-12 05:56:35 +00:00
  • 9a95cee172 Merge anchored-wrap: Text wrap: anchored objects wrap text (#557) aiongg 2026-10-12 05:54:58 +00:00
  • 6e9517b053 Text wrap: anchored objects wrap text (#557) aiongg 2026-10-12 05:51:56 +00:00
  • 62520485e8 Integration: format aiongg 2026-10-12 05:48:15 +00:00
  • b4e2e553e5 Merge #408: Align panel: add objdistribute-* icons, reuse upstream objalign-* aiongg 2026-10-12 05:48:01 +00:00
  • 5284bca791 Integration: the Color Picker from the Fill/Stroke box follows Formatting Affects Text (#552 × next's color_target) aiongg 2026-10-12 05:46:45 +00:00
  • 048baca521 Merge #552: Double-clicking the Fill or Stroke box opens the Color Picker aiongg 2026-10-12 05:41:55 +00:00
  • 64b834f2e0 Merge anchored-settings: IDML: anchored objects take unset anchor settings from their object style (#555) aiongg 2026-10-12 05:41:43 +00:00
  • 3e7cca3a0d Integration: text wrap Same As Clipping follows the graphic's clipping path (#450 × #384) aiongg 2026-10-12 05:40:04 +00:00
  • 6c1d5b75db Integration: Graphic and Asset literals in tests name the fields both sides added (#450 × next) aiongg 2026-10-12 05:38:04 +00:00
  • af389f9a0b Merge clipping-paths: Images: clipping paths from IDML clip the image on screen and in PDF aiongg 2026-10-12 05:37:19 +00:00
  • b7b0001cce Integration: IDML AppliedFont keeps a family's spaces through font_family_in (#558 × next's $ID/ handling) aiongg 2026-10-12 05:36:23 +00:00
  • 8f60e6349b Integration: idml tests.rs: restore the closing brace of hostile_custom_wrap_boundary_is_dropped aiongg 2026-10-12 05:36:23 +00:00
  • 0ff65578b0 Merge idml-font-names: IDML: font family names keep their spaces; FontStyle Nothing inherits (#558) aiongg 2026-10-12 05:35:36 +00:00
  • 43a4e70658 Merge section-marker: Sections: the section marker shows the section's marker text (#556) aiongg 2026-10-12 05:34:13 +00:00
  • ab231cde62 IDML: a left-aligned anchored object's X offset reads in the layout's direction (#555) aiongg 2026-10-12 05:32:59 +00:00
  • e111bb74f7 Images: declare a graphic's clipping path beside its transform aiongg 2026-10-12 05:32:11 +00:00
  • 8125f2490b Images: clipping paths from IDML clip the image on screen and in PDF aiongg 2026-10-12 05:31:03 +00:00
  • 25c215faf9 IDML: anchored objects take unset anchor settings from their object style (#555) aiongg 2026-10-12 05:20:12 +00:00
  • 9061475831 IDML: font family names keep their spaces; FontStyle Nothing inherits (#558) aiongg 2026-10-12 05:14:04 +00:00
  • 0638d6f944 docs: pin the docs checker to a commit and its SHA-256 Fabio LussiandClaude Opus 5.5 2026-10-12 07:13:50 +02:00
  • 406f1b3d26 Sections: the section marker shows the section's marker text (#556) aiongg 2026-10-12 05:09:40 +00:00
  • dfdf2c3b76 Integration: ROADMAP: one progress line each for #520 and #521 aiongg 2026-10-12 04:27:37 +00:00
  • b1804440d1 Merge #366 (update): Text: input method (IME) composition in the Type tool aiongg 2026-10-12 04:27:24 +00:00
  • fa3a184fad Merge #81 (update): Text: kerning survives a colour change (#29) aiongg 2026-10-12 04:27:05 +00:00
  • 6c52cdbc10 Integration: cs/ru/uk Swatches hint for objects or text (#84 × cs/ru/uk catalogs) aiongg 2026-10-12 04:26:43 +00:00
  • 957676492a Align panel: add objdistribute-* icons, reuse upstream objalign-* vxkj1211 2026-10-11 07:55:31 +08:00
  • d30cefe166 Integration: renaming a swatch reaches endnote text (#84 × #416) aiongg 2026-10-12 04:23:54 +00:00
  • 70fe825045 Integration: autoflow page-break test names its command (#266 × #84) aiongg 2026-10-12 04:20:54 +00:00
  • 89abf6b6c9 Merge #84 (update): Text editing, snapping and text threading (#23) aiongg 2026-10-12 04:20:34 +00:00
  • 9196a1643f Merge #83 (update): Layout: first baselines, Jump Object wrap, drop caps, IDML defaults aiongg 2026-10-12 04:17:58 +00:00
  • d2a6dd39a2 Integration: character fill swatch errors go through known_swatch (#403 × #520) aiongg 2026-10-12 04:17:15 +00:00
  • 8f1c60e4fc Merge upstream main 835edae6 aiongg 2026-10-12 04:15:40 +00:00
  • 7eed1dffe1 Merge #84 into feat/ime aiongg 2026-10-12 04:12:45 +00:00
  • a993f2ea37 Merge #84 into fix/29-kerning-across-runs aiongg 2026-10-12 04:12:25 +00:00
  • dd044dd8b1 Merge review fixes: threading aiongg 2026-10-12 04:10:06 +00:00
  • 237bfb7a2c Merge review fixes: text editing and paste aiongg 2026-10-12 04:10:06 +00:00
  • 6f55df4370 Canvas: a press right after a drag is not a double click aiongg 2026-10-12 04:07:47 +00:00
  • 9964025ffb Swatches: Add to Swatches renames the colour in text, tables and notes aiongg 2026-10-12 04:04:07 +00:00
  • 9d3581929a Threading: progress docs for threading by hand aiongg 2026-10-12 04:02:35 +00:00
  • 7adc0be491 Threading: Alt-click moves the loaded cursor on only to the frame the click added aiongg 2026-10-12 04:01:20 +00:00
  • 52b58c0519 Text: Bold and Italic that change nothing add no undo step aiongg 2026-10-12 04:01:12 +00:00
  • d163837781 Text: text.selectAt needs a point aiongg 2026-10-12 04:00:19 +00:00
  • 6a0f0cf386 Text: a quadruple click selects the paragraph with its return aiongg 2026-10-12 03:59:53 +00:00
  • 45144c5044 Text: moving the caret drops the pending typing format aiongg 2026-10-12 03:59:21 +00:00
  • aa4f85c8e1 Threading: a frame dragged with the loaded text cursor snaps like frame drawing aiongg 2026-10-12 03:59:05 +00:00
  • 835edae659 feat(commands): return IDs from move, duplicate and repeat moppeeer 2026-10-12 05:58:49 +02:00
  • 7b803f1ddc Text: double-click word selection keeps grapheme clusters whole aiongg 2026-10-12 03:58:28 +00:00
  • 710ab70abe Threading: locked frames, locked layers and a locked or hidden active layer refuse threads aiongg 2026-10-12 03:57:41 +00:00
  • b6622fd581 Paste: copied text pasted as a new frame keeps its formatting aiongg 2026-10-12 03:57:09 +00:00
  • ddc93d8457 Threading: autoflow errors name the command that autoflows aiongg 2026-10-12 03:57:01 +00:00
  • 4fbd867337 Threading: Shift-click autoflow from a frame on a parent spread is an error aiongg 2026-10-12 03:56:14 +00:00
  • 0349fcf38b Paste: drop marker characters from text pasted from other apps aiongg 2026-10-12 03:56:13 +00:00
  • 5789caaa60 fix(objects): reject unknown fill and stroke swatches moppeeer 2026-10-12 05:54:43 +02:00
  • 9580ba975c Merge #84 into feat/ime aiongg 2026-10-12 03:42:03 +00:00
  • 2738a7bdd0 Merge #84 into fix/29-kerning-across-runs aiongg 2026-10-12 03:38:52 +00:00
  • 8aab94e74b i18n: Italian, Japanese, Portuguese and Ukrainian Swatches hint for objects or text aiongg 2026-10-12 03:38:21 +00:00
  • 0fae2e4b5a Merge #83 into feat/text-editing-and-frames aiongg 2026-10-12 03:31:39 +00:00
  • fae9bc84ce fix(text): reject unknown character fill swatches KnottyDyes 2026-10-11 22:30:21 -05:00
  • a21e8db14f fix(compose): key parent-page compositions by absolute page index seanth 2026-10-11 23:27:52 -04:00
  • 978c7a4657 IDML: the default table style test reads fills through the style cascade aiongg 2026-10-12 03:24:33 +00:00
  • 0032d57525 Merge upstream main into feat/layout-parity aiongg 2026-10-12 03:24:27 +00:00
  • 80c2904681 fix(mcp): prevent request replay after lost replies KnottyDyes 2026-10-11 22:10:01 -05:00
  • 719cfd12c5 docs(user): use the standard section title Fabio LussiandClaude Opus 5.5 2026-10-12 05:09:11 +02:00
  • 3e9881c29b fix(ui): Double-clicking the Fill or Stroke box opens the Color Picker moppeeerandClaude Opus 5.5 2026-10-12 05:08:30 +02:00
  • 765e28a22e docs(user): apply final review fixes Fabio LussiandClaude Opus 5.5 2026-10-12 05:06:06 +02:00
  • de28587995 docs(user): apply final review fixes Fabio LussiandClaude Opus 5.5 2026-10-12 04:49:31 +02:00
  • ad33ff95d4 Merge #548: SVG text: find fonts by PostScript name (#430) aiongg 2026-10-12 02:06:15 +00:00
  • 2dca7e220e docs: add user docs for DesignCraft Fabio LussiandClaude Opus 5.5 2026-10-12 04:05:27 +02:00
  • f03b86b850 Integration: Find Font on open stays up over the Import Warnings alert aiongg 2026-10-12 02:00:00 +00:00
  • 8d3b2b78da Merge upstream main f70f93de aiongg 2026-10-12 01:57:47 +00:00
  • f70f93de44 fix(idml): report missing parts and show import warnings aionggandskylartaylor 2026-10-11 21:39:34 -04:00
  • 95c8c9cc5b fix(hyphenation): honor capitalized-word settings for uppercase words moppeeerandskylartaylor 2026-10-12 03:32:49 +02:00
  • 223dedfe5a feat(assets): deduplicate files and omit unused assets on save aiongg 2026-10-11 21:23:58 -04:00
  • 7968afa39f SVG text: find fonts by PostScript name Fabio LussiandClaude Opus 5.5 2026-10-12 03:08:18 +02:00
  • ca1a8a12bc Place: an image placed into a frame leaves Auto-Fit off (#528) aiongg 2026-10-11 20:49:56 -04:00
  • 597f0e649f Color parsing: one scale per colour, not per component (#510) japbcoelhoandClaude Opus 5.5 2026-10-11 21:49:46 -03:00
  • cf22cbe081 Integration: Czech, German and Russian for Quit DesignCraft (#544 × cs/de/ru catalogs) aiongg 2026-10-12 00:39:55 +00:00
  • c0b28a4478 Merge quit-unsaved: quitting asks to save documents with unsaved changes (#544) aiongg 2026-10-12 00:38:50 +00:00
  • e3e8c44bd4 Merge upstream main 65ef027f aiongg 2026-10-12 00:38:22 +00:00
  • 6aada5b74a UI: quitting asks to save documents with unsaved changes (#544) aiongg 2026-10-12 00:37:32 +00:00
  • edaea097e8 Merge asset-dedupe: files with different paths stay separate assets (#420) aiongg 2026-10-12 00:32:16 +00:00
  • 10546a6e66 Assets: files with different paths stay separate assets aiongg 2026-10-12 00:22:34 +00:00