Convert-UUlib

 view release on metacpan or  search on metacpan

doc/HISTORY  view on Meta::CPAN

  my case, a MIME header triggered this.
- fixed bug with more than one MIME-encoded file in a single message.
- serious bug fixed when overwriting an existing file: I had forgot-
  ten O_TRUNC when opening the file, causing some undefined behavior.

 0.4.11 (16.06.1995)
--------
- renamed all variables 'this' and 'new', as some C++ compilers don't
  like using these keywords as names
- renamed the variable 'inpfile' in uudeview.c:more(); I had a type
  of the same name (ec@matufia.sp.TRW.COM)

 0.4.12 ()
--------
- more smartness (although I now can't remember where, probably everywhere)
- fixed problem with multiple MIME attachments in a single mail
- can now decode news articles from lynx, which were messed up similar
  to Netscape news files, only worse.
- one appearance of strdup() in uuio.c slipped through. Now replaced
  by _FP_strdup()
- Instead of having to choose to rename or overwrite existing files each
  time, you can now enter 'a' once to overwrite them all.
- The Ultrix C compiler ignored hex escape sequences, which were used in
  uuenview.c for CRLF. Now they're in octal.
- not so picky if the last line is longer than expected. some encoders
  (more than one!) failed to let the last line end where it was supposed
  to end.
- complete rewrite of uuenview. It can now email and post files direcly.
  For the purpose of posting, a mini inews program, written by Steven Grady, 
  <grady@postgres.berkeley.edu>, is included in the distribution
- finally: manual pages! And make install works as well as make install.man!
  Thanks to all the people who have been bothering me for months :)
- uudeview and uuenview can now behave similar to uudecode and uuencode
  if called like that (ln -s uudeview uudecode). Of course, you don't
  loose any smartness. My ultimate goal is to replace these outdated tools.
- attempt to enforce stronger subject-line semantics. uuenview prints the
  part numbers in brackets (partno/numparts) and the file name in hard
  brackets [ filename.tar.gz ], and this is what the decoder looks for first.

 0.4.13 (20.10.1995)
--------
- after sending out so many 'beta' versions of 0.4.12 and being asked
  whether there's a new one available, I've decided to skip an official
  0.4.12.
- Scan speed greatly improved. And if you're sure you only have one article
  per file, you can use the undocumented "-f" option for even more speed.
  But then everything becomes quite unsafe, as incomplete files are only
  detected when decoding.
- don't ignore RETries
- reworked most documentation, and rearranged the rest. All packages now
  only include the documentation the reader really needs
- Win version includes a new version of the Launcher, compiled with the
  new encoding routines, and also remembering its screen position and size
- Oops, the Netscape repair code was partially broken and needed some repair
  itself.
- xxdecoding was broken because of over-tolerant uudecoding
- uudecoding was broken because of over-tolerant uudecoding :(

 0.4.15 (20.01.1996)
--------
- Implemented my own version of fgets() that allows to transparently read
  lines terminated either with LF (Unix), CRLF (DOS) or CR (Mac). Sadly,
  it's slower than the original.
- in previous versions, I have very much relaxed the checking for uudecoded
  lines (valid_data()). Now I only allow the less strong code (meaning,
  allow the data look more weird, more off the specs) if I'm sure it actually
  _is_ uuencoded data. This should work in all cases because it was usually
  only the last line with was "erroneous"
- included option '-b' to let part numbers in [] take precedence over ()
  this only affects the kind of brackets uudeview looks to find a part
  number _first_
- fixed problems with multiple MIME attachments
- got rid of the 'Ignore Replies' switch. It caused lots of confusion and
  didn't really help anything.
- included option '-f' for fast scanning. Only works if each input file
  contains at most one article. Many sanity checks cannot be performed
  because much less data is gathered, thus many invalid files may get
  processed.
- added e(x)tract command; but (d)ecode stays default.

 0.4.16 (21.01.1996)
--------
- a tiny typo, which was introduced for debugging purposes but not removed,
  broke 0.4.15. This was especially problematic for the Windows version.

 0.4.17 (09.02.1996)
--------
- once again a stupid 16 bit problem introduced in 0.4.15. In uunconc.c:
  uunconc(), the variable pppos, used to remember the file position, was
  declared as int. Because of this, on 16 bit systems, it looped over and
  over, but the file pointer never reached maxpos :-(
  This patchlevel was only released as uudv[dw]04h but not as Unix version
  because 32 or 64 bit systems weren't affected.

 0.4.18 (not publicly released)
--------
- this is an intermediate beta test version. With all the changes going
  on, I expect everything to settle into a 0.5 release sooner or later.
- got rid of some bugs
- Base64-encoded lines can now have arbitrary length (not limited to
  multiples of four)
- support for BinHex decoding added. No encoder yet.
- complete re-layout of the code. All the encoding/decoding stuff has
  been moved into a seperate, system-independent library, while the
  enveloping standalone programs uuencode and uudecode are just front-
  ends to this library.
- another front-end has been added, uutcl, which makes the library
  functions available to Tcl/Tk programs
- A Tcl/Tk script, xdeview, uses these functions and provides a graphical
  frontend
- support for decompressing and tar files has been removed. They didn't
  work reliably, and aren't the job of a decoder anyway.
- BinHex and Base64 lines may have space characters at the end of the
  line

 0.4.19 (not publicly released)
--------
- More changes everywhere. Fixed another problem with Base64 files.
- Improvements everywhere :)
- Added progress meter to the decoder



( run in 2.468 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )