What's Changed
- Text: text.select documents its offsets as UTF-8 bytes by @japbcoelho in https://github.com/storytold/designcraft/pull/37
- Text: carriage returns in typed or created text start paragraphs by @japbcoelho in https://github.com/storytold/designcraft/pull/38
- Engine: commands given ids run without a selection by @japbcoelho in https://github.com/storytold/designcraft/pull/39
- PDF: [Paper] prints as no ink in print exports by @japbcoelho in https://github.com/storytold/designcraft/pull/41
- PDF: placed PDF 1.7 files go into PDF/X-4 exports by @japbcoelho in https://github.com/storytold/designcraft/pull/40
- PDF: transparency groups blend in CMYK in print exports by @japbcoelho in https://github.com/storytold/designcraft/pull/42
- CLI: a closed stdout ends designcraft-cli quietly by @japbcoelho in https://github.com/storytold/designcraft/pull/43
- Preflight: placed PDF and SVG graphics have no resolution to check by @japbcoelho in https://github.com/storytold/designcraft/pull/44
- Fix [#22]: installed fonts are found by name whatever ran before by @japbcoelho in https://github.com/storytold/designcraft/pull/36
- Snap: smart guides and snapping by @CameronGilroy in https://github.com/storytold/designcraft/pull/33
- Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in https://github.com/storytold/designcraft/pull/49
- Fonts: use craft-fonts as an optional build input; move the Japanese fonts out by @echelon in https://github.com/storytold/designcraft/pull/51
- Add Simplified Chinese and Arabic localization with RTL support by @ShaoWenbinSaleh in https://github.com/storytold/designcraft/pull/52
- Rename PrintCraft to PdfCraft by @echelon in https://github.com/storytold/designcraft/pull/95
- About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in https://github.com/storytold/designcraft/pull/108
- IDML: import scalar InsetSpacing property values by @skylartaylor in https://github.com/storytold/designcraft/pull/105
- IDML: honor explicit cell edges at table borders by @skylartaylor in https://github.com/storytold/designcraft/pull/102
- Render: keep outside-aligned strokes out of closed interiors by @skylartaylor in https://github.com/storytold/designcraft/pull/104
- IDML: resolve nested packaged image links after relocation by @skylartaylor in https://github.com/storytold/designcraft/pull/101
- Fonts: read Microsoft Office's bundled fonts on macOS by @denizkoekden in https://github.com/storytold/designcraft/pull/97
- Transform: Rotate and Shear open their dialogs (#34) by @aiongg in https://github.com/storytold/designcraft/pull/79
- Canvas: middle-mouse drag pans the view by @epfabian in https://github.com/storytold/designcraft/pull/53
- Guides: honor layer protection in move and delete commands by @storybored379 in https://github.com/storytold/designcraft/pull/56
- Control: close the connection on input that isn't a request by @Luskish in https://github.com/storytold/designcraft/pull/66
- Preserve and compose Chinese and Arabic typesetting rules by @ShaoWenbinSaleh in https://github.com/storytold/designcraft/pull/75
- PDF/X-4: flag device RGB under the CMYK output intent by @EthanSuquet in https://github.com/storytold/designcraft/pull/58
- CJK: language-aware shaping and fallback, vertical metrics, document fonts, missing-glyph boxes (builds on [#75]) by @aiongg in https://github.com/storytold/designcraft/pull/85
- Images: PSD composites decode by colour mode by @aiongg in https://github.com/storytold/designcraft/pull/82
- i18n: add Brazilian Portuguese (pt-br) UI translation by @RicSchonfelder in https://github.com/storytold/designcraft/pull/103
- PDF: placed CMYK TIFFs keep their inks by @EthanSuquet in https://github.com/storytold/designcraft/pull/55
- Complete Arabic translations, refine Chinese terminology, and cache RTL label layouts by @ShaoWenbinSaleh in https://github.com/storytold/designcraft/pull/78
- Data merge: linked source, placeholders, preview, and tiled merge by @CameronGilroy in https://github.com/storytold/designcraft/pull/76
- Release: FreeBSD, Flatpak x86_64/aarch64, AppImage zsync; README Downloads by @echelon in https://github.com/storytold/designcraft/pull/132
- README Downloads: where to get it, then builds (Windows first) by @echelon in https://github.com/storytold/designcraft/pull/135
New Contributors
- @japbcoelho made their first contribution in https://github.com/storytold/designcraft/pull/37
- @CameronGilroy made their first contribution in https://github.com/storytold/designcraft/pull/33
- @ShaoWenbinSaleh made their first contribution in https://github.com/storytold/designcraft/pull/52
- @skylartaylor made their first contribution in https://github.com/storytold/designcraft/pull/105
- @denizkoekden made their first contribution in https://github.com/storytold/designcraft/pull/97
- @aiongg made their first contribution in https://github.com/storytold/designcraft/pull/79
- @epfabian made their first contribution in https://github.com/storytold/designcraft/pull/53
- @Luskish made their first contribution in https://github.com/storytold/designcraft/pull/66
- @EthanSuquet made their first contribution in https://github.com/storytold/designcraft/pull/58
- @RicSchonfelder made their first contribution in https://github.com/storytold/designcraft/pull/103
Full Changelog: https://github.com/storytold/designcraft/compare/v0.2.1...v0.4.0