github storytold/designcraft v0.17.1
DesignCraft v0.17.1

3 hours ago

What's Changed

  • Assets: index placed files by content so importing many graphics stays linear by @dylanmtaylor in #2181
  • type.char: warn when the font family or style isn't available (#2189) by @JonRC in #2190
  • Space dotted paragraph border dots evenly by @Silvertree2010 in #2176
  • Keep style export tags and classes on IDML import and export by @Silvertree2010 in #2174
  • Text: Indent to Here indents the paragraph's later lines to the character (#2080) by @ljkx in #2169
  • Color Picker: reopens on the component it was left on by @4waymedia in #2162
  • Dialogs: the Color Picker opens at its full height (#2129) by @4waymedia in #2160
  • Links: an unchanged linked image is not read again on every poll (#2164) by @4waymedia in #2165
  • Keep the graphics backend when the window closes before its first frame by @Silvertree2010 in #2158
  • Include single-anchor subpaths in PathData::bounds by @Silvertree2010 in #2153
  • M3: a Custom text variable defined with a number shows its digits (#2093) by @TrevorBrown-dev in #2142
  • Reject signed record numbers in data merge record ranges by @Silvertree2010 in #2141
  • File import: keep native and IDML bytes out of the INDD converter by @Tom-R-Main in #2125
  • Keep stroke styles from joining the subpaths of a compound path by @Silvertree2010 in #1993
  • Pin the indd dependency by rev, as every other git dependency is (#1599) by @Hamza0101 in #1873
  • Linux: file managers show a .designcraft file's first page through a freedesktop thumbnailer (#1782) by @marcoarnulfo in #1792
  • An export says what text its pages had no room for (#1465) by @Hamza0101 in #1493
  • M4: the Pen previews the segment a dragged smooth point shapes and curves the rubber band after one (#1438) by @TrevorBrown-dev in #2143
  • M6: EPUB Export Options names a cover image file (#1934) by @TrevorBrown-dev in #2149
  • Integration batch integration-designcraft-20261103-3 by @aiongg in #2194
  • Fix dotted strokes dropping most of their dots by @Silvertree2010 in #1951
  • compose: index lookups that were quadratic in a paragraph, line or table by @dylanmtaylor in #2180
  • compose cache: compact neighbour signatures, resolve each anchored host once by @dylanmtaylor in #2186
  • hyphenation: linear heuristic, cache misses outside the lock by @dylanmtaylor in #2185
  • Reject ISO timestamps without ':' between hour and minute by @Silvertree2010 in #1857
  • IDML: Q ruler units are Q, as InDesign writes them by @con3code in #1366
  • Integration batch integration-designcraft-20261103-5 by @aiongg in #2243
  • Type fields read the unit typed (13Q, 5mm), as InDesign's do by @con3code in #1367
  • Effects panel: drop shadow Distance and Size in the document's unit by @con3code in #1556
  • Mojikumi: consecutive punctuation closes up by @con3code in #1222
  • Integration batch integration-designcraft-20261103-6 by @aiongg in #2246
  • fix(fonts): resolve Document Fonts beside bare filenames (#2014) by @Zaxaerith in #2024
  • cli: script --export prints the export's warnings, as run does (#2191) by @JonRC in #2192
  • type.char: warn about the font the text resolves to (follow-up to #2190) by @JonRC in #2193
  • Integration batch integration-designcraft-20261103-7 by @aiongg in #2255
  • Canvas: an empty graphic frame's X joins its corners, as in InDesign by @moppeeer in #1424
  • Reject signed or out-of-range timezone offsets in parse_iso_date by @Silvertree2010 in #1856
  • docs: list all layered crates in README (#1979) by @Zaxaerith in #1986
  • docs: fix Sample Document menu path in README (#1978) by @Zaxaerith in #1987
  • Require object params in compact script lines by @Silvertree2010 in #2102
  • Integration batch integration-designcraft-20261103-8 by @aiongg in #2259
  • mcp: the page bases state each other - render_page's 0 is exportPdf's position 1 by @midasmatterhorn in #1900
  • MCP: complete tool hints and check nested argument keys by @storybored379 in #184
  • Snapping: a drawn or resized edge snaps to the page's centre line, as InDesign's smart guides do by @moppeeer in #1404
  • fix: bundle the CLI with the macOS app by @haranishi in #690
  • Give anchored objects fresh ids when copying text frames (fixes #1522) by @VoiceLessQ in #1968
  • Fill the empty or graphic frame under the pointer when a file is dropped on it (#1646) by @MarekSpodBiedry in #1666
  • cli: the three argument bugs photocraft#7071 lists are live here too by @Hamza0101 in #1478
  • Layers: a document opens on its topmost shown, unlocked layer by @texjer in #2267
  • Frames with a nested image: hit inside the frame, take a placed graphic; replacing keeps the crop; open on a usable layer by @texjer in #2226
  • Tables: Convert Cell to Graphic Cell… is dimmed without a table target by @dotCooCoo in #2270
  • Format: a saved document opens whatever the size of its placed images (#2166) by @4waymedia in #2168
  • Fix mojikumi: middle dot loses its quarter em beside a proportional by @aiongg in #2285
  • Mojikumi: test consecutive punctuation under the one-em line-end set too by @con3code in #2287
  • PDF: keep hyperlinks on rasterized frames; report package PDF warnings by @KnottyDyes in #1302
  • Table: refuse to split more than 1024 cells in one call by @dylanmtaylor in #2273
  • Place: implicit image placement preserves lines and open paths by @KnottyDyes in #1294
  • Text import: cap style names read from Tagged Text and DOCX files by @dylanmtaylor in #2258
  • PPTX export: table border and paragraph lookups by index, direct charmap lookups by @dylanmtaylor in #2256
  • Images: one budget for the nested SVG data images of a parse by @dylanmtaylor in #2254
  • Opening documents: repair parent Based-on links in one pass by @dylanmtaylor in #2244
  • Logging: a line break in a message can't forge another record by @dylanmtaylor in #2220
  • Private temporary folders for MCP screenshots, the signing certificate and the PDF benchmark by @dylanmtaylor in #2219
  • Render: style groups by map, no repeated futile cache eviction, one PDF open for all page sizes by @dylanmtaylor in #2217
  • Imports: xlsx data-source text budget, linear DOCX style retention and hyphenation exceptions by @dylanmtaylor in #2213
  • PDF: sets instead of list searches for page ranges, optional content and PDF/X diagnostics by @dylanmtaylor in #2207
  • warichu: split long runs in one pass instead of trying every length by @dylanmtaylor in #2184
  • PDF export: placements of one media asset share one embedded file by @dylanmtaylor in #2266
  • Integration batch integration-designcraft-20261104-1 by @aiongg in #2291
  • Bound a recent file's preview size and a PDF crop box's pixels by @dylanmtaylor in #2211
  • Compose: bound dictionary inflation, linear soft-hyphen widths in the breaker by @dylanmtaylor in #2231
  • EPUB/HTML export: output budgets, note and graphic lookups, title cap by @dylanmtaylor in #2250
  • xtask: bound the PngSuite corpus download by @dylanmtaylor in #2271
  • Fonts: bound named instances per file, index axis settings in style strings by @dylanmtaylor in #2215
  • Hyphenation: enable the Danish hypher patterns (#2282) by @MarekSpodBiedry in #2293
  • Fonts: a missing Korean sans face falls back to a sans one (#1692) by @Hamza0101 in #1755
  • Master pages: skip hidden and locked layers when picking items (#2221) by @MarekSpodBiedry in #2292
  • Swatches: renaming a swatch renames it on the images it colours (#2306) by @Hamza0101 in #2311
  • Place: a graphic dropped on a frame holding a nested image replaces it by @texjer in #2303
  • Place: a file dragged in from the Finder fills the frame it was dropped on by @texjer in #2304
  • Linux packages: require libxkbcommon-x11 by @dylanmtaylor in #2320
  • Linux: let the shared makepkg job build the Arch package by @dylanmtaylor in #2322

New Contributors

Full Changelog: v0.17.0...v0.17.1

Don't miss a new designcraft release

NewReleases is sending notifications on new releases.