Changelog for libqtpod


Changes for version 0.3
* License change to LGPL
* implemented Smart Playlists
* implemented ipod initialization for pristine devices
* added trackNumber to ITunesDB::findTrack and TrackPredicates::ByFullInfo
* create backup copies for all DB related files when writing
* Documentation fixes
* changed ITunesDB::findFirstTrackBy() and ::getTracksBy() to use a reference
  instead of a pointer to the predicate
* fixed DBID generation
* fixed overwriting existing files after iTunes reorganized track IDs
* fixed ordering artists with a "The" in the name
* lots of small fixes: code + design
* builds with gcc-4.1


Changes for version 0.2
* streamlined MHOD handling
* lots of fixes
* set playlist sort order implemented: setting the sort order criteria
  automatically sorts the playlist
* using boost::shared_ptr for managing pointer lifetime
* TrackPtrList is now sortable by a given user defined comparator or by one of
  the predefined ones (see track.h - itunesdb::TrackComparators)
* non destructive handling of yet not supported MHOD fields
* writing MHOD52 for the master playlist implemented
  this speeds up operation of the browse menu and also results in smaller gaps
  between songs
* implemented common search criterias as predicates to look up tracks in
  track.h - itunesdb::TrackPredicates
* design fixes in ItunesDBListener and ItunesDBDataSource
* pointer ownage for parsing related data objects changed which makes it more
  easy to override Track and Playlist
* lots of other small design changes


0.1 STONESOUP release
* inital release

