Commit Graph

31 Commits

Author SHA1 Message Date
Andy McFadden
137cafa05b Update version for v3.1.0 release 2017-09-21 11:52:37 -07:00
Andy McFadden
bbeb9eaf90 Update ChangeLog
Probably silly now that everything is on github.
2015-12-26 15:41:11 -08:00
Andy McFadden
eb40d65f1d Improve Mac OS X file type handling
The previous code only created files with 'pdos'/'pXYZ' attributes,
and didn't correctly recognize specific types like 'pdos'/'TEXT'.
The code should now perform the conversions according to the spec,
though it still doesn't handle the 'pdos'/'XY  ' case.
2015-12-26 15:22:16 -08:00
Andy McFadden
f37b387cc6 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 12:05:13 -08:00
Andy McFadden
5a5d8993d3 Bump version to 3.0.0 2015-01-09 10:59:33 -08:00
Andy McFadden
24a49dfece Update ChangeLog 2015-01-03 17:01:38 -08:00
Andy McFadden
1286c3518e Minor Mac fixes
Eliminated the two inline functions.  Support for function inlining
in plain C is a bit uneven.  The CRC calculation is now a macro,
and the thread get-by-index is a plain function.
2015-01-03 11:24:12 -08:00
Andy McFadden
dbbbe6a858 Version bump to 2.3.0 2014-12-22 16:12:06 -08:00
Andy McFadden
31a15746d0 Update ChangeLog. 2014-10-30 11:51:50 -07:00
Andy McFadden
f265e2555a Nudge. 2009-01-13 20:17:45 +00:00
Andy McFadden
b430f08d1e Changed from GPL to BSD license. 2007-02-19 23:11:55 +00:00
Andy McFadden
1f19d2873f Enable recognition and handling of "bad Mac" archives. 2007-02-19 22:38:15 +00:00
Andy McFadden
376b8c93d8 Correct handling of MS-DOS reserved names. 2006-02-19 01:15:42 +00:00
Andy McFadden
f87168ce85 Updated for v2.1.0. 2005-09-18 07:00:13 +00:00
Andy McFadden
885238346b Updated ChangeLog for v2.0.3 release. 2004-10-11 19:43:02 +00:00
Andy McFadden
bb09a12f75 Updated copyright notices (from 2003 to 2004).
Incremented version to 2.0.2.
2004-03-10 21:26:29 +00:00
Andy McFadden
cd1f9e78a1 Twiddled some comments and upped the version to match NufxLib (v2.0.1). 2003-10-16 22:25:26 +00:00
Andy McFadden
cc8f289f09 Updated for v2.0.0 release. 2003-03-19 01:24:46 +00:00
Andy McFadden
da714d7c9b Switch to case-insensitive filename comparisons. This matters most when
extracting or deleting files by name.
2003-02-18 22:20:30 +00:00
Andy McFadden
fde7b9b18c Resurrected HandleAddNotFound(). Updated callback setters for changed
semantics (return of NuCallback rather than NuError).  Initialize the
new origName field.
2003-02-18 21:50:55 +00:00
Andy McFadden
102af95bdd Track changes to DataSource API in NufxLib. 2003-02-09 01:56:05 +00:00
Andy McFadden
cd2b892b07 Updated displayed copyright notice. Added compiled-vs-linked version
test.  Added (commented out) enabling of kNuValueMaskDataless.
2003-01-10 22:41:20 +00:00
Andy McFadden
8fe2f00cb7 Release 1.1.0. 2002-10-21 01:56:05 +00:00
Andy McFadden
deb3fb24d0 Made some decent descriptions for the "-h" command. 2002-10-11 01:51:43 +00:00
Andy McFadden
717937b571 Tracking minor tweak to feature test enum. 2002-10-10 00:50:55 +00:00
Andy McFadden
a9ad3e7a3e Added Binary II support. It's not quite seamless, but it's a lot
better than what the original NuLib offered.

Wrote first cut at verbose "help" output.
2002-10-09 00:15:24 +00:00
Andy McFadden
e7a3225f04 Added optional support for zlib deflate compression via the "-z" flag. The
auto-config checks for zlib, and enables the features if found.  This isn't
ideal, but it'll do.

The "gory debug" output is now available with the "-g" command.
2002-10-01 01:05:13 +00:00
Andy McFadden
809f26783f Added "analyzing" state to progress updater (used by SQueeze compression).
Changed the version string to "1.1.0d1".
2002-09-26 22:12:18 +00:00
Andy McFadden
d6a5154b60 Reformatted files to use spaces instead of hard tabs. No substantitve changes. 2002-09-21 00:59:25 +00:00
Andy McFadden
ba1c861724 Bumped the version up to 1.0.1 to keep pace with NufxLib. 2000-05-23 02:04:46 +00:00
cvs
5615fa90d4 Imported sources. 2000-05-23 01:55:31 +00:00