2017-09-21 18:52:37 +00:00
|
|
|
2017/09/21 ***** v3.1.0 shipped *****
|
|
|
|
|
Fix handling of entries with missing threads
When GSHK adds files to an archive, it doesn't create threads for
zero-length data and resource forks. NufxLib had a workaround
for this, but it wasn't handling all possible cases. We now
fully handle "Miranda threads" (if you cannot afford a thread,
one will be provided for you).
This broke test-basic, because a callback gets called one extra
time now due to the additional thread. It also broke test-twirl,
which uses "mask dataless" and is sensitive to the order in which
threads appear. (test-twirl actually works just fine, but the
CRC check is too simple-minded, and is arguably incorrect.)
Since this can apparently break things, I'm making this a minor
version bump, to 3.1.0-a1.
I also tweaked the NuLib2 file listing to test for the extended
file storage type, rather than simply scanning for data threads.
Forked files are now listed as such, even when they're missing
the actual resource fork data thread.
2015-12-26 19:44:47 +00:00
|
|
|
2015/12/26 fadden
|
|
|
|
- Fix handling of entries with missing threads.
|
2015-12-26 23:17:37 +00:00
|
|
|
- Improve handling of Mac OS X file type attributes.
|
2015-12-26 23:41:11 +00:00
|
|
|
- Updated "recognized extensions" table.
|
Fix handling of entries with missing threads
When GSHK adds files to an archive, it doesn't create threads for
zero-length data and resource forks. NufxLib had a workaround
for this, but it wasn't handling all possible cases. We now
fully handle "Miranda threads" (if you cannot afford a thread,
one will be provided for you).
This broke test-basic, because a callback gets called one extra
time now due to the additional thread. It also broke test-twirl,
which uses "mask dataless" and is sensitive to the order in which
threads appear. (test-twirl actually works just fine, but the
CRC check is too simple-minded, and is arguably incorrect.)
Since this can apparently break things, I'm making this a minor
version bump, to 3.1.0-a1.
I also tweaked the NuLib2 file listing to test for the extended
file storage type, rather than simply scanning for data threads.
Forked files are now listed as such, even when they're missing
the actual resource fork data thread.
2015-12-26 19:44:47 +00:00
|
|
|
|
|
|
|
2015/01/09 ***** v3.0.0 shipped *****
|
2015-01-09 18:59:33 +00:00
|
|
|
|
2015-01-04 01:01:38 +00:00
|
|
|
2015/01/03 fadden
|
|
|
|
- Mac OS X: get file/aux type from FinderInfo when adding files.
|
|
|
|
- Mac OS X: set file type and creator when extracting from Binary ][.
|
|
|
|
|
2015-01-03 19:24:12 +00:00
|
|
|
2015/01/02 fadden
|
|
|
|
- Distinguish Unicode and Mac OS Roman strings.
|
|
|
|
|
2014-12-23 00:10:06 +00:00
|
|
|
2014/12/22 fadden
|
|
|
|
- Source code cleanup.
|
|
|
|
|
2014-10-30 18:51:50 +00:00
|
|
|
2014/10/30 ***** v2.2.2 shipped *****
|
|
|
|
|
|
|
|
2014/10/28 fadden
|
|
|
|
- Switched from CVS on sourceforge to github.
|
|
|
|
- Updated configure scripts and makefiles.
|
|
|
|
|
2009-01-13 20:17:45 +00:00
|
|
|
2009/01/13 fadden
|
|
|
|
- Handle files wrapped in Binary ][ by ProTERM.
|
2014-10-30 18:51:50 +00:00
|
|
|
- (This was marked as 2.2.1, but not delivered as a formal release.)
|
2009-01-13 20:17:45 +00:00
|
|
|
|
2007-02-19 23:11:55 +00:00
|
|
|
2007/02/19 ***** v2.2.0 shipped *****
|
|
|
|
|
|
|
|
2007/02/19 fadden
|
|
|
|
- Enable "bad Mac" handling.
|
|
|
|
- Switched from GPL to BSD license.
|
2007-02-19 22:38:15 +00:00
|
|
|
|
2006-02-19 01:15:42 +00:00
|
|
|
2006/02/18 ***** v2.1.1 shipped *****
|
|
|
|
|
|
|
|
2006/02/18 fadden
|
|
|
|
- Fix handling of MS-DOS reserved names. Besides handling names like
|
|
|
|
"con", we also need to handle "con.foo.txt".
|
|
|
|
|
2005-09-18 07:00:13 +00:00
|
|
|
2005/09/17 ***** v2.1.0 shipped *****
|
|
|
|
|
2004-10-11 19:43:02 +00:00
|
|
|
2004/10/11 ***** v2.0.3 shipped *****
|
|
|
|
|
2004-03-10 21:26:29 +00:00
|
|
|
2004/03/10 ***** v2.0.2 shipped *****
|
|
|
|
|
2003-10-16 22:25:26 +00:00
|
|
|
2003/10/16 ***** v2.0.1 shipped *****
|
|
|
|
|
2003-03-19 01:24:46 +00:00
|
|
|
2003/03/18 ***** v2.0.0 shipped *****
|
|
|
|
|
2003-02-18 21:50:55 +00:00
|
|
|
2003/02/18 fadden
|
|
|
|
- When extracting with "-ee", disk images now have ".PO" appended.
|
|
|
|
- Resurrected HandleAddNotFound().
|
2003-02-18 22:20:30 +00:00
|
|
|
- Switched to case-sensitive filename comparisons.
|
2003-02-18 21:50:55 +00:00
|
|
|
|
2003-02-09 01:56:05 +00:00
|
|
|
2003/02/08 fadden
|
|
|
|
- Upped version to v2.0.0.
|
|
|
|
- Many fixes to pathname handling:
|
|
|
|
- Correctly handle '%' when preservation is OFF.
|
|
|
|
- Accept 4-char extensions in '-ee' without risk of buffer overflow.
|
|
|
|
- Fixed broken assert when converting long %xx names.
|
|
|
|
- Store "AUX" as "%00AUX" when preserving Win32 names (vs. "_AUX").
|
|
|
|
- Always store files with ':' as path separator.
|
|
|
|
- Recognize that some Win32 variants (Win2K and later at the least)
|
|
|
|
will accept both '/' and '\' as pathname separators.
|
|
|
|
- Correctly convert ".//foo" to "foo" instead of "/foo".
|
|
|
|
- Tracked changes to NufxLib DataSource API.
|
|
|
|
|
2003-01-10 22:41:20 +00:00
|
|
|
2003/01/10 fadden
|
|
|
|
- Check NufxLib "compiled" version against "linked" version.
|
|
|
|
|
|
|
|
2002/12/06 fadden
|
|
|
|
- Made minor changes to allow linking NufxLib in as a DLL.
|
|
|
|
|
2002-10-21 01:56:05 +00:00
|
|
|
2002/10/20 ***** v1.1.0 shipped *****
|
|
|
|
|
2002-10-11 01:51:43 +00:00
|
|
|
2002/10/10 fadden
|
|
|
|
- added fancy help text (-h)
|
|
|
|
|
2002-10-10 00:50:55 +00:00
|
|
|
2002/10/09 fadden
|
|
|
|
- added "-zz" flag to specify libbz2's "bzip2" compression
|
|
|
|
|
2002-10-09 00:15:24 +00:00
|
|
|
2002/10/08 fadden
|
|
|
|
- added Binary II support
|
|
|
|
|
2002-10-01 01:05:13 +00:00
|
|
|
2002/09/30 fadden
|
|
|
|
- added "-z" flag to specify zlib's "deflate" compression (the
|
|
|
|
"secret" debug dump command is now -g)
|
|
|
|
|
2002-09-26 22:12:18 +00:00
|
|
|
2002/09/26 fadden
|
|
|
|
- progress updater now shows "analyzing" for scan pass of SQ
|
|
|
|
|
|
|
|
2002/09/23 fadden
|
|
|
|
- ran the code through valgrind; found and fixed some minor bugs
|
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2002/09/20 fadden
|
|
|
|
- pulled the sources out and started fiddling with them again
|
|
|
|
- changed hard tabs to spaces
|
2000-05-23 02:04:46 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/05/22 ***** v1.0.1 shipped (no changes - version follows nufxlib) *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/05/18 ***** v1.0.0 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/05/18 fadden
|
|
|
|
- added nulib2 to set of things stripped by "distbin"
|
|
|
|
- updated version information to indicate final release
|
|
|
|
|
|
|
|
2000/03/25 ***** v0.6.1 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
|
|
|
2000/03/25 fadden
|
2002-09-21 00:59:25 +00:00
|
|
|
- Sheppy says Mac OS X PPC v1.02 and v1.2 work with minor SysDefs tweak
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/03/05 ***** v0.6.0 (beta) shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/03/05 fadden
|
|
|
|
- don't call mktemp(), just pass template into NuOpenRW
|
|
|
|
- removed DEBUG_MSGS from default CFLAGS
|
|
|
|
- updated version information to indicate beta release
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/24 ***** v0.5.1 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/20 changes from Scott Blackman
|
|
|
|
- portability fixes for DJGPP under Win95
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/17 changes from Devin Reade
|
|
|
|
- portability fixes for BSD, AIX, and others
|
|
|
|
- added "distbin" target
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/09 ***** v0.5.0 (alpha) shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/09 fadden
|
|
|
|
- changed the comparison used when extracting/deleting a list of files
|
|
|
|
from strcasecmp to strcmp, since NufxLib does case-sensitive compares.
|
|
|
|
- fixed the percentage for files and archives larger than 21MB
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/08 fadden
|
|
|
|
- tweaked the BeOS/PPC config around a little
|
|
|
|
- deleted some commas to make "gcc -pedantic" happy
|
|
|
|
- changed version to x.y.z format here too
|
|
|
|
- generalized the "aux" handling to include all MS-DOS device names
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 fadden
|
|
|
|
- include @CFLAGS@ in case somebody wants to override them
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 ***** v0.4b shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 fadden
|
|
|
|
- added "install-shared" make target
|
|
|
|
- portability fixes for HP/UX
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 ***** v0.4a shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 fadden
|
|
|
|
- massaged configure.in for BeOS, and added some type casts for mwerks
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/06 ***** v0.4 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/05 fadden
|
|
|
|
- added "mkinstalldirs" to install target
|
|
|
|
- added Win32 makefile
|
|
|
|
- made a few implicit typecasts explicit for Visual C++'s benefit
|
|
|
|
- change "aux" to "_aux", because FAT filesystems choke on it
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/04 fadden
|
|
|
|
- added Win32 recursive directory descent
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/02 fadden
|
|
|
|
- minor changes to get it working under Win32 (Visual C++ 6.0)
|
|
|
|
- added --enable-dmalloc to configuration
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/02/01 fadden
|
|
|
|
- screen out leading "./", and junk the path if ".." shows up in path
|
|
|
|
- don't try to add comments to records we're skipping
|
|
|
|
- set kNuValueEOL appropriately for the current system
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/29 ***** v0.3 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/29 fadden
|
|
|
|
- added "make install" target, with the standard autoconf defines
|
|
|
|
- added some examples to the man page
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/28 fadden
|
|
|
|
- merged "Kind" and "Type" columns in "v" output
|
|
|
|
- display a '+' when doing EOL conversions on an extracted file
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/26 fadden
|
|
|
|
- added UI for allowing the user to ignore bad CRCs
|
|
|
|
- implemented "-j" (junk paths) for add and extract
|
|
|
|
- implemented "-c" (comments) for add and extract
|
|
|
|
- added totals to bottom of "v" output
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/25 fadden
|
|
|
|
- when extracting without type preservation, append "_rsrc_" to
|
|
|
|
resource forks
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/24 fadden
|
|
|
|
- added support for "-k" (add as disk image) flag
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/24 ***** v0.2 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/22 fadden
|
|
|
|
- added support for "-u" (update) and "-f" (freshen) flags
|
|
|
|
- set file dates in AddFile call
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/20 fadden
|
|
|
|
- restructed the progress updater
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/19 fadden
|
|
|
|
- normalized SysDefs.h, changing UNIX to UNIX_LIKE and defining for BeOS
|
|
|
|
- added "shared" target to makefile
|
|
|
|
- added BeOS stuff to autoconf setup
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/17 fadden
|
|
|
|
- started recording locked/unlocked status
|
|
|
|
- some BeOS/Metrowerks "it's not gcc" changes from Eric Shepherd
|
|
|
|
- implemented "-s" (stomp existing) and "-0" (no compression) modifiers
|
2000-05-23 01:55:31 +00:00
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
2000/01/17 ***** v0.1 shipped *****
|
2000-05-23 01:55:31 +00:00
|
|
|
|
|
|
|
(much time passes)
|
|
|
|
|
2002-09-21 00:59:25 +00:00
|
|
|
mid-1998 fadden
|
|
|
|
- work begins
|
2000-05-23 01:55:31 +00:00
|
|
|
|