2005-08-01  Linus Walleij  <triad@df.lth.se>

	* Released libnjb 2.2.1.

2005-07-30  Linus Walleij  <triad@df.lth.se>

	* configure.ac: bumped to version 2.2.1
	* doc/Makefile.am: moved docs to libnjb-X.Y.Z so one
	  knows which version the docs are for. Moved to separate
	  /html subfolder.
	* doc/Doxyfile.in: removed the pesky warnings etc. One
	  can turn them on when working on documentation.

2005-07-24  Linus Walleij  <triad@df.lth.se>

	* src/protocol3.h: added "not implemented" status response.
	* src/protocol3.c: added severeal quirks to handle a non-implemented
	  EAX name array.

2005-06-27  Linus Walleij  <triad@df.lth.se>

	* src/protocol.c: disabled a bad error code and corrected a
	  strncpy() call with bad arguments. (GCC 4.0.0 found it.)
	* src/procedure.c: typecasts courtesy of GCC 4.0.0.
	* src/playlist.c: dito.
	* src/datafile.c: dito.
	* src/songid.c: dito.
	* src/protocol3.c: dito.
	* src/unicode.c: dito.
	* sample/sendfile.c: dito.
	* sample/sendtr.c: dito.
	* sample/setpbm.c: dito.
	* sample/handshake.c: BSD old GCC no C-90 fix.
	* Released this as libnjb 2.2.

2005-06-15  Linus Walleij  <triad@df.lth.se>

	* libnjb.spec: updated a specfile which was quite unmodern,
	  assisted by rpmlint.

2005-06-13  Linus Walleij  <triad@df.lth.se>

	* src/libnjb.h.in: Get rid of njbid_t struct entirely, move
	  into getter functions and device states for respective
	  protocol. One must now use a getter function to retrieve
	  device name, type, firmware and hardware revisions.
	* src/protocol.h: dito.
	* src/protocol.c: dito.
	* src/protocol3.h: dito.
	* src/protocol3.c: dito.
	* src/base.c: dito.
	* src/procedure.c: dito.

2005-06-12  Linus Walleij  <triad@df.lth.se>

	* src/libnjb.h.in: Audible codec support patch from Richard 
	  Low.
	* src/songid.c: dito.
	* src/protocol3.h: dito.
	* src/protocol3.c: dito.

2005-06-08  Linus Walleij  <triad@df.lth.se>

	* src/libnjb.h.in: moved SDMI ID into the device state.
	* src/procedure.c: dito.
	* src/protocol.c: dito.
	* src/protocol.h: dito.
	* src/protocol3.c: dito.
	* src/protocol3.h: dito.
	* sample/handshake.c: dito.

2005-06-07  Linus Walleij  <triad@df.lth.se>

	* doc/Doxyfile.in: tweak so that examples are shown
	  properly again.
	
2005-06-05  Linus Walleij  <triad@df.lth.se>

	* configure.ac: bump to version 2.2.
	* src/libnjb.h.in: Added functions for getting charging
	  status and auxilary power status. Moving NJB1 power
	  stuff into the protocol.c/protocol.h files.
	* src/protocol3.h: dito.
	* src/protocol3.c: dito.
	* src/procedure.c: dito.
	* src/protocol.h: moving in power status stuff to the
	  NJB1 device state struct.
	* src/protocol.c: dito.
	* sample/handshake.c: reflect change.
	* src/Makefile.am: revising interface due to change.
	* libnjb.spec: explicit dependency on ncurses.

2005-05-16  Linus Walleij  <triad@df.lth.se>

	* configure.ac: bumped to 2.1.2 and released
	  to reflect the added default program prefix.

2005-05-15  Linus Walleij  <triad@df.lth.se>

	* configure.ac: forced the default program prefix to 
	  "njb-" using some undocumented behaviour of
	  autoconf...

2005-05-13  Linus Walleij  <triad@df.lth.se>

	Bumped to version 2.1.1 to follow a common naming scheme
	for libnjb interfaces in source, on Debian and in Fedora 
	packages.
	
	* configure.ac: reflected version number.
	* libnjb.spec: reflected version number.

2005-05-12  Linus Walleij  <triad@df.lth.se>

	* src/Makefile.am: set the interface version to 5.0.1
	  since that is what Shaun use in the Debian package.
	* HACKING: notices on interface versioning.

2005-05-10  Linus Walleij  <triad@df.lth.se>

	Released libnjb 2.1.
	
	Lots of documentation updates and Makefile system fixes 
	prior to the 2.1 release.
	
2005-04-28  Linus Walleij  <triad@df.lth.se>

	* src/protocol.c: patch from David A. Knight fixing some
	  error reporting stuff for the NJB1.

2005-04-26  Linus Walleij  <triad@df.lth.se>

	* src/procedure.c: patch from David A. Knight fixing a 
	  problem with the battery status return value.

2005-04-20  Linus Walleij  <triad@df.lth.se>

	* src/libnjb.h.in: added Solaris support.
	* README: Notice about Solaris.

2005-04-18  Linus Walleij  <triad@df.lth.se>

	* src/procedure.c: disabled bitmap change on Zen Touch
	  firmware 1.01.06 and higher: Creative broke this feature.
	
2005-04-13  Linus Walleij  <triad@df.lth.se>

	* src/protocol3.c: bad PANIC message for delete item.

2005-04-11  Linus Walleij  <triad@df.lth.se>

	* configure.ac: adding prerequisite macro, AC_SUBST():ing
	  OSFLAGS so that libnjb.pc works again
	* sample/handshake.c: more detailed power reporting.
	* doc/Makefile.in: removing, no autofiles in CVS.

