Changes since 1.0.2
-------------------

- using ID3Tag.framework instead of id3lib to hopefully stop crash in Tiger
  when writing tag to MP3 file after download from jukebox
- Swedish translation added, with many thanks to Mattias Thurfjell

Changes since 1.0.1
-------------------

- put all strings into localizable.strings to allow for translations of XNJB
- French translation added, with many thanks to Ronald Leroux

Changes since 1.0.0
-------------------

- add option to disable speed enhancements (introduced in 0.30) as these
  cause trouble on some (very few) devices (was previously known issue 2)
- considerably improved load time if very full directories were previously
  selected
- minor UI fixes

Changes since 0.34
------------------

- made Universal binary and byte ordering fixes so XNJB now works on Intel
- update libnjb to 2.2.3 to add fixes and Zen Sleek support
- bug fixes
- fixed crash when download files recorded on the device as MP3
- improved speed of duplicate finding algorithm

Changes since 0.33
------------------

- data folder support added for protocol 3 devices

Changes since 0.32
------------------

- bug fixes
- add Info tab for battery, disk and version information
- use Cocoa bindings to cut unnecessary code and allow proper sorting of columns
- compile libusb and id3lib sensibly to dramatically cut binary size
- as of 0.33 binaries will not work on Mac OS X versions prior to 10.3.9
  although the source should compile on 10.3.0 or later. If you have problems
  compiling, let me know and I can send a binary.

Changes since 0.31
------------------

- upgrade libnjb to latest CVS to fix Cyrillic unicode bug
- disable menu items when not applicable

Changes since 0.3
-----------------

- many bug fixes/stability enhancements including (with thanks to Eric Tanter
  and Timothy Grant for their numerous bug reports):
  - crash when changing tag on jukebox introduced in 0.3
  - crash when downloading track with no genre
  - occasional crash when starting XNJB
  - hang when downloading tracks/files of certain filesizes introduced in 0.3
- minor UI enhancements:
  - total & selected item count
  - tables maintain their sorting when track/file list changes
  - selection remains when tables change

Changes since 0.24
------------------

- considerably improved transfer speed
- added duplicates tab to search for potential duplicate tracks on the jukebox
- moved ID3 tag reading to different thread so interface doesn't hang when
  uploading lots of tracks
- added error and speed reporting to Queue tab
- updated libnjb to version 2.0
- updated libusb to version 0.1.10a
- closing the main window now closes the whole app

Changes since 0.23
------------------

- added connect/disconnect button on main window
- replaced code to work out length of MP3s to be more reliable
- fixed broken WMA support

Changes since 0.22
------------------

- fixed a bug causing XNJB to crash after downloading a track off the jukebox
- added drag and drop support to upload tracks/files to the jukebox from the Finder

Changes since 0.21
------------------

- updated libnjb to cvs 2004-12-09 to add Micro and Second Generation Dell DJ support

Changes since 0.2
-----------------

- fixed broken Zen support

Changes since 0.12
------------------

- workaround for a crash when uploading a file of size >= 256 MB
- fixed a bug that stopped the track/file list from being updated
  in some circumstances
- fixed a bug introduced in 0.11 that stopped genres being read
  from ID3 tags correctly
- updated libnjb to 1.2

Changes since 0.11
------------------

- fixed a crash when date/owner string was null
- fixed a crash when changing tab after a playlist was deleted
- found a workaround that will hopefully fix the issue with USB2
  Zens downloading incomplete track lists

Changes since 0.1
-----------------

- updated libnjb to current cvs to remove the losing last three characters
  off a data filename issue
- added delete button to Music and Data tabs
- added wma tag reading support using code from Linus Walleij's gnomad
- fixed a bug causing XNJB to crash if no codec was sent from a device
- changed local file access to support unicode characters in filenames
- added unicode id3 tag reading & writing support
- fixed a bug that stopped track numbers of 0 being written to id3 tags
  when a track number was already present
