github storytold/designcraft v0.6.0
DesignCraft v0.6.0

3 hours ago

What's Changed

  • Images: PSD decode passes clippy on Rust 1.98 by @jahala in #136
  • Compose: don't panic when a hyphenated paragraph starts with a no-break letter by @IHAGI-c in #115
  • Show an alert when a file can't be opened or placed by @aiongg in #80
  • UI: text fields take Select All, Copy, Cut, Paste, Undo and Redo from the Mac menu (#30) by @aiongg in #111
  • UI: toolbars that don't fit the window switch to two columns or scroll (#57) by @aiongg in #112
  • Images: set SVG text in the shared fonts when the bundled ones lack it by @IHAGI-c in #116
  • Fix browser printing, startup flags, and document MIME by @skylartaylor in #117
  • Honor MCP typing, story, and page contracts by @skylartaylor in #118
  • Preserve typed values in generic command dialogs by @skylartaylor in #120
  • CLI: export options after the last export are an error; MCP and README docs match the code by @aiongg in #127
  • PDF/A keeps placed images; right-to-left tables and columns by @aiongg in #128
  • Commands: huge row and column counts can't exhaust memory by @jahala in #137
  • Web: AltGr and other named keys no longer type their names (#134) by @jahala in #138
  • Docs, About: the Illustrator-class sibling is VectorCraft (#59) by @jahala in #139
  • UI: ruler units by right-click, Language in Properties by @aiongg in #145
  • Import: RTF and Tagged Text keep characters past U+FFFF by @jahala in #149
  • Apply contextual escaping to HTML and EPUB exports by @skylartaylor in #152
  • Word import: keep tracked moved text (w:moveTo) by @thaynej in #257
  • Autoflow: add only the pages breaks ask for by @thaynej in #266
  • fix(engine): object.opacity accepts its documented lowercase blend modes by @kubuntugamer in #275
  • Fonts: the Document Fonts folder is found whatever its case by @aiongg in #287
  • UI: Quick Apply opens without running an entry; rows are left-aligned by @aiongg in #239
  • UI: the shortcut recorder waits for the key; Interactive for PDF and Digital Publishing open their panels by @aiongg in #264
  • UI: the Control panel shows its second row by @jahala in #142
  • PDF: a damaged PNG, GIF or WebP is skipped, not fatal by @jahala in #147
  • fix(cli): --help prints usage to stdout and exits 0 by @kubuntugamer in #254
  • Desktop: write log records to standard error and a rotating log file by @switch87 in #122
  • Distribute selected table rows evenly and keep the edit undoable by @vbasky in #224
  • Prevent mixed gradient color spaces from aborting PDF export by @skylartaylor in #229
  • Preserve text decoration color resets, geometry and paint order by @skylartaylor in #230
  • Rebind embedded image links when opening relocated packages (#235) by @DWAA1660 in #244
  • IDML: layers import and export in stacking order; font names with a format suffix by @aiongg in #247
  • docs: register the MCP server from an installed release by @sawizzle in #269
  • fix(ui): Make menu entries selectable across the full row by @moppeeer in #249
  • Add PDF/X-4 validation command by @vbasky in #200
  • Text: text after a paragraph that spans columns flows below it by @aiongg in #276
  • Text: the line before a column, frame or page break is a last line by @aiongg in #283
  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #268
  • Add Ukrainian interface translation by @dmatviichuk in #236
  • i18n: translate the whole interface into Japanese by @haranishi in #272
  • UI: one searchable font menu everywhere; the Contextual Task Bar can be moved by @aiongg in #143
  • Preserve browser import intent and document targets by @skylartaylor in #119
  • i18n: a new English string doesn't fail the Ukrainian catalog test by @echelon in #294
  • Styles: Character Style Options dialog by @aiongg in #144
  • Swatch menus: make the whole row (chip included) clickable and show chips in the Contextual Task Bar by @vpkoskinen in #199
  • fix(ui): Add A6 sheet preset to the welcome page by @moppeeer in #248
  • Hyphenation: Spanish text is hyphenated with Javier Bezos's patterns by @rossaai in #222
  • PDF/X-4: RGB images carry sRGB, no image interpolation, pdf:Trapped in XMP by @rossaai in #223
  • Paragraph Rules: a dialog for the selected paragraphs and a section in Paragraph Style Options by @aiongg in #263
  • i18n: one Tint: row per catalog by @echelon in #296
  • Text frames: column rules on screen, in PDF and in IDML; Column Rules in Text Frame Options by @aiongg in #274
  • Text: a line with a tab wraps at the column edge by @aiongg in #282
  • UI: closing a document with unsaved changes asks first (#141) by @jahala in #146
  • Text: a justified line with a tab justifies the text after its last tab by @aiongg in #284
  • I18n italian by @emanuelebonaventura in #218
  • test(datamerge): pin facing-page record placement (#198 no longer reproduces) by @kubuntugamer in #258
  • Text: a column, frame or page break ends its paragraph; odd and even page breaks by @aiongg in #285
  • Harden temporary files and release inputs by @skylartaylor in #153
  • Set a text selection as warichu inside the parent line by @vbasky in #280
  • IDML: resolve table styles and correct cell height fitting by @skylartaylor in #288
  • Keep menus and dialogs usable at larger UI scales by @skylartaylor in #281
  • PDF: reuse image conversions and index page objects (from #176) by @echelon in #300
  • PDF: a placed image whose file is missing is reported as missing by @aiongg in #299
  • Lists: numbering formats and expressions from IDML; an empty paragraph gets no bullet or number by @aiongg in #298
  • Desktop: pick the graphics backend before the window exists; DirectX 12 on Windows by @JeremyYao in #297
  • Text: a word longer than the line breaks at the column edge; a line that exactly fills the measure fits by @aiongg in #293
  • PDF export: options dialog with remembered settings by @vpkoskinen in #196
  • Text: Split Columns sets a paragraph in sub-columns within its column by @aiongg in #295
  • Validate engine work counts and package filenames by @skylartaylor in #155
  • Progress docs: full re-measure against InDesign 2026 21.6 (craftrules standard) by @echelon in #355
  • Release prep: version 0.6.0; Linux riscv64 tar.gz in releases by @echelon in #398

New Contributors

Full Changelog: v0.5.0...v0.6.0

Don't miss a new designcraft release

NewReleases is sending notifications on new releases.