Changelog for ipodslave

Changes for version 0.7.3
* ignore ItunesDB elements we can't handle yet
* fixed bug where itunesdb didn't get written when slave was
  compiled with gcc4

Changes for version 0.7.2
* make sure everything gets written to the ipod's harddrive when
  synchronizing the database and before ejecting the ipod.
  This should prevent filesystem corruption when ejecting the
  ipod right after using the synchronize utility.
* sort playlists by title when saving the database to the iPod
* fixed a bug where playlists didn't get read in correctly

Changes for version 0.7.1
* implemented creating/renaming artist and album
* artists and playlist titles are case sensitive now
* moving tracks between ipods fixed
* check for known filetypes (.mp*) when adding files to the iPod

Changes for version 0.7
* iPod Shuffle support by from Guenter Schwann
* support for "On The Go Playlists" and Playcount support by Benedikt Elser
* shows track meta info for konquerors detailed list view
* support for multiple ipods
* added import directory where tracks and folders can be copied into
* added eject utility
* shows total/used/available disk space at the statistics page

Changes for version 0.6.3
* easier id3 tag checking: only Artist and Title need to be set now
* reimplemented ipod detection to fix problems with udev/...
* fixed problems on BigEndian platforms
* externalized headers so other programs can have access to core functionalities

Changes for version 0.6.2
* removing an artist with all its albums implemented
* fixed missing changed flag when all albums of an artist where removed
* emit an error when removing tracks fails (e.g. when the ipod is mounted readonly)
* thanks to Andrew more complete/correct meta information about tracks
  seems to result in smoother playback on the ipod

Changes for version 0.6.1
* fixed compile error for some environments
* added mimetype information on stat/listDir for utilities for better krusader compatibility

Changes for version 0.6.0-1
* no changes in functionality
* fixed configure.in.in to fix libid3 configure problems with missing stdc++ symbols
* removed IPOD_BASE paragraph in README since this isn't needed anymore

Changes for version 0.6
* concurrent write access to the slave will now get blocked - no more messing up the database
* a mounted iPod will now get detected automatically (don't connect more than one iPod at a time though)
* renaming/moving albums implemented
* copying playlists works now
* copying unkown files (non mp3s) to the ipod no longer crashes the slave
* more meaningful error messages
* better error handling for disk full etc.

Changes for version 0.5.1
* fixed bug "remove tracks from album doesn't change artist/album folder icon"

Changes for version 0.5
* dependency from libid3
* copying tracks to the ipod is now possible
* mark changed folders (albums,artists,playlists) (icon folder_important)
* fixed track numbering problems for incomplete albums
* Album/Artist/Title lookup is case insensitive now
* ultimately fixed problems with special characters in playlists (here ":")

Changes for version 0.4
* problems with umlauts and other language specific characters fixed (on my side).
* fixed problems with "/" in trackname
* architectural changes and cleanup
* added write support so changes done with the ioslave can now be written to the iPod
* added utlities interface and added statistics and a sync utility
* it's possible to create/manage playlists now

Changes for version 0.3
* fixed malfunction if Artist, Album or Trackname contained a '/' or weren't set at all
* fixed memory leaks
* playlists are accessible
* changed directory structure: root is followed by categories (Artists and Playlists for now)
* modification time is set: directories get the lastMod of the iTunesDB file tracks those of the mp3 file.
* errors will be shown to the user

Changes for version 0.2
* playing a track sometimes resulted in high CPU load - fixed
* file size will be displayed for tracks now
* copying files and directories from the iPod works as expected now
* changes to the iPod ((un)mounting/or external changes) will be
  recognized by hitting the refresh/reload button (e.g. in konqueror)

version 0.1 STONESOUP
* first release to get the word out
