Release 2.16
Fixed the encode_qp() line breaking code. It sometimes
made lines longer than 76 chars and it could even get into
an infinite loop on certain inputs.
Release 2.15
Fixed the XS based decode_qp() for strings where a =XX
sequence was followed by digits.
Faster encode_qp() for long strings with lots of chars
that need escaping.
The old_decode_base64() function introduced in 2.13
was returning undef for empty input on olders perls.
This problem has been fixed.
Release 2.14
MIME::QuotedPrint functions now also implemented using XS
which make them faster. 2-3 times faster when encoding line by
line and as much as 200 times faster on long binary input. There
is probably some breakage on non-ASCII systems from this.
The encode_qp() function now takes an $eol argument in the
same way as encode_base64() does.
Slight change in behaviour: the decode_qp() function now turns
\r\n terminated lines into \n terminated lines. This makes is
more likely that encode_qp(decode_qp()) round-trip properly.
Included {en,de}code-{base64,qp} utility scripts.
Release 2.13
Sync up with bleadperl:
- Documentation update
- EBCDIC support
- Whitespace tweaks
- Improved Unicode support
- Test suite tweaks
Improved version of the old_{en,de}code_base64 functions
contributed by Paul Szabo <psz@maths.usyd.edu.au>.
This is two releases since 0.7.3 took a wrong turn somewhere and
was last seen rummaging in the bins behind NewsForge.net for old
documents. Any information leading to the recovery of the errant
release will be rewarded with a free copy of wv-0.7.4.
As usual I'm clueless about who has contributed what to wv since
the previous release. Martin Junius did a bunch of stuff, again;
Golan a.k.a. 'risk it' and Tian Huisohu found some memory leaks;
Corby Wilson fixed some stuff (hey, even I fixed some stuff :-),
and of course lots of stuff by Dom (internationalization etc.).
libcompat.la, as that makes libtool think that package will be installed.
This was causing libpsiconv.la to depend on libcompat.la, even though the
latter was never installed. Bump the PKGREVISION.
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
0.213 Sat Jul 27 21:16:30 CEST 2002
- fixed another buffer overflow, also added a santity check to fgets.
0.212 Sat Apr 6 03:52:13 CEST 2002
- fix yEnc decoding support.
- new option OPT_DOTDOT, that makes uulib unescape dot-escaping.
- increased linelength to 1195.
0.211 Fri Apr 5 23:56:46 CEST 2002
- *sigh*. new version of uulib, new braindamaged buffer overflows.
I would not use this code in a virus-scanner, despite my efforts
to fix uulib. Diffs like "line length 256 => 300" should have
alerted me...
0.21 Sun Mar 31 22:06:05 CEST 2002
- bumped uulib from 0.5.15 to 0.5.17 (adds some yEnc support, YENC_ENCOD
ED).
- source-renamed FP_*-symbols to _FP_* again, but still define them
to be FP_* in the object file.
- new callback: SetFileNameCallback (actually documented ;)
Changes since 0.5.17:
- fix for yEnc files in UUInfoFile
- patch by Matthew Mueller:
- add CRC generation and checks for yEnc
- accept yEnc files where the tab character is not escaped
- improved error checking for yEnc files