File cpdf.changes of Package cpdf
------------------------------------------------------------------- Fri Mar 13 19:03:05 UTC 2026 - marec <marec@detebe.org> - Update to version 2.9.0: * Version string * v2.9 * Smaller logo * Add logo image to README.md * Remove debug printf * Fix typo in mailing list section of README * more * Changes -> Changes.txt * announce, binaries * Document -summary * Typos and fixes * Manual corrections, and alphabetize -summary * Man page typos, keep html * Changes -> .txt * Changes -> .md * more * Update -help to point to online man page * Allow for building of cpdf.html * Tidy up docs and remove cpdfform * More docstrings * Remove cruft from manual * Revert bad change to filename quoting * Finish v2.9 man page * Documentation fixes for v2.9 * Back to 0 * minor minor version fix * changes * Better debug text for nonexistant pages * Finish tex documentation for 2.9 * more * Date for release * Plumbing for CCITTG4 external * Fix shift_boxes to allow shift per page * Force/1bpp * Implement -process-images-force * Changes * Beginnings of -process-images-force * Fix DUP regression * Removal of debug for 1bpp-method * Supress assertion and comment * fix merge order * Fix issues with the empty range * Merge masks only when asked * notes * Changes * Quote filenames properly in attachment dumper * Clear cruft * docs * Thread jbig2dec through to image processing * 2.9.0 alpha testing begins * -pad-after and -pad-before fixed to allow unsorted range * Fix JSON details and other assorted fixes * Changes * Man page finished * Fourth revises * Third revises * Second revises done * more manual fixes * more round two corrections * Corrections round two * Escaping * Aspell results * First round corrections * more manual * more manual * Man page formatting * Man page formatting * Record HTML command * very early man page draft finished * more man pages * more manual * more manual * More man page * more man page * More man page * More man page * More man page * more man page * more man page * More man page work * more * More man page work * More man page work * Restore use of Unix for dates, since wmic gone on windows * Chapter two done * Chapter 1 done * More man page work * Better help text * -summary working * Rearrange help, part one * Checked all options included * Clear up * Move new embryonic manpage into place * Tidy up unused and wrong options in code and docs * Allow all annotation types to be listed * Notes in cpdfmanual * Supply jbig2dec path to CamlPDF * Changes * jbig2dec command line option * No default path to jbig2enc * Allow for different Filter/DecodeParms layout * Distinguish types of CCITT/JBIG2 image * Point to unicode license in README * Clean up macos trace files * Document and tidy -merge-masks * JPEGS with PNG masks * First PoC for mask merging * Retain names * Scaffolding for mask merging * Changes * Extract smasks in -extract-images * Document -extract-single-image * Changes * -extract-single-image finished * Scaffolding for -extract-single-image * more * Correct naming scheme for extracted inline images * First exploratory stab at -extract-images -inline * Scaffolding for extraction of inline images * Docs for -inline and expanded image listing * tidy up * Allow -inline to work with -list-images-used * inline images for -list-images-used, part one * Clean up inline imagve fake objects and their numbers * More inline image work * Begin work on inline image listing * List Masks and SoftMasks * Report mask and object number in -list-images * Document -rasterize-alpha * Warn for 16bpp alpha PNGs * Changes * Parse earlier so that findpdf / -draw-png can work * First alpha channel working in -draw-png * Begin to allow PNGs with transparency * Begin on split_mask * Allow Cpdfpng to read alpha-channel PNGs * Adds scaffolding for -rasterize-alpha * We no longer supply a linearizer * Demo mode no longer required * Scaffolding for -1bpp-method-force * changes * Document new metadata features * Adds -extract-all-metadata * Implements -remove-all-metadata * Scaffold for -remove-all-metadata * Create valid name * document removal functions in Chap. 5 * Clarify / or not on -afr -pfr and docs * More 2.9 documentation * Document PDF portfolios * Document scale changes * Document -draw-jpeg2000 * Document -progress * Label prefixes and UTF8 * Documenting new functions * Changes * Pdf page label prefixes should be in UTF8 * Proper inversion of CMYK images * Final CMYK fixes * more * Changes * more * Allow reprocessing of 4bpp palletised images * Added -jpeg2000-to-jpeg2000 * more * Add -lossless-to-jpeg2000 * Allow external JPEG dimens getter as backup * Docs * complete basic stripping * New removal tools * Changes * Skeleton for new stripping functions * Default command names * Changes * Fix 1bpp spec error * Fix imagemagick command line * Avoid merging annotations when squeezing * Better keys for embedded files name tree * Can add relationships and descriptions to doc level annotations now * Introduce new attachment data type * Modernize reading of attachments * New -include-data * Extend -list-attached-files * Change * Preparations for more attachment work * JPEG2000 for drawing * Fix stdin for info, allow stdin (once) for merge * Fix -info[-json] w.r.t -stdin * note * Finished prerotation implementation * Remove unneeded pagespec stuff * remove allow_empty * Scaffolding part two * Scaffold for -scale-to-fit-rotate * Experiment: allow empty and over-sized page ranges * Allow the empty page range * Fix from CamlPDF * note * Allow -create-pdf* to appear anywhere * Keys, objstms * More portfolio work * Separate out portfolio code * First working portfolio * Finish portfolio scaffolding * Scaffolding for portfolios * "annotated" page range * Progressed * progress on progress * progress on progress * progress on progress * progress on progress * Progress ready for all operations * Extract out * Beginnings of -progress * Remove -remove-duplicate-streams * Allows auto-calculation in -scale-to-fit * CPDF_SHOW_EXT * Better debugging * Avoid nonsensical data in squeeze when splitting * Fix up dict order preservation on squeezing * Changes * Changes * First speed increase for -squeeze * more * Remove Pdf.remove_unreferenced from Squeeze * more * Stream fixes * Allow Int/Float to appear in CPDFJSON and CPDF bookmark JSON * More CCITT G4 work * Finishes -contains-javascript and -remove-javascript * Implementation for contains_javascript * Fix -add-rectangle when PMAXX ect. * more * more * more * Adds -g to get debug symbols in stubs * more * bump version * Begin implementation of javascript functions * Add scaffolding for JavaScript operations * first * More injectible checks * Begin to check for injectible commands * Security improvements * more * Shorten name * Adds -decompress-just-content * Changes * Changes * Beginning forms work * G4 work * Testing G4 * Hone in on G4 afag401.pdf example * G4 skeleton * Changes * Fix typo in trim mark calculation * -f * Expand -thinlines to allow thinning as well of thickening ------------------------------------------------------------------- Sat Sep 27 18:24:16 UTC 2025 - marec@detebe.org - Update to version 2.8.1: * Date * Date * Document environment variables * Improve detection of PDF/A files * Adds, documents -remove-obj * Complete 30_002 * Scaffolding for -remove-obj * printfs * Correct & complete PDF/UA verfication for 01/005 * Docstrings ------------------------------------------------------------------- Sat Sep 27 18:24:06 UTC 2025 - marec <marec@detebe.org> - initial package build