Commit Graph

  • db19963bad feat(ui): the Page tool draws liquid guides from the rulers moppeeerandClaude Opus 5.5 2026-10-14 01:37:14 +02:00
  • 9da44a042f feat(ui): Liquid Layout panel in InDesign's layout; Create Alternate Layout in the Layout menu moppeeerandClaude Opus 5.5 2026-10-14 01:29:44 +02:00
  • 8f71219533 feat(tools): Page tool pins and locks objects on object-based pages, on the canvas moppeeerandClaude Opus 5.5 2026-10-14 01:13:23 +02:00
  • 8864307d7c docs: the Page tool's Control panel in the parity notes moppeeerandClaude Opus 5.5 2026-10-14 00:52:06 +02:00
  • 6692e061d6 Merge t14-c: #839 #843 aiongg 2026-10-13 22:51:48 +00:00
  • 59b6125af1 feat(ui): Control panel for the Page tool; Controlled by Parent; Show Parent Page Overlay moppeeerandClaude Opus 5.5 2026-10-14 00:51:47 +02:00
  • 39a4364fd3 Merge t14-a: #837 #849 #853 #855 #859 #858 #553 #829, stray dialogs.rs.orig removed aiongg 2026-10-13 22:51:34 +00:00
  • f0f9a4619c Find/Change: first:true changes only the first match, not one per story aiongg 2026-10-13 22:43:44 +00:00
  • 5ff7c4f956 Merge #854: index duplicate asset candidates by content (#727) aiongg 2026-10-13 22:41:06 +00:00
  • e44a9dc2f1 Integration: #846 stroke edges of a partly selected merged cell are classified against the selection grown to whole cells, in table.setCell and table.getCellStroke aiongg 2026-10-13 22:40:35 +00:00
  • 71309b993e Integration: cargo fmt aiongg 2026-10-13 22:40:00 +00:00
  • a68bdae052 Merge #846: resolve selected merged-cell owners aiongg 2026-10-13 22:39:51 +00:00
  • b9cbfca8cf Merge #843: Placed PDFs: render with pdfcraft's patched hayro crates aiongg 2026-10-13 22:38:19 +00:00
  • cd317a235a Merge #553: docs: add user docs in docs/user aiongg 2026-10-13 22:36:18 +00:00
  • 0c965691b6 Merge #858: macOS DMG: hdiutil create -srcfolder, so the installed app passes codesign --strict aiongg 2026-10-13 22:36:17 +00:00
  • 283d04e14f Integration: #859 drop the control-channel safety note from the editing gap, which lists missing features aiongg 2026-10-13 22:36:08 +00:00
  • 450bee203a Merge #859: Control: bound click and drag input before queuing events aiongg 2026-10-13 22:36:03 +00:00
  • b14e5feae7 Integration: #839 previews keep the link's format and pixel size, share one buffer per preview, and preflight still reports their missing links aiongg 2026-10-13 22:35:59 +00:00
  • b98d1521df Merge #855: fix: repaint canvas when entering and leaving parent editing aiongg 2026-10-13 22:35:26 +00:00
  • 9ceb7011a5 Merge #840: Object > Fitting with the reference shortcuts aiongg 2026-10-13 22:34:54 +00:00
  • 7f8eb704c8 Merge #853: Compose: cross-reference index no longer rebuilds itself aiongg 2026-10-13 22:34:26 +00:00
  • 4989cc6e27 Merge #849: Canvas: baseline grid draws only the lines on the page aiongg 2026-10-13 22:34:13 +00:00
  • 588e83199b Merge #839: INDD graphics whose linked file is missing show the document's preview aiongg 2026-10-13 22:33:58 +00:00
  • f28456d9d3 Integration: #836 a grey stop beside a CMYK stop exports as the K ink, keeping the PDF shading in DeviceCMYK aiongg 2026-10-13 22:33:46 +00:00
  • 554019cdd5 Tables: table.options limits header and footer rows (#861) noah1400 2026-10-14 00:32:16 +02:00
  • e94e04fb6e Merge #837: Preferences: Story Editor size stays finite and in range aiongg 2026-10-13 22:31:39 +00:00
  • dc2dda7717 Merge #836: gradients between process colours blend as inks aiongg 2026-10-13 22:31:16 +00:00
  • bac3841e35 i18n(pl): translate Story as "wątek", keep "artykuł" for Article Tomasz Lewandowski 2026-10-13 21:36:33 +02:00
  • 896929c5c0 Integration: remove a stray merge backup of dialogs.rs aiongg 2026-10-13 22:30:57 +00:00
  • cc13e80c9d feat(tools): Page tool selects pages; handles preview the liquid rule, Alt-drag resizes moppeeerandClaude Opus 5.5 2026-10-14 00:29:55 +02:00
  • 0aaaa9600d fix(compose): odd/even page starts keep their parity at the top of a frame Seon-Jin YoonandClaude Opus 5.5 2026-10-14 07:12:08 +09:00
  • 1cd3b38af1 Recent files: look them up on disk at most every 3 s, not every frame; Open Recent names the file without an undocumented param (#706) aiongg 2026-10-14 00:03:57 +02:00
  • 5024ed8870 #732: bound control-channel click and drag event queues Andreas Haraminac 2026-10-13 21:55:44 +00:00
  • bfa536352d FIX-CHILD-NOTE-PASTE: filter unsupported markers in child stories sanyamsingh001andCodex 2026-10-14 07:54:46 +10:00
  • 1e153c5c45 macOS DMG: hdiutil create -srcfolder, so the app inside passes codesign --strict Daniel van LithandClaude Opus 5.5 2026-10-14 10:36:52 +13:00
  • 2d07bc5295 fix: refresh canvas when switching parent editing harrisonoconnorhover 2026-10-13 17:28:38 -04:00
  • 0fd627aa44 perf(assets): index duplicate candidates by content (#727) LabDennis 2026-10-13 23:12:09 +02:00
  • aa3220bc99 Merge remote-tracking branch 'origin/main' into svg-installed-fonts Fabio Lussi 2026-10-13 23:09:37 +02:00
  • 1bddba0e75 Compose: cross-reference index no longer rebuilds itself (#851) noah1400 2026-10-13 23:07:21 +02:00
  • 923479bd05 Integration: #610 a linked text file with a future time is remembered once instead of read on every poll aiongg 2026-10-13 20:00:37 +00:00
  • b141bc335f Integration: renaming or deleting a paragraph style also updates the table of contents' entry and title styles (#755) aiongg 2026-10-13 20:46:27 +00:00
  • e19b6b1fd9 Merge toc-dialog: Table of Contents dialog, entry options and IDML TOC styles (#755) aiongg 2026-10-13 20:44:30 +00:00
  • 129adfa429 Layout: Table of Contents dialog with entry styles, page number position and IDML TOC styles (#755) aiongg 2026-10-13 20:41:56 +00:00
  • a134dbb056 Drop the root AGENTS.md docs rule; keep the PR to docs/user/ Fabio LussiandClaude Opus 5.5 2026-10-13 22:37:33 +02:00
  • d5c26cc781 Merge t13-commands: #764 #757 #802 #803 aiongg 2026-10-13 20:28:49 +00:00
  • da8a3daa8c Integration: #803 layout.marginsAndColumns' parent note in parentheses, so its description parses aiongg 2026-10-13 20:26:51 +00:00
  • 3539a72b2f Canvas: baseline grid draws only the lines on the page (#844) noah1400 2026-10-13 22:23:48 +02:00
  • 3911c60a24 Integration: #610 the web build doesn't import the file fingerprint it never uses aiongg 2026-10-13 20:21:24 +00:00
  • f4f2f0bb08 FIX-TABLE-SELECTION: resolve selected merged-cell owners sanyamsingh001andCodex 2026-10-14 06:20:41 +10:00
  • 4760a000db PARITY-FIND-SCOPE: respect search scope and first-match limits sanyamsingh001andCodex 2026-10-14 06:16:28 +10:00
  • 0278f6bbea Integration: cargo fmt aiongg 2026-10-13 20:16:12 +00:00
  • d03b17ef56 Integration: #803 guide.add, layout.marginsAndColumns, layout.numberingOptions and file.savePreset describe every param they take aiongg 2026-10-13 20:15:59 +00:00
  • b9060d0350 Merge #803: Refuse command params the description doesn't name aiongg 2026-10-13 20:13:51 +00:00
  • acb63fe198 Integration: #802 the start screen and Open Recent menu look recent files up on disk at most every 3 s, not every frame aiongg 2026-10-13 20:12:43 +00:00
  • 548d700b9f Integration: #802 a document that can't be serialized fails Save and Save a Copy instead of writing an empty file; Open Recent's alert names the file without an undocumented param aiongg 2026-10-13 20:08:28 +00:00
  • 65f0310fbe Integration: cargo fmt aiongg 2026-10-13 20:08:19 +00:00
  • 946ecf8da8 Integration: #829 Polish table columns, grid columns and a selection's group get their own words (pl::CONTEXT) aiongg 2026-10-13 20:06:53 +00:00
  • 16c2ac46c6 Merge #829: Polish UI language aiongg 2026-10-13 20:06:53 +00:00
  • c6921a77cb Merge #802: File › Open Recent: recent documents in the menu and on the start screen aiongg 2026-10-13 20:06:04 +00:00
  • 3e92657a4c Integration: #834 simple EPS: token limit counted while reading, \r line ends, gsave/grestore keep the colour, pop pops, paint budget 4x aiongg 2026-10-13 20:04:29 +00:00
  • 32bee3bab2 Merge #834: Images: EPS shows through its proxy at display time; simple PostScript (QR codes) is drawn aiongg 2026-10-13 20:04:26 +00:00
  • 06cbcc0058 Integration: #757 the Plus key standing in for = zooms the canvas under a native menu too (#781) aiongg 2026-10-13 20:03:39 +00:00
  • 06f2648958 Integration: from #833, paragraph rules inherit unstated settings and style names may end in a space aionggandGovinda Roy 2026-10-13 20:02:35 +00:00
  • 1917f7b253 Integration: #610 a linked text file with a future time is remembered once instead of read on every poll aiongg 2026-10-13 20:00:37 +00:00
  • 477b8b27f8 Merge #757: Cmd/Ctrl + the + key zooms the canvas, not the whole window aiongg 2026-10-13 19:58:26 +00:00
  • b8a95f357d Links: don't trust a linked text file's time while it is still changing Jeffrey Thayne 2026-10-13 09:38:37 -06:00
  • d1fddc0ae8 Links: only read a linked text file when its size or time changed Jeffrey Thayne 2026-10-13 09:30:40 -06:00
  • 7f0d7f1f32 Merge t13-moppeeer: #253 #832 #753 #754 (a3b97165) #588 aiongg 2026-10-13 19:57:37 +00:00
  • 6ec31fde95 Merge #764: Swatches: dropping an .ase file on the window loads its swatches aiongg 2026-10-13 19:56:32 +00:00
  • a4ec5b31d6 Merge t13-gradients: gradient PRs #765 #763 #826 #823 #825 aiongg 2026-10-13 19:55:40 +00:00
  • 4b7e4aaab6 refactor(pdf): share placed-PDF rendering (PDFR) skylar taylor-barrick 2026-10-13 13:52:12 -06:00
  • 7a89954937 Placed PDFs: render with pdfcraft's patched hayro crates dotCooCoo 2026-10-13 12:06:41 -07:00
  • 72d7ea2e82 Integration: #823 a linear gradient across a straight line runs along its length, on screen and in PDF alike aiongg 2026-10-13 19:49:32 +00:00
  • 82c94c7270 Integration: cargo fmt aiongg 2026-10-13 19:40:32 +00:00
  • 430012cd62 Integration: #588's test reads pixels with as_chunks (clippy) aiongg 2026-10-13 19:40:16 +00:00
  • b3551e3ce6 Integration: #588 CMYK ink passes cull items to the area they cover aiongg 2026-10-13 19:37:52 +00:00
  • 6039be0526 Merge #588: CMYK blend space: blend modes blend in CMYK on screen aiongg 2026-10-13 19:37:18 +00:00
  • 951496c4f1 i18n(pl): translate Story as "wątek", keep "artykuł" for Article Tomasz LewandowskiandClaude Opus 5.5 2026-10-13 21:36:33 +02:00
  • 66146fd866 Integration: #754 IDML keeps Basic Feather choke and corners (FeatherSetting ChokeAmount, CornerType); zh Sharp is 锐利 aiongg 2026-10-13 19:35:14 +00:00
  • 9b605cecd9 Integration: cargo fmt aiongg 2026-10-13 19:33:55 +00:00
  • 58b9950fb6 feat(effects): Inner Glow mode and technique; Basic Feather choke and corners moppeeer 2026-10-13 14:58:06 +02:00
  • 14e98419ad Integration: #825 PDF table-cell and footnote text lays a gradient across its own lines, as on screen aiongg 2026-10-13 19:33:08 +00:00
  • 977b4b26f3 Integration: #753 Fixed Width columns resize the frame to fit them; columnWidth and firstBaselineMin are range-checked aiongg 2026-10-13 19:32:38 +00:00
  • 1907d14699 Merge #753: Text Frame Options laid out as InDesign's: columns type and width, inset link, Ignore Text Wrap, Baseline Options aiongg 2026-10-13 19:31:44 +00:00
  • 1847b8cef5 Merge #825: Gradient swatches on text, laid across the text frame aiongg 2026-10-13 19:30:47 +00:00
  • 6db40bdbb5 Integration: #823 a radial gradient on a box with no width or height is a circle across it aiongg 2026-10-13 19:29:28 +00:00
  • 42f000e95a Merge #832: Window menu in InDesign's order; Window > Workspace with Essentials Classic aiongg 2026-10-13 19:28:59 +00:00
  • f60eb24656 Merge #823: Gradient strokes: on screen, in PDF, in IDML and the Gradient panel aiongg 2026-10-13 19:27:46 +00:00
  • 7f940dc4f8 Merge #253: Integrate Windows window controls into the menu bar aiongg 2026-10-13 19:27:09 +00:00
  • ba95ae2dae Integration: #826 grey stops keep their value (model form); a stale ramp drag can't index past the stops aiongg 2026-10-13 19:26:54 +00:00
  • da8aaa9cdc Merge #826: Gradient panel layout; drop swatches from the Swatches panel onto its stops aiongg 2026-10-13 19:25:12 +00:00
  • aad9db158f Integration: #763 New Swatch with nothing selected makes a colour swatch in the engine; the panel sends the Fill/Stroke target aiongg 2026-10-13 19:24:47 +00:00
  • 0c45a8420f Merge t13-epub: EPUB/HTML export PRs #785 #787 #783 #789 #779 #780 #782 #791 #121 aiongg 2026-10-13 19:23:54 +00:00
  • fce28331ec Merge #763: New Swatch names a gradient "New Gradient Swatch"; gradient swatches from colour swatches aiongg 2026-10-13 19:23:33 +00:00
  • 0011cfee95 Integration: the grouped reading-order test finds its image by alt text (#785 writes no file name) aiongg 2026-10-13 19:23:22 +00:00
  • 9d5d341a7d Merge #765: Radial gradients stretch with the object's box (an ellipse) aiongg 2026-10-13 19:21:54 +00:00
  • efd2310c83 refactor(pdf): share writer backend (PDFW) skylar taylor-barrick 2026-10-13 13:20:47 -06:00
  • 694878463c Integration: cargo fmt aiongg 2026-10-13 19:16:58 +00:00
  • a8e0af254f Integration: #816's test checks for color.sample by name (the tool also passes matchFrom) aiongg 2026-10-13 19:16:49 +00:00
  • a6621723b9 Merge #121: README: install on Gentoo from the ::snakebyte overlay aiongg 2026-10-13 19:16:01 +00:00