2005-04-08  Linus Walleij  <triad@df.lth.se>

	* src/libnjb.h.in: added a function to retrieve battery level.
	* src/procedure.c: Ditto
	* src/protocol3.h: Ditto
	* src/protocol3.c: Ditto
	* src/Makefile.am: bumped interface revision to reflect change.

	Removed autogenerated files:
	
	* config.sub: Removed - no autotool stuff
	* config.guess: Ditto
	* Makefile.in, src/Makefile.in, sample/Makefile.in: Ditto
	* configure: Ditto
	* README: Added autogen.sh notice.
	
2005-04-08  Linus Walleij  <triad@df.lth.se>

	* src/unicode.c fixed the lamest unicode error which caused e.g.
	  cyrillic characters to be converted incorrectly when editing
	  or transferring cyrillic files to the device.

2005-04-04  Linus Walleij  <triad@df.lth.se>

	* configure.ac: introduce parameter for switching speed enhancements
	  on/off (--no-turbo). Remove the AC_SUBST for CFLAGS (no good,
	  replaced the Darwin -DUSE_DARWIN flags for instance).
	* src/procedure.c: introduce conditional speed enhancement code.
	* src/protocol3.h: rename transfer block sizes to DEFAULT
	  transfer block sizes.
	* windows/README.TXT: some more notices on usage.
	* README: Solaris usage.
	* Regenerated several automake/autoconf files (sorry).

2005-03-29  Shaun Jackman  <sjackman@gmail.com>

	* configure.ac: Test for libcurses.
	* sample/Makefile.am: Compile cursesplay if libcurses is present.
	* sample/cursesplay.c: Use NJB_Error_Dump instead of njb_error_dump.
	* Makefile.in: Regenerate.
	* aclocal.m4: Ditto.
	* config.h.in: Ditto.
	* configure: Ditto.
	* doc/Makefile.in: Ditto.
	* sample/Makefile.in: Ditto.
	* src/Makefile.in: Ditto.

2005-03-29  Linus Walleij  <triad@df.lth.se>

	Added a function for retrieveing the battery status of the device,
	known as device data 0x0114 inside the device.

	Fixed some Windows build problems.
	
	Renamed "configure.in" to "configure.ac".

2005-03-27  Shaun Jackman  <sjackman@gmail.com>

	* AUTHORS: Add Shaun Jackman for automakification.
	* Doxyfile: Remove file. Move Doxyfile to doc/Doxyfile.in.
	* Makefile.am: New file.
	* acconfig.h: Remove file.
	* autogen.sh: New file.
	* configure.in: Rewritten nearly from scratch.
	* libnjb.pc.in: Use @VERSION@ instead of @LIBNJB_VERSION@.
	* src/libnjb.h.in: Ditto.
	* src/njbusb.h (DEFAULT_DEV): Remove. It is unused.
	* src/procedure.c: Include config.h for HAVE_USLEEP.
	* src/Makefile.am: New file.
	* doc/Doxyfile.in: New file. Move Doxyfile to doc/Doxyfile.in.
	* doc/Makefile.am: New file.
	* sample/Makefile.am: New file.
	* sample/fwupgrade.c: Include config.h for HAVE_GETOPT_H
		and HAVE_LIBGEN_H. Use HAVE_ZLIB_H instead of HAVE_ZLIB.
	(dexor_fw_image): Make static.
	(decompress_fw_image): Ditto.
	(write_fw_file):  Ditto. Prevent unused variable warnings.
	* sample/setpbm.c: Include config.h for HAVE_GETOPT_H.
	(skip_whitespaces): Make static.
	(verify_pbm): Ditto.
	* sample/cursesplay.c: Include config.h for HAVE_GETOPT_H.
	* sample/delfile.c: Ditto.
	* sample/deltr.c: Ditto.
	* sample/dumpeax.c: Ditto.
	* sample/dumptime.c: Ditto.
	* sample/files.c: Ditto.
	* sample/getfile.c: Ditto.
	* sample/getowner.c: Ditto.
	* sample/gettr.c: Ditto.
	* sample/getusage.c: Ditto.
	* sample/handshake.c: Ditto.
	* sample/pl.c: Ditto.
	* sample/play.c: Ditto.
	* sample/playlists.c: Ditto.
	* sample/sendfile.c: Ditto.
	* sample/sendtr.c: Ditto.
	* sample/setowner.c: Ditto.
	* sample/settime.c: Ditto.
	* sample/tagtr.c: Ditto.
	* sample/tracks.c: Ditto.
	* config.h.in: Generate new file.
	* doc/Makefile.in: Ditto.
	* Makefile.in: Regenerate.
	* doc/Makefile.in: Ditto.
	* sample/Makefile.in: Ditto.
	* src/Makefile.in: Ditto.

2005-03-24 Linus Walleij  <triad@df.lth.se>

	A fixed nomad.usermap that fixes hotplugging for some.
	
2005-03-23 Linus Walleij  <triad@df.lth.se>

	Simplified upload file handling to just use read();

	Added a firmware upgrade program that will be able to extract
	firmware from (some) windows executables using Zlib, then
	sends it to the jukebox.

2005-03-10 Linus Walleij  <triad@df.lth.se>

	Renumbered the library interface giving it version 4.0.0 at
	the suggestion of Shaun Jackman from Debian.

	Fixed a minor glitch in the delfile.c sample program.

2005-03-08 Linus Walleij  <triad@df.lth.se>

	Some notes on the length attribute for track upload/tag replace
	example code. One can live without it but it's not good.

2005-03-03 Linus Walleij  <triad@df.lth.se>

	Moved old CHANGES file into ChangeLog-old, creating this new
	annotated ChangeLog file in accordance with GNU project standards.

2005-03-02 Linus Walleij  <triad@df.lth.se>

	Released libnjb 2.0.
