[Changes for 0.25 - 2010-10-06]
* LICENSING CHANGE: This compilation and all individual files in it
are now under the nullary CC0 1.0 Universal terms:
To the extent possible under law, 唐鳳 has waived all copyright and
related or neighboring rights to Module-Signature.
* Updated Module::Install to 1.00, prompted by CPAN testers.
[Changes for 0.24 - 2005-08-17]
* Explicity use "Encode::EBCDIC" and "Encode::IBM" at Parse::AFP
loading time, to reduce runtime loading penalty and make it easier
for PAR to detect the dependency. Reported by Sunny Chou.
[Changes for 0.23 - 2004-10-21]
* udcsplit.pl now always allocates constant memory.
[Changes for 0.21 - 2004-10-14]
* udc4pca.pl now supports RMI/RMB sections.
* In cp835, \x40\x40 is recognised as a character.
* Both afpmkfontdb.pl and udc4pca.pl now supports multiple font databases.
* "Missing font in database" is no longer a fatal exception for udc4pca.
* If a file has no UDC chunks, don't bother joining individual pages, just
copy the whole file.
[Changes for 0.20 - 2004-10-13]
* Apply the same logic fix to udc4pca.pl.
* In udcsplit.pl, do not bother to parse PTX once a UDC is found.
* Do not assume an external 'cat' in udc4pca.pl.
* Sort afp fragments before join them.
[Changes for 0.19 - 2004-10-13]
* The UDC lookahead logic was broken in udcsplit.pl; its offset needs
to be 11 bytes, not 2 bytes.
* Add BNG (Named Page Group) handling in udcsplit.pl.
[Changes for 0.18 - 2004-10-13]
* udc4pca.pl was not writing IM sections.
* Use fork() to implement a two-pass algorithm for udc4pca, as suggested
by Thomas Yeh.
[Changes for 0.17 - 2004-10-12]
* More udc4pca.pl optimization: only processes PTX chunks that has
UDC in its TRN sequences; everything else is sent directly to output.
[Changes for 0.16 - 2004-10-12]
* Make the tight loop even faster using a dedicated tight_loop() contruct.
Requires setting {output_file} in new(), like script/udc4pca.pl now does.
[Changes for 0.15 - 2004-10-12]
* On lazy evaluation with callback_members that includes '*', skip all
noninteresting callbacks and simply write them into the output file.
[Changes for 0.14 - 2004-10-08]
* In lazy-loading mode, AFP records are now read in one-by-one.
* Remove RCS tags since we're now under SVK management.
* Correct README to use the Perl license, not only GPL.
[Changes for 0.13 - 2004-09-30]
* udc4pca: Respects font resolution, instead of hardcoding on 300.
* udc4pca: EBCDIC documents are respected.
* udc4pca: Space increments from FNO is now handled.
* New partial FNO parsing subclass.
[Changes for 0.12 - 2004-09-23]
* UDC detection logic in udc4pca.pl fixed with regards to the Big5 range.
* Update afpmkfontdb SQL schema to reflect that Bitmap should be BLOB.
* udc4pca: calculate DBCS increment on-the-fly instead of multiplying it later.
* udc4pca: use Black as the UDC color instead of 0200.
[Changes for 0.11 - 2004-09-22]
* In udc4pca.pl, respect SBI and BLN in setting baseline increments.
* New PTX parsing subclasses for ( SIA SBI SVI STC BSU ESU RMB RMI RPS NOP ).
Both contributed by Thomas Yeh.
[Changes for 0.10 - 2004-09-21]
* In udc4pca.pl, do not write out BII sections with the page has no UDC in it.
* New parsing subclasses for: ( BDM BDX BPM DXD EDM EDX EPM LNC LND )
Contributed by Thomas Yeh.
[Changes for 0.09 - 2004-09-16]
* Fixed an infinite loop bug when parsing MCF1.
* afpdump.pl can now decode character sets using -e.
* We now depend on Encode::IBM to process various IBM-specific encodings.
* New utility, udc4pca.pl, that fills in UDC characters from fonts.db.
* New API, ->spawn_obj, that constructs a new AFP record object.
[Changes for 0.08 - 2004-09-13]
* The HTML generated by afpdump.pl is now much more readable and pretty.
* Added the ability of detecting and displaying info on fixed width fonts
to afpmkfontdb.pl and afpviewfontdb.pl.
* More correct parsing for PGD and STO.
* Fixed a spurious warning in afpconv.pl.
[Changes for 0.07 - 2004-09-09]
* Reduced memory usage for script/* tools.
* Depend on Parse::Binary 0.08 to further reduce memory usage.
[Changes for 0.06 - 2004-09-08]
* Corrected DBD::SQLite's BLOB usage in fontdb scripts.
* Cleaned up and speeded up afpmkfontdb.pl.
* Give sane defaults for the scripts.
* Correctly install all scripts instead of only the first one.
* Inhibit test warnings temporarily.
[Changes for 0.05 - 2004-09-08]
* New scripts: afpsplit.pl, afpmkfontdb.pl, afpviewfontdb.pl.
* Speeded up afpdump.pl and PTX parsing.
* Added CPC, FNC parsing.
* Raise dep to Parse::Binary 0.06, Perl 5.8.2.
[Changes for 0.04 - 2004-02-17]
* PTD1 and PGP1 were broken.
* Add backtrace sighandler to script/*.
* Switch to callback_members API.
* Add afpconv.pl.
* ->dispatch and ->dispatch_members, two utility method to ease filter writing.
eventually we want it to become a full Parse::AFP::Filter class.
[Changes for 0.03 - 2004-02-13]
* Silence warnings during pack.
* Multimember support.
* Refactor per-member dump back to Parse::AFP.
* Start of variant packing
* Use Parse::Binary instead of Parse::AFP::FixedFormat.
* Adjust to the new accessor methods of Parse::Binary
* Move length functions to AFP side.
* Properly install afpdump.pl.
[Changes for 0.02 - 2004-02-10]
* Add afpdump.pl, an utility to dump afp files to HTML files.
* Raise dependency to Perl 5.8.1+.
[Changes for 0.01 - 2004-02-09]
* Initial CPAN release.