Entries link to GitHub releases or commits where available.
2026
CLI: Add stdin/stdout support and --force.
Refactor command plumbing and parameter handling.
Harden stream parsing, filter decoding, file path handling, and parser limits.
Reduce default binary size by moving bundled EUTL trust-list certificates behind the pdfcpu_eutl build tag.
Fix #513, #801, #1291, #1296, #1316, #1317, #1327, #1359, #1364, #1373, #1375, #1393, #1394, #1396, #1402, #1410, #1411.
Fix #1319, #1322, #1357, #1381, #1388, #1389
Migrate cli to cobra.
Fix #399, #642, #1055, #1201, #1211, #1215, #1229, #1231, #1255, #1261, #1263, #1267, #1268, #1276, #1278, #1280, #1285, #1292, #1297-#1299, #1307, #1329-#1331, #1334, #1341, #1345, #1353, #1382
2025
Fix #846, #1097, #1112, #1156, #1166, #1173, #1176, #1177, #1183, #1185, #1187, #1188, #1189, #1193-#1195, #1202, #1203, #1216, #1226, #1230, #1231, #1235
Add cert inspect command.
Fix #1056, #1085, #1107, #1113, #1117-#1119, #1142, #1149, #1152, #1163, #1165, #1168, #1171
Add signature & cert commands.
Fix #888, #972, #973, #984, #985, #987, #988, #991, #999, #1001, #1007, #1008, #1010, #1013, #1015-#1017, #1019, #1021, #1025, #1027, #1029, #1034, #1036, #1041, #1047, #1049, #1058, #1064, #1065, #1066, #1067, #1072, #1073, #1076, #1077, #1080, #1081, #1089, #1090, #1098, #1099, #1100, #1111, #1114, #1116
2024
Fix config file handling
Add images list, extract, update cmds.
Add config list, reset cmds.
Add offline flag.
Fix #455, #859, #868, #897, #935, #940, #941, #947, #948, #953, #951, #953, #955, #961, #965
Improve CJK, annotation support.
Fix #628, #687, #767, #819, #830, #862, #867, #871, #881, #884-#887, #890, #891, #895, #898, #903, #907, #908, #910-#912, #914, #915, #918, #921, #924, #926, #930-#932
PDF 2.0 encryption, parser speedup, booklet enhancements.
Fix #821, #823, #826, #828, #832, #834, #835, #838, #839, #841, #844, #849, #851, #852, #855
Add zoom command, basic PDF 2.0 updating.
Fix #628, #724, #756, #758-#760, #765-#766, #769-#774, #780, #783-#784, #786-#787, #793-#796, #798, #802, #805-#811, #813-815, #818
2023
Add pagelayout, pagemode, viewerpref cmds, basic PDF 2.0 validation.
Fix #373, #472, #473, #635, #665, #689, #701, #705, #706, #708, #710, #711, #713, #716, #717, #722, #723, #727, #731-733, #734, #736-740, #742,747
Add bookmarks command.
Fix #506, #604, #621, #657, #659, #660, #663, #664, #666, #667, #669, #671
Bookmark support for merging.
Fix #606, #608, #617, #618, #622, #623, #624, #626, #627, #630-#632, #635-#637, #644, #649, #650, #654
Add cut, ndown, poster commands
Add form, resize commands
2021
Fix #396, add config command
Fix #398
Add create command.
Fix 335, #349, #353, #354, #356, #358, #362, #366, #371, #380, #381, #386, #387, #394, #388
Add annotations, images commands.
Fix #300, #302, #323, #324, #329, #331-336, #338, #341-343, #347, #350
Add right to left stamping
Support webp, RTL Unicode Text.
Fix #271, #273, #285, #287, #293-#299, #301, #303, #305, #307, #311, #313, #316, #319
Add booklet cmd.
Fix #276, #279, #280, #285, #288, #290, #291
2020
Add boxes, crop commands.
Fix #210, #216, #236, #238, #241, #244, #245, #250, #252, #256, #258, #259, #262, #264, #265, #268
Add CJKV font support.
Fix #233
Fix #218, #220-#224, #231,#232. Add config dir & file
Fix #145, #207, #208, #213, #215
Fix #100,#102,#177,#180,#187. Fix #191-197, #199-202
Fix #174
Fix #192
stamps: Add hAlign, margins, border.
Fix #157,#170,#173,#175,#181-184,#188
Support multi-stamping.
Add keywords, properties commands.
Add collect, portfolio commands.
Fix #112,#140,#143,#144,#146,#148,#152
2019
TrueType support.
Fix #126,133,137,138
Fix #113,#114,#117,#119,#121,#123,#130
Fix #101, #103, #107-#109
Fix #100, #104. Use x/image/ccitt.
Transfer repo to org
Fix #95-#97
Fix #94
Fix #92, #93
Redesign API, info cmd.
Fix #87,#89-#91
Fix #88
Add AES-256 encryption
Fix #82, #86 repairs corrupt xref sections.
Fix #85
Fix #80, #81
Fix #77
Fix #75, #76
Fix #74
Support multiline watermarks.
fix #27, #61, #63
Fix #73
Fix #71, #72
Insert & Remove Pages, go mod support.
Fix #69: Correct name parsing.
Cleanup encryption.
Fix stamp transform calc.
Fix #64: locating lastxref.
Add N-Up, Grid commands.
Fix #51, #58.
2018
Add Import and Rotate commands.
Add JPEG support.
Fix #52,#53,#54,#56.
Add ReadSeeker support.
Fix #5,#39,#44.
TIFF: Add support for CCITT decoding.
CCITT fax decoding.
Fix #38, #40, #41.
Add Stamp cmd, fork x/image/tiff.
Extract: Write Flate as PNG.
Fix #25.
Add Runlength filter support.
Fork compress/lzw, fix #21-#23.
Add LZWDecode filter support.
Add name tree caching.
Fix #18.
Redesign extraction API.
Fix #7.
Introduce PDFObject interface.
Add logging interface.
Merge PR #15.
Add List/Add permissions command.
Add Encrypt/Decrypt command.
2017
Fix object freelist management.
Add Attachments command. Fix #9.
Fix #11.
Add examples.
Fix #10.