Home | Back
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.
* 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.