This website requires JavaScript.
ca1a8a12bc
Place: an image placed into a frame leaves Auto-Fit off (#528 )
aiongg
2026-10-11 20:49:56 -0400
597f0e649f
Color parsing: one scale per colour, not per component (#510 )
japbcoelho
2026-10-11 21:49:46 -0300
65ef027f9f
Merge pull request #452 from storytold/codex/craft-print
skylar taylor-barrick
2026-10-11 18:12:43 -0600
66860bd1de
UI: Return and Escape in the font menu stay in the menu, never reach the dialog under it (#447 )
aiongg
2026-10-11 19:40:06 -0400
2b46ca664c
Hyphenation: Portuguese text is hyphenated with hyph-utf8's Portuguese patterns (#512 )
japbcoelho
2026-10-11 20:39:53 -0300
3dc0a1563a
Place: PDF pages and SVGs keep their exact size (#511 )
japbcoelho
2026-10-11 20:39:40 -0300
957890223a
M6: Pin craft-print with native driver capability validation
codex/craft-print
skylar taylor-barrick
2026-10-12 01:20:53 +0200
261b31fbf6
Release workflow: pass the Azure signing secrets so Windows builds are signed
release-pass-azure-secrets
Brandon Thomas
2026-10-11 18:02:53 -0400
3ec5cef6a2
M6: Adopt merged craft-print with scaling and queue duplex defaults
skylar taylor-barrick
2026-10-11 22:14:24 +0200
ca343e8985
ci: refactor workflows to use storytold/craft-common-actions (#489 )
Dylan M. Taylor
2026-10-11 11:52:22 -0400
04600f4cbd
CI: run FreeBSD and Windows ARM64 checks nightly and on release, not per PR
ci-speedup-nightly-platform-checks
Brandon Thomas
2026-10-11 02:02:59 -0400
9f7da3f6ab
M6: Adopt craft-print for CUPS and Windows PDF printing
skylar taylor-barrick
2026-10-11 07:29:54 +0200
16a7365701
Merge pull request #409 from skylartaylor/codex/ui-suite-integration-20261010
skylar taylor-barrick
2026-10-10 19:46:47 -0600
2bdb0ea01d
UI.9: recover saved docking metadata and declare frontend MSRV
skylar taylor-barrick
2026-10-10 18:52:20 -0600
a77bf8bff5
UI.9: reconcile upstream before shared UI landing
skylar taylor-barrick
2026-10-10 18:00:07 -0600
a9124a0517
Release prep: version 0.6.0; Linux riscv64 tar.gz in releases (#398 )
v0.6.0
Brandon Thomas
2026-10-10 19:33:30 -0400
c62866443c
UI.9: integrate shared panel docking and preserve workspace behavior
skylar taylor-barrick
2026-10-10 14:42:40 -0600
a127c6d5c3
Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#355 )
Brandon Thomas
2026-10-10 14:09:17 -0400
92649ffdb0
Security: validate engine inputs and package paths (#155 )
skylar taylor-barrick
2026-10-10 02:50:26 -0600
fc2ce5556f
Text: Split Columns sets a paragraph in sub-columns within its column (#295 )
aiongg
2026-10-10 04:27:59 -0400
c657d8545e
PDF export: options dialog with remembered settings (#196 )
vpkoskinen
2026-10-10 11:23:32 +0300
0b54cc3d66
Text: a word longer than the line breaks at the column edge; a line that exactly fills the measure fits (#293 )
aiongg
2026-10-10 04:18:49 -0400
736acffe5f
Desktop: pick the graphics backend before the window exists; DirectX 12 on Windows (#297 )
Jeremy Yao
2026-10-10 04:11:47 -0400
70974afc66
Lists: numbering formats and expressions from IDML; an empty paragraph gets no bullet or number (#298 )
aiongg
2026-10-10 04:08:56 -0400
0b69d6856c
PDF: a placed image whose file is missing is reported as missing (#299 )
aiongg
2026-10-10 04:01:49 -0400
37803c8176
PDF: reuse image conversions and index page objects (#176 )
Brandon Thomas
2026-10-10 04:00:40 -0400
8ed7d7482a
Merge origin/main; the cache contract tests expect PDF/A without interpolation and damaged images skipped
land/pr-176
Brandon Thomas
2026-10-10 03:59:35 -0400
1bccd0c9e4
Keep menus and dialogs usable at larger UI scales (#281 )
skylar taylor-barrick
2026-10-10 01:53:23 -0600
b581031d91
IDML: resolve table styles and correct cell height fitting (#288 )
skylar taylor-barrick
2026-10-10 01:50:09 -0600
d0d4812ada
Set a text selection as warichu inside the parent line (#280 )
Vikram Bhaskaran
2026-10-10 18:47:14 +1100
74a81f9fb0
Harden temporary files and release inputs (#153 )
skylar taylor-barrick
2026-10-10 01:46:19 -0600
8146737e97
Text: a column, frame or page break ends its paragraph (#285 )
aiongg
2026-10-10 03:36:47 -0400
a50d279cba
test(datamerge): pin facing-page record placement (#198 no longer reproduces) (#258 )
kubuntugamer
2026-10-10 02:35:34 -0500
9e4f69428f
I18n italian (#218 )
emanuelebonaventura
2026-10-10 09:24:12 +0200
56479fb9ea
Text: a justified line with a tab justifies the text after its last tab (#284 )
aiongg
2026-10-10 03:14:06 -0400
a01b00da8f
UI: closing a document with unsaved changes asks first (#141 ) (#146 )
jahala
2026-10-10 08:12:48 +0100
99af9f513f
Text: a line with a tab wraps at the column edge (#282 )
aiongg
2026-10-10 03:03:25 -0400
60ad82497b
Text frames: column rules on screen, in PDF and in IDML; Column Rules in Text Frame Options (#274 )
aiongg
2026-10-10 02:49:00 -0400
1d996da82a
i18n: one Tint: row per catalog (two PRs each added it) (#296 )
Brandon Thomas
2026-10-10 02:38:46 -0400
01500ceb04
Paragraph Rules: a dialog for the selected paragraphs and a section in Paragraph Style Options (#263 )
aiongg
2026-10-10 02:28:09 -0400
464a442802
PDF/X-4: RGB images carry sRGB, no image interpolation, pdf:Trapped in XMP (#223 )
ROSSA AI
2026-10-10 01:22:52 -0500
e161878e4c
Hyphenation: Spanish text is hyphenated with Javier Bezos's patterns (#222 )
ROSSA AI
2026-10-10 01:21:25 -0500
06b4e4e860
Add A6 sheet preset to the welcome page (#248 )
moppeeer
2026-10-10 08:18:47 +0200
096ddf6085
Swatch menus: make the whole row (chip included) clickable and show chips in the Contextual Task Bar (#199 )
vpkoskinen
2026-10-10 09:16:24 +0300
617e487dff
Styles: Character Style Options dialog (#144 )
aiongg
2026-10-10 02:14:30 -0400
b9febf68c1
i18n: a new English string doesn't fail the Ukrainian catalog test (#294 )
Brandon Thomas
2026-10-10 02:13:04 -0400
e585f9495d
Preserve browser import intent and document targets (#119 )
skylar taylor-barrick
2026-10-10 00:02:57 -0600
b61715889a
UI: one searchable font menu everywhere; the Contextual Task Bar can be moved (#143 )
aiongg
2026-10-10 01:56:01 -0400
620a27d645
i18n: translate the whole interface into Japanese (#272 )
Ikki Nishihara
2026-10-10 14:51:39 +0900
e904bd6057
Add Ukrainian interface translation (#236 )
Dmytro
2026-10-10 07:51:35 +0200
c30340f60f
chore: bump github actions to fix Node 20 deprecation warnings (#268 )
Dylan M. Taylor
2026-10-10 01:51:30 -0400
e6b5a52a85
Text: the line before a page break is a paragraph's last line (#283 )
aiongg
2026-10-10 01:51:26 -0400
b744953d70
Span columns: text after a spanning paragraph flows below it (#276 )
aiongg
2026-10-10 01:51:21 -0400
3de58750cd
Add PDF/X-4 validation command (#200 )
Vikram Bhaskaran
2026-10-10 16:51:17 +1100
c984624956
Make menu entries selectable across the full row (#249 )
moppeeer
2026-10-10 07:51:12 +0200
a42fa20677
docs: register the MCP server from an installed release (#269 )
Sawizzle
2026-10-09 22:51:07 -0700
4d16a8ce3d
IDML: layers import and export in stacking order; font names with a format suffix (#247 )
aiongg
2026-10-10 01:51:03 -0400
fb68b7cc2d
M5: rebind embedded image links when opening relocated packages (#235 ) (#244 )
DWAA1660
2026-10-09 23:50:58 -0600
452134c13b
FID2: preserve decoration color resets, geometry and paint order (#230 )
skylar taylor-barrick
2026-10-09 23:50:52 -0600
cfac46a8d9
FID1: prevent mixed gradient color spaces from aborting PDF export (#229 )
skylar taylor-barrick
2026-10-09 23:50:47 -0600
67d4539df7
Distribute selected table rows evenly and keep the edit undoable. (#224 )
Vikram Bhaskaran
2026-10-10 16:50:43 +1100
3d2bda4d6b
Desktop: write log records to standard error and a rotating log file (#122 )
Gert Pellin - GPE
2026-10-10 07:50:38 +0200
5369687497
fix(cli): --help prints usage to stdout and exits 0 (#254 )
kubuntugamer
2026-10-10 00:50:34 -0500
bbe234aaa6
PDF: a damaged PNG, GIF or WebP is skipped, not fatal (#147 )
jahala
2026-10-10 06:50:29 +0100
5a7ca767db
UI: the Control panel shows its second row (#142 )
jahala
2026-10-10 06:50:23 +0100
4fbf8938bf
UI: the shortcut recorder waits for the key; Interactive for PDF and Digital Publishing open their panels (#264 )
aiongg
2026-10-10 01:14:54 -0400
6a331e6712
UI: Quick Apply opens without running an entry; rows are left-aligned (#239 )
aiongg
2026-10-10 01:14:48 -0400
54a4a8d4ae
Fonts: the Document Fonts folder is found whatever its case (#287 )
aiongg
2026-10-10 01:14:43 -0400
a9326be318
fix(engine): object.opacity accepts its documented lowercase blend modes (#275 )
kubuntugamer
2026-10-10 00:14:38 -0500
ecadfcee3e
Autoflow: add only the pages breaks ask for (#266 )
thaynej
2026-10-09 23:14:32 -0600
4aea57fea7
Word import: keep tracked moved text (w:moveTo) (#257 )
thaynej
2026-10-09 23:14:27 -0600
06322045a5
Security: escape HTML and EPUB metadata (#152 )
skylar taylor-barrick
2026-10-09 23:14:22 -0600
4349919a4a
Import: RTF and Tagged Text keep characters past U+FFFF (#149 )
jahala
2026-10-10 06:14:17 +0100
9b8aaadae0
UI: ruler units by right-click, Language in Properties (#145 )
aiongg
2026-10-10 01:14:10 -0400
c614e0ab9e
Docs, About: the Illustrator-class sibling is VectorCraft (#59 ) (#139 )
jahala
2026-10-10 06:14:05 +0100
d323b4e702
Web: AltGr and other named keys no longer type their names (#134 ) (#138 )
jahala
2026-10-10 06:13:59 +0100
ce3deb651a
Commands: huge row and column counts can't exhaust memory (#137 )
jahala
2026-10-10 06:13:54 +0100
fe16e00e37
PDF/A keeps placed images; right-to-left tables and columns (#128 )
aiongg
2026-10-10 01:13:48 -0400
3033c8cc64
CLI: export options after the last export are an error; MCP and README docs match the code (#127 )
aiongg
2026-10-10 01:13:42 -0400
691d0de183
#72 : preserve typed generic dialog values (#120 )
skylar taylor-barrick
2026-10-09 23:13:35 -0600
fc2739a8cd
#61 : honor MCP typing, story and page contracts (#118 )
skylar taylor-barrick
2026-10-09 23:13:29 -0600
4c6aa4cd4b
browser-correctness: fix print, startup flags, and document MIME (#117 )
skylar taylor-barrick
2026-10-09 23:13:23 -0600
788e0eac66
Images: set SVG text in the shared fonts when the bundled ones lack it (#116 )
Haseom Shin
2026-10-10 14:13:17 +0900
d730d8fa27
UI: toolbars that don't fit the window switch to two columns or scroll (#57 ) (#112 )
aiongg
2026-10-10 01:09:52 -0400
4564ec6707
UI: text fields take Select All, Copy, Cut, Paste, Undo and Redo from the Mac menu (#30 ) (#111 )
aiongg
2026-10-10 01:09:47 -0400
9fbd6d2402
Show an alert when a file can't be opened or placed (#80 )
aiongg
2026-10-10 01:09:41 -0400
07b95eb7b3
Compose: don't panic when a hyphenated paragraph starts with a no-break letter (#115 )
Haseom Shin
2026-10-10 14:09:36 +0900
aeabc82ca6
Images: PSD decode passes clippy on Rust 1.98 (#136 )
jahala
2026-10-10 06:09:30 +0100
4e0e3949f1
Bump version to 0.5.0 (from 0.4.0) for release; refresh contributors
v0.5.0
Brandon Thomas
2026-10-09 21:02:05 -0400
66c7ce7e96
Merge pull request #131 from XusBadia/dmg-background
Brandon Thomas
2026-10-09 09:20:37 -0400
ec42e542e9
macOS DMG: branded window background and icon layout
Xus Badia
2026-10-08 15:12:32 +0200
20c8c095ff
PERF-PDF: reuse image conversions and bound page-object lookups
skylar taylor-barrick
2026-10-08 15:47:17 -0600
abf9a40dc0
PERF-CI: use fixed-size chunks in PSD decoding
skylar taylor-barrick
2026-10-08 15:29:32 -0600
14e677b242
Bump version to 0.4.0 (from 0.3.0) for release
v0.4.0
Brandon Thomas
2026-10-08 10:02:08 -0400
d26b91335c
README Downloads: where to get it first, then builds with Windows before macOS (#135 )
Brandon Thomas
2026-10-08 09:50:30 -0400
865640b70a
Release: FreeBSD x86_64, Flatpak x86_64/aarch64, AppImage zsync updates; README Downloads (#132 )
Brandon Thomas
2026-10-08 09:38:16 -0400
5382fd4fb7
Bump version to 0.3.0 (from 0.2.1) for release
Brandon Thomas
2026-10-08 08:13:12 -0400
f4a4c9709b
Merge pull request #76 from CameronGilroy/pr/data-merge
Brandon Thomas
2026-10-07 22:53:41 -0400
b05fe0aed4
Merge pull request #78 from ShaoWenbinSaleh/multi-language-fix
Brandon Thomas
2026-10-07 22:46:52 -0400
8d2d180062
Merge origin/main into multi-language-fix
Brandon Thomas
2026-10-07 22:32:13 -0400