Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
Revision history for Perl extension PDF::Reuse

0.44 Wed Jul 29 2026
- Embedded TrueType text is now searchable and copyable (GitHub #15,
RT #123564). A /ToUnicode CMap is generated for each embedded font,
covering only the glyphs actually used. Built here rather than via
Text::PDF::TTFont0, whose ToUnicode support emits a malformed CMap
(RT #123562, unfixed upstream).
- Fix "Didn't find pages" when a source filename is reused within one
session (GitHub #21, #22, RT #103758, RT #103768). %processed cached
byte offsets keyed by filename and was never invalidated when the
file behind that name was replaced, so the first file's offsets were
applied to the second file's bytes.
- CI now covers Linux, macOS and Windows again, with per-platform
isolation so one failing cell no longer masks the others
(GitHub #9, #10). Upstream workflow references are pinned to a SHA;
see docs/ci-pin-maintenance.md.

0.43 Thu Jan 23 2026
- Fix prTTFont/prEnd crash from orphaned docProxy (GitHub #24)
DESTROY was releasing TTFont0 objects still owned by DocProxy,
Expand Down
16 changes: 9 additions & 7 deletions MANIFEST
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
Changes
CONTRIBUTING.md
docs/ci-pin-maintenance.md
lib/PDF/Reuse.pm
lib/PDF/Reuse/Util.pm
lib/PDF/Util/graphObj_pl
lib/PDF/Util/reuseComponent_pl
LICENSE
Makefile.PL
MANIFEST
MANIFEST.SKIP
META.yml Module meta-data (added by MakeMaker)
README
SECURITY.md
lib/PDF/Reuse.pm
t/test.t
t/Reuse.t
t/regression.t
lib/PDF/Util/reuseComponent_pl
lib/PDF/Util/graphObj_pl
lib/PDF/Reuse/Util.pm
META.yml Module meta-data (added by MakeMaker)
t/Reuse.t
t/test.t
24 changes: 24 additions & 0 deletions MANIFEST.SKIP
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Version control and build products
^\.git/
^blib/
^Makefile$
^Makefile\.old$
^pm_to_blib$
^MYMETA\.
^MANIFEST\.bak$
\.tar\.gz$

# CI and repository furniture, not part of the distribution
^\.github/
^\.gitignore$

# Code review artifacts are a record of how a change was reviewed here.
# They are meaningful in the repository and noise on CPAN.
^docs/reviews/

# Editor and OS leavings
~$
^\.vscode/
^\.idea/
\.swp$
^\.DS_Store$
2 changes: 1 addition & 1 deletion Makefile.PL
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ WriteMakefile1(
provides => {
'PDF::Reuse' => {
file => 'lib/PDF/Reuse.pm',
version => '0.43',
version => '0.44',
},
'PDF::Reuse::Util' => {
file => 'lib/PDF/Reuse/Util.pm',
Expand Down
2 changes: 1 addition & 1 deletion lib/PDF/Reuse.pm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ use Compress::Zlib qw(compress inflateInit);
use autouse 'Data::Dumper' => qw(Dumper);
#use AutoLoader qw(AUTOLOAD);

our $VERSION = '0.43';
our $VERSION = '0.44';
our @ISA = qw(Exporter);
our @EXPORT = qw(prFile
prPage
Expand Down
Loading