What's Changed
- Grant network access so update checks can reach GitHub by @dylanmtaylor in #1954
- Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds by @dylanmtaylor in #1959
- Show file and message dialogs without blocking the frame (fixes macOS crash) by @aiongg in #1961
- packaging: Flatpak finds and prints to CUPS printers by @dylanmtaylor in #2012
- Repaint the canvas when a placed file is relinked or updated by @Silvertree2010 in #1842
- Fix duplicated xref format text before an unclosed '<' in IDML export by @Silvertree2010 in #1915
- Compose: tables clear the footnote area by @KnottyDyes in #1971
- Fix "-0" in Name with Color Value for slightly negative RGB by @Silvertree2010 in #2008
- Tables: a shape a table cannot hold is clamped, not allocated (#1583) by @Hamza0101 in #1868
- Drop XML-forbidden control characters in file.exportXml by @Silvertree2010 in #1908
- i18n(ka): Georgian for keyboard shortcut sets, command forms and labels added since #1573 by @devius in #1932
- IDML export: write the document's default StoryPreference by @hscabral in #1976
- [fix] Running headers read a page in text order, not by height by @seanth in #1233
- PDF export: SOURCE_DATE_EPOCH stands in for the clock, so exports repeat by @Hamza0101 in #1306
- Escape font family and typeface values in Tagged Text export by @Silvertree2010 in #1860
- A table size Create Table cannot mean is refused by @Hamza0101 in #1568
- Fix RTF import swallowing characters after a short 'hh escape by @Silvertree2010 in #1905
- PDF export: a name escapes every byte a name cannot hold (#1582) by @Hamza0101 in #1872
- Strip story marker characters from placed plain text files by @Silvertree2010 in #1948
- Data merge: an image named by many records is read once (#1595) by @Hamza0101 in #1911
- Print: the Windows print test expects the driver's default color by @dotCooCoo in #1840
- Keep leading and trailing spaces in Tagged Text style names by @Silvertree2010 in #1998
- (fix) macOS: accept .idml dropped on the app icon and opens with contextual "open with..." by @seanth in #1183
- Import: a shared string and a footnote are not copied per reference (#1584) by @Hamza0101 in #1871
- Data merge: the UNC refusal is tested on Windows too (#1601) by @Hamza0101 in #1909
- macOS: declare the UI languages so the open and save panels are translated by @Atalantis in #1863
- Open documents whose items share an id by @Silvertree2010 in #1935
- compose: settle a story's own anchored wraps by object count, not 4 passes by @garrytan in #1949
- Add German 2006 reform hyphenation by @RoHaX in #1254
- Rulers: a guide dragged out keeps its resize cursor until it is dropped by @PiMinusMax in #1764
- Export form field borders from the item stroke by @Silvertree2010 in #1919
- Reject invalid XML tag names in xml.mapStyle by @Silvertree2010 in #1893
- Autoflow: a frame a Start Paragraph option ends early sets no fill rate (fixes #1209) by @VoiceLessQ in #1972
- Skip signed hex codes in Tagged Text <0x…> tags by @Silvertree2010 in #1952
- [fix] Inline objects paint under their frame's text by @seanth in #1238
- Compose: honor discretionary hyphens in single-line composition by @KnottyDyes in #1990
- Story: copy a paragraph's format for all new returns at once (part of #1588) by @VoiceLessQ in #1985
- Effects: inner shadow, glow and bevel follow a transparent image's edge by @PiMinusMax in #1879
- docs: keep ROADMAP progress log newest first by @echelon in #2021
- CI: workflows only call craft-common-actions at @main (AGENTS.md; windows-arm64 unpinned) by @dylanmtaylor in #2018
- Update prompt shows the app icon and accent color instead of a letter by @dylanmtaylor in #2023
- Fix pretend-version testing for update prompts by @dylanmtaylor in #2025
- Integrate 43 reviewed PRs by @aiongg in #2056
- Preferences: Units & Increments with no document open set the units of new documents, as in InDesign by @moppeeer in #1554
- Direct Selection: pressing on a corner of an unselected object pulls just that corner, as in InDesign by @moppeeer in #902
- Compose: test anchored objects pushed into a later frame by @moppeeer in #1041
- Direct Selection on a selected frame selects its image, so Delete keeps the frame by @moppeeer in #1125
- Color panel: edit future-shape colors with nothing selected by @moppeeer in #1141
- New Document: delete saved presets from their cards by @moppeeer in #1240
- TOC: generate and refresh PDF bookmarks by @moppeeer in #1257
- TOC: toggle More Options without losing hidden settings by @moppeeer in #1286
- Properties: the arrow beside Opacity opens a slider, as in InDesign by @moppeeer in #1389
- Properties: Text Wrap shows the four wrap offsets, as in InDesign by @moppeeer in #1390
- Properties: Frame Fitting has Auto-Fit and Options, as in InDesign by @moppeeer in #1394
- Object: Corner Options opens a dialog laid out as InDesign's, also from the Properties Corner link by @moppeeer in #1406
- Type tool: a drag that starts in an empty frame draws a new text frame over it, as in InDesign by @moppeeer in #1407
- Layout: Create Guides puts its guides on both pages of the spread in view, as InDesign does by @moppeeer in #1408
- Units: centimetres show four decimals, as InDesign's fields do by @moppeeer in #1409
- Object menu: InDesign's order and groups, Join/Open/Close Path under Paths, Convert Point by @moppeeer in #1413
- Properties: corner shape and stroke type lists show their glyphs, as in InDesign by @moppeeer in #1414
- Swatches: a new document has InDesign's default swatches by @moppeeer in #1417
- Properties: Apply To Frame or Text for several text frames, as InDesign offers by @moppeeer in #1420
- Canvas: the cursor readout is InDesign's light grey box by @moppeeer in #1425
- Swatches: InDesign's type columns on each row (not editable, process/spot, CMYK/RGB) by @moppeeer in #1431
- Fitting: Clear Frame Fitting Options, and the submenu grouped as InDesign's by @moppeeer in #1433
- Properties: the Align To button shows its target (selection, key object, margins, page, spread) by @moppeeer in #1437
- Effects dialog: InDesign's angle dial beside each Angle field by @moppeeer in #1452
- Paragraph rules: Type, Gap Color and Tint, Keep In Frame by @moppeeer in #1463
- Paragraph styles: a new style from the selected text, Next Style, Reset To Base by @moppeeer in #1464
- Properties: Bullets and Numbering's Options opens the Bullets and Numbering dialog by @moppeeer in #1485
- Character styles: a new style from the selected text, applied to it by @moppeeer in #1492
- Find/Change: Change Format, with a character or paragraph style by @moppeeer in #1496
- Properties: a double-click on a Fill or Stroke chip opens the Color Picker by @moppeeer in #1499
- Color panel edits the gradient stop selected in the Gradient panel by @moppeeer in #1504
- Status bar: the page box names the parent in view (A-Parent) and lists the parents by @moppeeer in #1505
- Insert Pages dialog as InDesign's: before or after a page, at the start or end, with a parent by @moppeeer in #1508
- Spelling: "we", "if", "email" and contractions with a typographer's apostrophe aren't misspelled by @moppeeer in #1509
- Preferences › Interface: Color Theme swatches and the Tools panel's columns, as InDesign's by @moppeeer in #1512
- Preferences › File Handling: Number of Recent Items shows 20, not 20.0 by @moppeeer in #1513
- Paragraph Border and Shading: link the four sides, as InDesign's by @moppeeer in #1521
- Tables: Shift+Tab goes back a cell, and Esc toggles between the text and the cell, as in InDesign by @moppeeer in #1674
- Show Hidden Characters marks table cells, as InDesign (# in every cell, ¶ after the table) by @moppeeer in #1681
- Numbering & Section Options opens as New Section on a page without one, as InDesign's by @moppeeer in #893
- Native files: preserve automatic Ruby, Kenten and list-tab overrides by @moppeeer in #1166
- TOC: keep the title field readable beside its style selector by @moppeeer in #1285
- Frame tools: the size readout shows the document's units, as InDesign's by @moppeeer in #1418
- fix(flatpak): allow reading launcher version pins by @dylanmtaylor in #2059
- Integrate 21 held PRs (rebase and fixes) by @aiongg in #2067
- File › Package: InDesign's Package dialog (summary, fonts, links, inks) and Printing Instructions by @moppeeer in #1514
- Hyphenation: French and Italian, and words with an elision by @moppeeer in #1566
- Direct Selection: handles around the selected anchors only, and no bounding box by @moppeeer in #1657
- Table menu in InDesign's order, with Insert Table… (⌥⇧⌘T) and its dialog laid out as InDesign's by @moppeeer in #1676
- Pages panel: spread labels ("2–3", "2, 1") and section-start triangles as InDesign's; it follows the page in view by @moppeeer in #892
- Color Picker: laid out as InDesign's (component field and slider, HSB/Lab/RGB/CMYK, old colour, Add CMYK Swatch) by @moppeeer in #1080
- IDML: TOC styles read InDesign's $ID/-prefixed separators and Properties-child entry styles by @aykutfirat in #1249
- TOC: preserve right-indent separators and expose the separator picker by @moppeeer in #1255
- Pages: open numbering options by double-clicking a section marker by @moppeeer in #1287
- Place cursor: a thumbnail of the loaded graphic; a drag draws a proportional frame with its scale by @moppeeer in #1392
- Direct Selection: select anchor points with a marquee across paths and move them together by @moppeeer in #1416
- Properties: Anchor Point(s) with Convert Points and Delete Point(s), as in InDesign by @moppeeer in #1430
- Effects: blend modes for Drop Shadow, Inner Shadow and Outer Glow, as InDesign's by @moppeeer in #1451
- Text Frame Options: InDesign's layout, Preview and the Paragraph Spacing Limit by @moppeeer in #1461
- Find/Change: Find Format by @moppeeer in #1497
- Find/Change: Change and Change/Find by @moppeeer in #1498
- Swatches panel: rename a swatch in place by @moppeeer in #1500
- Color Picker: the eyedropper takes a colour off the page by @moppeeer in #1503
- Package: the packaged PDF uses a chosen PDF preset (stacked on #1514) by @moppeeer in #1515
- Paragraph Shading and Border pages laid out as InDesign's, with Overprint by @moppeeer in #1606
- Tables: InDesign's Convert Text to Table and Convert Table to Text dialogs (any separators, Number of Columns, Table Style) by @moppeeer in #1679
New Contributors
- @hscabral made their first contribution in #1976
- @garrytan made their first contribution in #1949
- @RoHaX made their first contribution in #1254
- @VoiceLessQ made their first contribution in #1972
Full Changelog: v0.14.0...v0.15.2