mirror of
https://github.com/fadden/nulib2.git
synced 2024-11-19 14:33:47 +00:00
1169554de3
instead of a "doClose" argument. NufxLib should no longer try to free anything allocated by the application (or vice-versa). The DataSource "copy" function now does refcounting instead of copying. This was done as part of cleaning up some memory leaks in the DataSource code. The samples were all updated with the changes to the API (and the occasional minor valgrind-inspired bug fix).
204 lines
7.0 KiB
Plaintext
204 lines
7.0 KiB
Plaintext
2003/02/08 fadden
|
|
- Upped version to v2.0.0.
|
|
- Changed DataSource API. Removed "doClose" and added an optional
|
|
callback function that handles releasing of resources. Necessary
|
|
to make Win32 DLLs work right with unsuspecting apps.
|
|
- Changed DataSource "copy" function to use refcounting. Still
|
|
not quite right, but it'll do for now. Memory leaks in DataSource
|
|
handling appear to be fixed. (I love valgrind.)
|
|
|
|
2003/01/10 fadden
|
|
- Added version numbers to header.
|
|
- Added kNuValueMaskThreadless to control handling of "threadless"
|
|
records. Now records without threads can be silently "fixed" so
|
|
the application does need to handle them specially.
|
|
|
|
2002/12/06 fadden
|
|
- Made changes to allow NufxLib to be built as a Win32 DLL.
|
|
|
|
2002/10/20 ***** v1.1.0 shipped *****
|
|
|
|
2002/10/10 fadden
|
|
- changed behavior so that deleting all records is allowed
|
|
|
|
2002/10/09 fadden
|
|
- added support for "bzip2" compression via libbz2
|
|
- added ability to selectively disable compression methods
|
|
- added "-m" flag to samples/launder so you can specify compression
|
|
|
|
2002/09/30 fadden
|
|
- added support for "deflate" compression via zlib
|
|
|
|
2002/09/27 fadden
|
|
- added support for 12-bit and 16-bit LZC (UNIX compress)
|
|
|
|
2002/09/26 fadden
|
|
- added support for SQueezed files (both compress and expand)
|
|
|
|
2002/09/23 fadden
|
|
- ran the code through valgrind; found and fixed some minor bugs
|
|
|
|
2002/09/20 fadden
|
|
- pulled the sources out and started fiddling with them again
|
|
- changed hard tabs to spaces
|
|
|
|
2000/05/22 ***** v1.0.1 shipped *****
|
|
|
|
2000/05/22 fadden
|
|
- added workaround for buggy 140K DOS3.3 GSHK images
|
|
|
|
2000/05/18 ***** v1.0.0 shipped *****
|
|
|
|
2000/05/18 fadden
|
|
- updated version information to indicate final release
|
|
|
|
2000/03/25 ***** v0.6.1 shipped *****
|
|
|
|
2000/03/25 fadden
|
|
- Sheppy says Mac OS X PPC v1.02 and v1.2 work with minor SysDefs tweak
|
|
|
|
2000/03/05 ***** v0.6.0 (beta) shipped *****
|
|
|
|
2000/03/05 fadden
|
|
- modified NuOpenRW to call mktemp or mkstemp if tmpPath looks like
|
|
a template
|
|
- removed DEBUG_MSGS from default CFLAGS
|
|
- updated version information to indicate beta release
|
|
|
|
2000/02/24 ***** v0.5.1 shipped *****
|
|
|
|
2000/02/20 changes from Scott Blackman
|
|
- portability fixes for DJGPP under Win95
|
|
|
|
2000/02/17 changes from Devin Reade
|
|
- portability fixes for BSD, AIX, and others
|
|
|
|
2000/02/09 ***** v0.5.0 (alpha) shipped *****
|
|
|
|
2000/02/08 fadden
|
|
- tweaked the BeOS/PPC config around a little
|
|
- deleted some commas to make "gcc -pendantic" happy
|
|
|
|
2000/02/06 fadden
|
|
- include @CFLAGS@ in case somebody wants to override them
|
|
|
|
2000/02/06 ***** v0.4.0b shipped *****
|
|
|
|
2000/02/06 fadden
|
|
- added "install-shared" make target
|
|
- portability fixes for HP/UX
|
|
- configure.in test for presence of snprintf/vsnprintf declarations
|
|
|
|
2000/02/06 ***** v0.4.0a shipped *****
|
|
|
|
2000/02/06 fadden
|
|
- massaged configure.in for BeOS, and added some type casts for mwerks
|
|
|
|
2000/02/06 ***** v0.4.0 shipped *****
|
|
|
|
2000/02/06 fadden
|
|
- added value range checking to Nu_SetValue
|
|
|
|
2000/02/05 fadden
|
|
- finished "test-basic"
|
|
- added an "install" target to copy libnufx and NufxLib.h
|
|
- added "mkinstalldirs"
|
|
- fixed a memory leak in NuTest
|
|
- made several implicit typecasts explicit for Visual C++'s benefit
|
|
- renamed MiscStuff's replacement function to "Nu_function"
|
|
- use "rb" or "wb" as fopen arg in sample code for Win32
|
|
|
|
2000/02/04 fadden
|
|
- wrote a fair piece of "test-basic"
|
|
- added "stickyErr" to "toBuffer" data sink so we can catch overruns
|
|
|
|
2000/02/02 fadden
|
|
- minor changes to get it working under Win32 (Visual C++ 6.0)
|
|
- added --enable-dmalloc to configuration
|
|
- instead of constantly allocating 16K buffers, use pArchive->compBuf
|
|
- ignore DataSink convertEOL value when doExpand is false
|
|
|
|
2000/02/01 fadden
|
|
- added system-specific PATH_SEP define for samples (imgconv, exerciser)
|
|
- set the pathname in ErrorStatus for CRC failures
|
|
|
|
2000/01/31 fadden
|
|
- fixed a typo causing zero-byte GSHK-damaged files to report CRC errors
|
|
- added support for DOS-ordered 2MG images to "imgconv"
|
|
|
|
2000/01/29 ***** v0.3.0 shipped *****
|
|
|
|
2000/01/29 fadden
|
|
- renamed "tests" to "samples"
|
|
- changed library version to x.y.z format (major, minor, bug-fix)
|
|
- added DEBUG_VERBOSE define, took some stuff out of DEBUG_MSGS
|
|
|
|
2000/01/28 fadden
|
|
- make the Skip result work when an input file can't be opened
|
|
- don't allow leading fssep chars in AddRecord
|
|
- don't treat a multi-file BNY that happens to have a ShrinkIt archive
|
|
in the first slot as a BXY
|
|
- added "-t" flag (write to temp) to "launder"
|
|
- in OpenReadWrite, treat zero-length archive files as newly-created
|
|
- added workaround for GSHK's zero-byte data fork bug
|
|
|
|
2000/01/26 fadden
|
|
- added status result flags to NuFlush
|
|
- dropped kNuAbortAll and added kNuIgnore
|
|
- implemented kNuValueIgnoreCRC
|
|
- update the storageType whenever we change the record
|
|
|
|
2000/01/25 fadden
|
|
- don't remove the temp file if the rename fails
|
|
- Nu_ReportError now optionally uses a callback instead of stderr
|
|
- pass NuArchive* and all the trimmings into Nu_ReportError so we can
|
|
do the callback thing; required adding arguments to lots of places
|
|
- clearly labeled BailError output as debug-only, then replaced most
|
|
of the BailErrorQuiet calls with BailError
|
|
- added global error message for when pArchive doesn't exist (e.g. Open)
|
|
|
|
2000/01/24 fadden
|
|
- added args to "launder", and made it work right with 0-length threads
|
|
- reject disk image threads that aren't a valid size
|
|
- in NuFlush, recognize when a "copy" set hasn't had any changes made
|
|
- AddThread no longer makes a copy of the DataSource
|
|
|
|
2000/01/24 ***** v0.2 shipped *****
|
|
|
|
2000/01/23 fadden
|
|
- added "sec" (Set ErrorHandler Callback) to exerciser
|
|
- wrote "launder" test program
|
|
- made "doExpand" option on data sinks work
|
|
|
|
2000/01/22 fadden
|
|
- added OnlyUpdateOlder attribute and implemented for add and extract
|
|
- made HandleExisting work for AddFile/AddRecord
|
|
- AddThread's validation now blocks data and control threads in same
|
|
record
|
|
- AddFile and AddRecord now use same validation function as AddThread
|
|
|
|
2000/01/20 fadden
|
|
- added Eric Shepherd's BeOS shared lib stuff to configure.in
|
|
- restructed the progress updater, and made it work when adding files
|
|
|
|
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/01/17 fadden
|
|
- fixed Makefile issue preventing "tests" from working with old GNU make
|
|
- fixed Lzw.c problem fouling up SunOS gcc v2.5.8
|
|
- discovered "<" vs "<=" flapping in GSHK, which I can't Mimic
|
|
- fixed option list dump in debug print
|
|
- properly return from all Malloc errors; abort is now debug-only again
|
|
- lots of BeOS/Metrowerks "it's not gcc" changes from Eric Shepherd
|
|
|
|
2000/01/17 ***** v0.1 shipped *****
|
|
|
|
(much time passes)
|
|
|
|
mid-1998 fadden
|
|
- work begins
|
|
|