--- Convert-UUlib/Changes 2001/06/12 03:20:44 1.3 +++ Convert-UUlib/Changes 2008/10/13 12:12:56 1.43 @@ -1,10 +1,120 @@ Revision history for Perl extension Convert::UUlib. -unix/uufnflt - filenamefilters -Changes - his changes into uulib? +1.12 Mon Oct 13 14:11:01 CEST 2008 + - use the yencode filesize as additional matching criterium + to avoid false matches. + - made the example decoder more verbose w.r.t. error handling. + - removed potentially confusing decide_temp calls from + example decoder. -0.2 - - Frank Pilhofer is NOT dead! He is a live, kicking, and fixing +1.11 Fri Jun 13 15:32:30 CEST 2008 + - don't ask. + +1.10 Fri Jun 13 14:22:42 CEST 2008 + - fix an infinite-looping problem when scanning in freestyle + mode (testcase provided by Pieter Geens and Reinhard Pfau). + +1.09 Fri May 25 19:38:11 CEST 2007 + - create something sensible, trust a windows program to fuck + it up: work around literal "(null)" filenames in yenc-encoded + files. + - some minor cleanups. + +1.08 Sat Dec 16 23:27:13 CET 2006 + - URGENT update, the last release did not + decode files correctly, usually not at all. + - my last patch was, of course, completely bogus. + (sorry. looked simple...). + +1.07 Sun Dec 10 17:41:46 CET 2006 + - fixed an uninitialised variable based on analysis + and patch by Mark Martinec. + +1.06 Tue Dec 6 00:56:05 CET 2005 + - fix a number of int/long format errors in the encoding part and + fix some signed/unsigned char problems of unknown relevance, + reported by Jonas Smedegaard. + - new EXPERIMENTAL options OPT_RBUF and OPT_WBUF to set default + stdio buffer size for reading and writing files. + +1.051 Thu Mar 3 18:00:52 CET 2005 + - change of contact address. + - updated perl parts to GPLv2. + +1.05 Fri Feb 25 22:50:27 CET 2005 + - fix a (likely exploitable) segfault problem, (tracked down + and/or reported by Mark Martinec and Robert Lewis). + +1.04 Tue Dec 28 15:08:44 CET 2004 + - slightly improved subject filename extraction. + Also see the filename callback in the example-decoder. + +1.03 Sun Apr 18 22:05:43 CEST 2004 + - upgrade to uudeview-0.5.20, which supposedly fixes a few buffer + overflows. However, judging from the patch these vulnerabilities + were not present in the Convert-UUlib version (I might err, though, + documentation on the actual exploits is scarce). + As every uudeview update usually brings more instability than stability + I advise against using this version until it has proven itself + to be stable, or 1.02 is proven to contain the same buffer overflows. + +1.02 Sun Apr 18 16:47:26 CEST 2004 + - renamed crc32 to uulib_crc32, to work around yet another + shortcoming in this oh-so-outdated macosx. + +1.01 Sun Feb 1 19:49:51 CET 2004 + - make it compile with 5.005_03 (reported by Anton Berezin). + - very short files might not be detected because the header + parsing code might skip them. + +1.0 Thu Nov 6 14:32:08 CET 2003 + - change bracket policy to give priority to (x/y) over (x), + and use the last bracket found otherwise. + - part numbers at the end of the subject are now recognized. + - updated to uulib-0.5.19. Differences and bugfixes kept. + +0.31 Wed Oct 16 01:22:34 CEST 2002 + - no internal code changes. + - much better documentation, now considered "useful". + - removed the procedural interface. + - fought the wish to perl-5.8'ify and thus simplify the code :(). + - stress-tested version 0.3 against 70000 data postings since sunday. + +0.3 Sun Oct 13 15:12:11 CEST 2002 + - updated to uulib 0.5.18. As expected, some but not all of my bugfixes + have went into uulib, so the number of differences decreased a bit + again. + - I found out that the library is being sold commercially by Frank + Pilhofer, disregarding the GPL and ignoring the rights of the people + who sent in patches :( + - vastly more useful documentation in the .pm file. + - much smaller distribution filesize ;) + +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 + fixed. 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_ENCODED). + - source-renamed FP_*-symbols to _FP_* again, but still define them + to be FP_* in the object file. + - new callback: SetFileNameCallback (actually documented ;) + +0.201 Sun Sep 16 03:43:38 CEST 2001 + - fixed another segfault-bug in uulib, thanks to Lars Hecking who + provides all the test files ;) + +0.2 Thu Jun 14 18:42:49 CEST 2001 + - Frank Pilhofer is NOT dead! He is alive, kicking, and fixing bugs in uulib now! Since his uulib and mine diverged quite a bit I am still in the process of merging his bugfixes into my version. So be aware that this might introduce new @@ -12,6 +122,7 @@ - merged uulib-0.5.15 - optimize decode_file to not copy the file contents when a rename succeeds (TMPDIR same disk as destination). + - updated documentation. 0.111 Fri May 4 22:29:09 CEST 2001 - heuristic to decode microsoft-rfc822-headers (microsoft uses