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