-
f109676f77
test(render): cover form recursion cycles (#709)
cyfung1031
2026-10-10 19:13:12 +0900
-
f52f93bcd2
Close the command palette on outside click (#696)
Oussama Dalhi
2026-10-10 11:12:57 +0100
-
eca3a2f760
#570: require Windows resource compilation in CI (#724)
cyfung1031
2026-10-10 19:12:41 +0900
-
4125e4138b
#570: declare PMv2 DPI awareness in manifest (#725)
cyfung1031
2026-10-10 19:12:25 +0900
-
627d822709
create: lift TIFF decoding buffer limit to allow print-sized images (#665) (#681)
Krzysztof Cieślik
2026-10-10 12:12:10 +0200
-
a211e334a0
fix(render): key soft masks by inherited context (#716)
cyfung1031
2026-10-10 19:11:45 +0900
-
72b3b6171a
hayro-syntax: decouple content tokenization from slices (#706)
cyfung1031
2026-10-10 19:04:56 +0900
-
198ef4dc92
Issue #727: tell the user when GitHub rate-limits update checks (#731)
Shaurya Swarup
2026-10-10 15:34:44 +0530
-
f8c463416a
Sign: long digital ID names stay inside the picker (#743)
mmmaarian03-crypto
2026-10-10 13:04:32 +0300
-
de94e95994
#419: derive raster allowance test from demand (#723)
cyfung1031
2026-10-10 19:04:17 +0900
-
e2b71e3e82
M5: unify annotation flag parsing (#698)
cyfung1031
2026-10-10 19:04:03 +0900
-
0695fd6f16
fix(forms): reject out-of-domain field flags (#701)
cyfung1031
2026-10-10 19:03:49 +0900
-
18e5db5e6d
test(render): cover inherited form resource contexts (#707)
cyfung1031
2026-10-10 19:03:36 +0900
-
d84d6c859a
test(render): pin output across worker counts (#705)
cyfung1031
2026-10-10 19:03:24 +0900
-
3d45b598ee
test(engine): audit edit history side effects (#713)
cyfung1031
2026-10-10 19:02:55 +0900
-
916e0bc4d5
#419: cover suspended raster resource ownership (#733)
cyfung1031
2026-10-10 19:02:41 +0900
-
c02fe8ca53
About dialog test: wait for each control to stop moving before clicking it (#671) (#703)
DWAA1660
2026-10-10 04:02:28 -0600
-
e5e6ded35b
M5: constrain PDF font descriptor flags (#700)
cyfung1031
2026-10-10 19:02:15 +0900
-
4339f5b9ed
#570: log desktop renderer details (#726)
cyfung1031
2026-10-10 19:02:02 +0900
-
abe0366d26
M3: document why fixed-zoom sizes differ from Acrobat (no runtime change) (#736)
cyfung1031
2026-10-10 19:01:50 +0900
-
68e91d4815
macOS: the first Apple Korean key in a fresh PdfCraft composes (winit#4744) (#680)
cyfung1031
2026-10-10 11:47:36 +0900
-
cf9f58fe87
macOS: Space in Apple Korean with no syllable in progress types one space (winit#4478) (#679)
cyfung1031
2026-10-10 11:46:49 +0900
-
3aa03d3c91
macOS: emoji from the emoji picker reach text fields (winit#4749) (#678)
cyfung1031
2026-10-10 11:45:51 +0900
-
3a86ce073d
macOS: an unfinished composition doesn't come back in the next text field (winit#4745) (#677)
cyfung1031
2026-10-10 11:44:58 +0900
-
ec6c904cf3
macOS: IME text committed after the marked text is cleared isn't lost (winit#4650) (#676)
cyfung1031
2026-10-10 11:44:34 +0900
-
84b241831b
X11: the input method follows the text field that has focus (winit#4727) (#675)
cyfung1031
2026-10-10 11:42:29 +0900
-
9250e7542e
Windows: a window closed maximized reopens without a white flash (winit#4587) (#674)
cyfung1031
2026-10-10 11:42:06 +0900
-
5437390e7e
Windows: the Korean IME composition caret sits after the syllable (winit#4746) (#673)
cyfung1031
2026-10-10 11:41:43 +0900
-
60a0518349
Wayland: IME keeps working after a seat loses a capability (winit#4747) (#672)
cyfung1031
2026-10-10 11:39:50 +0900
-
ade5dc4dcb
Print: list driverless CUPS destinations, not only permanent queues (#658)
Eduardo Soares
2026-10-09 23:39:36 -0300
-
306bbcedf9
M3: harden render and CLI failure surfaces (#669)
cyfung1031
2026-10-10 11:32:48 +0900
-
a5e378fd4b
M3: tiles skip paths that can't paint them (item 5 of #623) (#670)
cyfung1031
2026-10-10 11:15:31 +0900
-
ef9b553f55
M2: kanji that Adobe-Japan1 maps to a variation sequence draw in non-embedded fonts (#662)
v0.5.0
cyfung1031
2026-10-10 11:05:06 +0900
-
d63436ed10
M2: a character a substitute font lacks draws .notdef, not an unrelated glyph (#661)
cyfung1031
2026-10-10 11:04:26 +0900
-
d67e79dd15
M2: a ligature stays one glyph in the text layer, in every writing direction (#660)
cyfung1031
2026-10-10 11:04:11 +0900
-
a99b39396f
M6: bulk form-field properties and selection (#95) (#650)
Tevinhead
2026-10-10 08:56:17 +0700
-
a2f0fb7363
Forms: fields listed only as page widgets join the form (#649)
Eduardo Soares
2026-10-09 22:43:09 -0300
-
94752c09c4
macOS: add native document integration diagnostics (#653)
cyfung1031
2026-10-10 10:35:51 +0900
-
48c1849142
Test: let the About modal settle before clicking (contributors refresh)
fix/about-table-wait
Brandon Thomas
2026-10-09 21:31:45 -0400
-
-
29b0b0c572
Release: check the OCR models in the app tar.gz by name (the CLI tar.gz broke the glob)
Brandon Thomas
2026-10-09 21:32:41 -0400
-
0a8b230ca0
D1: pin and verify the pdf.js corpus (#339)
Tanish Manku
2026-10-09 18:26:54 -0700
-
75ba05cf49
Merge remote-tracking branch 'origin/main' into tmp339
chore/pin-pdfjs-corpus
Brandon Thomas
2026-10-09 21:26:44 -0400
-
-
-
-
c5d12ad1d7
View: draw page previews at the resolution they are shown (#529)
Márk Bartalos
2026-10-10 03:26:40 +0200
-
b8b6fb2f45
Never crash & persist: Make Current Properties Default and page-display choices survive a restart (#340, #266) (#365)
Mawfyy
2026-10-09 20:26:23 -0500
-
fb46909e3f
Bump version to 0.5.0 (from 0.4.0) for release; refresh contributors
Brandon Thomas
2026-10-09 21:02:20 -0400
-
49c6e2ec54
i18n: complete Brazilian Portuguese (pt-BR) interface catalog (#604)
Eduardo Soares
2026-10-09 21:56:13 -0300
-
94f9ce69c6
i18n: add Italian (it) interface translation (#494)
Will
2026-10-10 02:55:59 +0200
-
a016f88a90
Fix non-exhaustive match in Windows signing path (#646)
Dammy196
2026-10-10 02:55:40 +0200
-
a1ba80cdba
Merge remote-tracking branch 'origin/main' into land/339
Brandon Thomas
2026-10-09 20:51:50 -0400
-
-
-
-
c110c579a2
M4: delete pages from the Pages panel (#607)
Max Abramowitz
2026-10-09 20:29:26 -0400
-
6e13a5fc54
Fill & Sign: remove white background from imported signature images (#637)
mrme2tiri-hash
2026-10-10 02:29:12 +0200
-
5753f54149
Fix Windows build: the certificate store's key matches cover #386's new key types
fix/sign-windows-new-key-types
Brandon Thomas
2026-10-09 19:24:26 -0400
-
-
-
dc4b3eee84
Fix #378: draw on the GPU that drives the primary display on Windows (#631)
Reinhard Schuerer
2026-10-10 01:10:06 +0200
-
994b42c15c
CLI: pdfcraft-cli.exe carries a Windows version resource (#598)
jcl-bit
2026-10-09 16:09:23 -0700
-
74e30e5803
CLI: pdfcraft-cli ui refuses a control file another user could plant (#597)
jcl-bit
2026-10-09 16:01:05 -0700
-
4fc99e4845
Tab strip: shrink tabs before scrolling, keep Open in sight; ignore about:blank titles (#612)
Max Abramowitz
2026-10-09 18:56:45 -0400
-
36468f0ad4
Windows: a GPU that can't set up the window falls back to OpenGL (#519) (#617)
jcl-bit
2026-10-09 15:56:25 -0700
-
f7d5ca4a07
Windows: a window larger than the GPU's texture limit can't close PdfCraft (#577) (#609)
jcl-bit
2026-10-09 15:54:10 -0700
-
1f0466fcae
M2: bound image resampling buffers before allocation (#592)
Streetblock
2026-10-10 00:53:56 +0200
-
04f6b1a634
M2: bound PDF functions and reject invalid calculator operations (#581)
Streetblock
2026-10-10 00:53:42 +0200
-
caeec49f5e
M3: keep late startup URLs from changing the active document (#583)
Tevinhead
2026-10-10 05:52:13 +0700
-
96854d8d92
M5: name line endings in the comment properties combo (#582)
Márk Bartalos
2026-10-10 00:45:54 +0200
-
22cbf65628
Tell the user when PdfCraft draws without a GPU (#519) (#627)
jcl-bit
2026-10-09 15:45:27 -0700
-
cc31d11227
i18n: complete the Japanese catalog (105 missing strings) and check it like fr/de/ru/zh-hans (#587)
Ikki Nishihara
2026-10-10 07:45:11 +0900
-
80e6bc9d98
M14: complete the French (fr) catalog (#579)
Alexis
2026-10-10 00:44:56 +0200
-
56f85f76df
M9: more signature validation algorithms (SHA-3, RIPEMD-160, Ed25519, P-521, brainpool, PSS, rsa_sha1) (#386)
Thorsten Hirsch
2026-10-10 00:44:38 +0200
-
c957288d3b
M9: read BER signatures (DocuSign, Documenso); classify later changes narrowly (#144)
Thorsten Hirsch
2026-10-10 00:43:21 +0200
-
0079bead14
M9: validate a document timestamp that sits in a signature field (#621)
Thorsten Hirsch
2026-10-10 00:42:37 +0200
-
d90b3f897f
Refs #103: ship the OCR models in the desktop release packages (#630)
Brandon Thomas
2026-10-09 18:42:23 -0400
-
8b04e3cba4
M9: chain building checks CA constraints, key usage, path length and validity (#620)
Thorsten Hirsch
2026-10-10 00:40:12 +0200
-
b0548e64a7
M14: correct Hungarian Windows Store and saved-signature labels (#595)
Márk Bartalos
2026-10-10 00:39:31 +0200
-
445673fe1b
M14: clarify Ukrainian wording and restore CI (#584)
Dmytro
2026-10-10 00:38:18 +0200
-
c3a717a093
tests: pin the interface language in the harnesses added since #502 (#593)
feraremag2680
2026-10-10 00:37:24 +0200
-
e7a15783f3
Export to Word/HTML/RTF: read text and images drawn by form XObjects (fixes #314) (#406)
Books
2026-10-10 09:22:07 +1100
-
72d640f9f0
Fix #155: edit text across content stream pieces (#628)
Brandon Thomas
2026-10-09 17:57:02 -0400
-
275cbcf323
Refs #169: no form bar for push-button-only documents; Screen is not a comment (#615)
Brandon Thomas
2026-10-09 17:49:54 -0400
-
90bb2f14ad
Refs #142: decode outline titles with BOMs and raw UTF-8 consistently (#614)
Brandon Thomas
2026-10-09 16:52:07 -0400
-
d483d6d475
Fix #423: publish a standalone Linux CLI archive (#613)
Brandon Thomas
2026-10-09 16:45:13 -0400
-
efb3439cb9
Parity: cite the MCP resources test by its merged name (#608)
Brandon Thomas
2026-10-09 15:45:38 -0400
-
f34ee9388c
Fix main CI: drop four duplicate copies of the forms redraw tests (#605)
Brandon Thomas
2026-10-09 15:42:10 -0400
-
1a9c2b52ef
ROADMAP: the grouped-artwork entry appears once
fix/forms-duplicate-tests
Brandon Thomas
2026-10-09 14:47:53 -0400
-
9744dbd585
Tests: forms' #417 tests appear once again
Brandon Thomas
2026-10-09 14:47:40 -0400
-
-
-
cecbfad0ae
D2, D3: fuzz every tool's arguments, and prove root confinement (#351)
Tanish Manku
2026-10-09 11:46:42 -0700
-
cfe5903744
Merge remote-tracking branch 'origin/main' into tmp351
chore/tool-argument-fuzzing
Brandon Thomas
2026-10-09 14:46:30 -0400
-
-
-
-
db1b3d065d
MCP: common command tools, session resources and client hints (#451)
storybored379
2026-10-09 11:46:24 -0700
-
1ba8b194b2
XFA: choice lists, signature, password, image and barcode fields; PNG and GIF pictures (#414)
ysrdevs
2026-10-09 13:46:07 -0500
-
37076662a7
M7: select and edit grouped PDF figures (Form XObjects) (#450)
Flowershangfromthebranches
2026-10-10 02:45:49 +0800
-
9a529a4fbe
Preserve alternate appearances and indirect push-button values on redraw (#417)
sanyamsingh001
2026-10-09 18:45:32 +0000
-
2d40d85450
D5: READMEs for cos and engine (#332)
Tanish Manku
2026-10-09 11:44:37 -0700
-
1706fcc434
Merge remote-tracking branch 'origin/main' into tmp332
chore/crate-readmes
Brandon Thomas
2026-10-09 14:44:28 -0400
-
-
-
-
025b79b515
M14: honor Windows display language with neutral launcher locales (#567)
Streetblock
2026-10-09 20:44:24 +0200
-
fce60eacb4
pdfcraft-cli --help lists `mcp` only when the build has it (#574)
LloydNicholson
2026-10-09 20:44:11 +0200
-
dbd0748177
Reduce large-PDF memory growth (#307) (#419)
skylar taylor-barrick
2026-10-09 12:38:01 -0600
-
75b31fb04d
M10: Print ▸ Properties… opens the printer driver's own settings (#482)
Dimitar
2026-10-09 21:27:02 +0300
-
d592dbb9c4
Fill & Sign: date format and date language in Preferences (refs #158) (#505)
kisst
2026-10-09 20:26:29 +0200
-
8e3782d5ca
Flatten Fill & Sign marks when saving (#464)
Márk Bartalos
2026-10-09 20:25:08 +0200
-
f28cbbcdd9
M4: zoom the Organize page grid (#468)
Sameh Elhawary
2026-10-09 21:24:45 +0300
-
d1b7e98698
Pages panel: keep a short page current; context menu and drag to reorder (#573)
Max Abramowitz
2026-10-09 14:24:32 -0400
-
a48e1a3ffe
View: the middle button pans instead of drawing with markup tools (#565)
codyvogt
2026-10-09 11:24:18 -0700
-
86ec14291c
Fix main CI: move the rotated-field render test out of pdfcraft-forms (#591)
Brandon Thomas
2026-10-09 14:13:58 -0400