1gtkpod V1.0.0
2	Final release of gtkpod before the major UI refactorings with anjuta
3	are incorporated.
4
5	BUGFIX: Make dialogs transient with gtkpod window
6
7	IMPROVEMENT: Make the no extended database message clearer
8
9	BUGFIX: Failure to read lyrics file no longer displays a warning dialog for
10	each track. Instead it displays the error in the lyrics tab.
11
12	BUGFIX: Track filter tends to display no results
13
14	BUGFIX: Various deficiencies with audiobooks. Thanks to Joel Smith.
15
16	NEW FEATURE: Catalan translation of application include. Thanks to Nofre Móra.
17
18	BUGFIX: Memory leaks. Thanks to Andrea Ordetti.
19
20gtkpod V0.99.16
21
22       NEW FEATURE: Volumn control added to detail window for setting
23       the volume of a track. Thanks to Andrea Odetti.
24
25       IMPROVEMENT: Migration from hal, which is now deprecated, to gio.
26       Thanks to Nikias Bassen.
27
28       IMPROVEMENT: Translation support.
29
30       IMPROVEMENT: Support for using CMake as well as autotools
31
32       IMPROVEMENT: Code compatibility for compiling using Clang. Thanks
33       to Maia Kozheva.
34
35       BUGFIX: Crash when a cover art image is dragged and dropped.
36
37       BUGFIX: Freeze when changing from the photo window back to the
38       playlist window.
39
40       BUGFIX: Numerous double frees and memory leaks.
41
42gtkpod V0.99.14
43
44       NEW FEATURE: Help system, still very preliminary.
45
46       NEW FEATURE: Video thumbnail generation, thanks to M. Sean Finney
47
48       NEW FEATURE: Lyrics may be viewed and edited via the Details window
49       for a track. Only mp3 files are supported currently (patches welcome
50       to remove this limitation). Writing lyric tags may still have
51       compatibility issues on some iPod's. Thanks to Dudy Kohen.
52
53       NEW FEATURE: Add a search bar, to quickly filter tracks.
54
55       UPDATE: New application icon.
56
57       UPDATE: Preferences dialog redesigned from the ground up for GNOME
58       HIG compliance.
59
60       UPDATE: Hebrew translation. Thanks to Assaf Gillat.
61
62       UPDATE: Italian translation. Thanks to Daniele Forsi.
63
64       UPDATE: Romanian translation. Thanks to Alex Eftimie.
65
66       UPDATE: Spanish translation. Thanks to Alejandro Lamas Daviña.
67
68       UPDATE: Swedish translation. Thanks to Stefan Asserhäll.
69
70       NEW FEATURE: Added simple Chinese translation. Thanks to Tan Zhixin.
71
72       IMPROVEMENT: Numerous UI cleanups
73
74       IMPROVEMENT: Support for chapter data, thanks to Michael Tiffany
75
76       IMPROVEMENT: Use cairo for coverart display effects. This allows the
77       dependency on libgnomecanvas to be dropped.
78
79       IMPROVEMENT: Coverart display performance has been improved.
80
81       IMPROVEMENT: Better support for Windows compilation in Cygwin,
82       thanks to Éric Lassauge.
83
84       IMPROVEMENT: Set track->lyrics_flag for mp4 files in addition to mp3
85       files.
86
87       IMPROVEMENT: Use the Artist tag for the Artist and fall back to the
88       Album Artist tag only when the former does not exist. For Album
89       Artist, use the Album Artist tag, but only if the Artist tag does
90       exist. Thanks to Dudy Kohen.
91
92       BUGFIX: The Photo "playlist" is now a separate object in the
93       Playlist view.
94
95       BUGFIX: Numerous memory leaks fixed, thanks to Andrea, Tomas
96       Carnecky, and others.
97
98       Many other bug fixes and cleanups, see the ChangeLog for more detail.
99
100gtkpod V0.99.12
101
102       NEW FEATURE: Import and management of photographs on ipods
103       that support them. Update of README to include photo management.
104
105       UPDATE: Application requires libgpod version 0.6.0 or higher.
106
107       UPDATE: Better icon theme specification compliance.
108
109       BUGFIX: Fixes to tomboy script. Thanks to Javier Kohen.
110
111       BUGFIX: Issues with display of track length. Inconsistent units used
112       in conjunction with libgpod (Jorg).
113
114       UPDATE: Cover art preview window either displays an album cover
115       to its full size or to a size consistent with the user's desktop.
116
117       UPDATE: Download of Album Art from the net feature modified to the
118       ability of dragging-and-dropping a .jpg image from a web browser. This
119       has been changed due to licensing concerns over album art. Drag and
120       Drop section of README updated accordingly (Paul).
121
122       BUGFIX: Issues on detecting changed local / podcast database. Thanks to
123       Mario Rossi.
124
125       BUGFIX: Issues addressed on Details Window.
126
127       BUGFIX: Crash avoided when auto-detecting an iTunes database that
128       cannot be read.
129
130       UPDATE: Display of error output of scripts (Jorg).
131
132       IMPROVEMENT: Configuring and Compilation support (Todd).
133
134       UPDATE: New scripts for flac, ogg, mp3, m4a, wav conversion to mp3 and
135       m4a. Thanks to Peter van de Does.
136
137       BUGFIX: Model number identified and written to ipod upon loading to ensure
138       libgpod can read the ipod's artwork.
139
140       UPDATE: Updates and bug fixes to gapless playback. Thanks to
141       Michael Tiffany.
142
143       BUGFIX: When Cover Art Display is widened, covers space out rather
144       than stretch.
145
146       BUGFIX: Fixed memory leaks in CoverArt Display and Details window.
147       Thanks to Daniele Forsi.
148
149       UPDATE: French translation. Thanks to Éric Lassauge.
150
151       UPDATE: Italian translation. Thanks to Daniele Forsi.
152
153       UPDATE: Hebrew translation. Thanks to Assaf Gillat.
154
155       UPDATE: Swedish translation. Thanks to Stefan Asserhäll.
156
157       NEW FEATURE: Added Romanian translation support. Thanks to
158       Alex Eftimie.
159
160       NEW FEATURE: Added Russian translation support. Thanks to
161       Matvey Kozhev.
162
163gtkpod V0.99.10
164
165       NEW FEATURE: on-the-fly conversion of WAV, FLAC and OGG (as well
166       as MP3 and M4A). Thanks to Marc d[readlock], Simon Naunton and
167       Peter Edwards! Multi-threaded background conversion was added by
168       Jorg Schuler.
169
170       NEW FEATURE: editing of TV show metadata and track media
171       type. Thanks to Mario Rossi.
172
173       NEW FEATURE: Display of Album Art. Thanks to P.G. Richardson.
174
175       NEW FEATURE: Download of Album Art from the net. Thanks to
176       P.G. Richardson.
177
178       NEW FEATURE: copy playlists and tracks from within the context
179       menu without DND can simplify life with many playlists. Thanks
180       to Andrzej Palejko for his patch.
181
182       NEW FEATURE: preliminary support for calculating gapless
183       playback information (lame encoded mp3 files only).  Thanks to
184       Michael Tiffany.
185
186       UPDATE: Smart playlists now support the following new fields:
187       album artist, tv show, last skipped, season number, skipcount
188       and video kind.
189
190       IMPROVEMENT: Clicking on an item with the right mouse button
191       will select and open the context menu, which is the intended
192       behavior. As a consequence, the interface will remain blocked
193       while the selection is being updated and displayed.
194
195       BUGFIX: dragging tracks between two iPods would sometimes not
196       actually copy the file.
197
198       UPDATED: Italian translation (thanks to Daniele Forsi)
199
200       PACKAGING: Install a .desktop file and icons according to the
201       freedesktop.org specification.
202
203gtkpod V0.99.8
204
205       NEW FEATURE: Support of several iPods (currently you need to
206       edit the itdb_* entries in ~/.gtkpod/prefs to add
207       repositories). Each iPod can be loaded/ejected
208       individually. Scripts are called before loading (gtkpod.load)
209       and after saving (gtkpod.eject) with the mountpoint as the
210       first argument. If you need to mount the iPod manually, put the
211       mount command in gtkpod.load.
212
213       NEW FEATURE: Support for mobile phones supporting iTunes (see
214       Changelog_detailed for details)
215
216       NEW FEATURE: Lyrics are displayed on the iPod when available.
217
218       NEW FEATURE: Preliminary (no meta data) support of h.264 video
219       format via the libmp4v2 interface. Thanks to Peter Lieverdink.
220
221       NEW FEATURE: Script to sync notes from Tomboy to the
222       iPod. Thanks to Tejas Dinkar.
223
224       NEW FEATURE: Support of iTunes iTunNORM tag for volume
225       normalisation of mp4 tracks.
226
227       NEW FEATURE: Support of aacgain's replay gain tag for volume
228       normalisation of mp4 tracks (takes precedence over the iTunNORM
229       tag, see http://altosdesign.com/aacgain/)
230
231       NEW FEATURE: Support for start time, stop time, skip when
232       shuffling and remember playback position.
233
234       IMPROVEMENT: Support for coverart has been improved. You may
235       have to select your iPod model from a list of available models
236       if your iPod cannot be identified automatically, as is the case
237       for iTunes mobile phones or the new 6th generation iPod Nanos.
238       Coverart embedded in the music file (APIC tag) can now also
239       read. Support to read the coverart from specified files is
240       still available though. Please note that at present APIC
241       support only works when adding tracks directly to the iPod. It
242       does not work when you add tracks to a LOCAL repository first
243       and use Drag and Drop to move the track to your iPod.
244
245       IMPROVEMENT: Podcasts are marked as unplayed (on the iPod, with
246       a bullet in front of the title) when newly added to the podcast
247       list, and unmarked once they have been played once on the iPod.
248
249       IMPROVEMENT: Support to sync thunderbird's address book to an
250       iPod Nano with old firmware that would otherwise only display
251       the first address. This script may be useful to other users as
252       well as it writes out one vcf file per contact instead of just
253       one big file containing all contacts. Thanks to Paul Oremland.
254
255       IMPROVEMENT: Handle multiple calendar and task files in
256       sync-evocalendar script. Thanks to Michele C. Soccio
257
258       NEW: Spanish translation. Thanks to Alejandro Lamas.
259
260       BUGFIX: Pressing 'OK' when syncing directories several times
261       could crash gtkpod. Thanks to dforsi.
262
263       BUGFIX: Exporting tracks did not work if the template
264       extensions (.mp3...) did not match case-sensitively, possibly
265       leading to non-exported tracks. Thanks to Mattias Wadman.
266
267       BUGFIX: When updating tracks, the filename of the music file
268       and the filename of the thumbnail could be messed up. Fixed.
269
270       BUGFIX: The Edit Detail dialog did not handle the 'Year' field
271       correctly.
272
273       BUGFIX: When updating tracks, files were not copied to the iPod
274       even if the file was changed.
275
276       BUGFIX: Removing playlists could crash gtkpod.
277
278       WORKAROUND: Disable sorting of playlist view as this crashed
279       gtkpod.
280
281gtkpod V0.99.4
282
283       BUGFIX: Options for exporting playlist files could not be
284       changed.
285
286       BUGFIX: Fixed segfault when updating tracks or directories with
287       artowrk present.
288
289       BUGFIX: Browse button for "Sync Notes Script" opened a
290       directory browser instead of a file browser.
291
292       BUGFIX: Writing ID3v2.4 tags in UTF8 did not always
293       work. Thanks to 't0c' for the patch.
294
295       BUGFIX: Context Menus for removing playlists from the iPod were
296       not displayed. Thanks to 'rob/biffhero' for pointing this out.
297
298gtkpod V0.99.2
299       BUGFIX: Fix segfault when applying preferences.
300
301       BUGFIX: Don't require libcurl (not actively used).
302
303       UPDATE: Swedish translation catalog
304
305       IMPROVEMENT: Allow export of multiple thunderbird address
306       books (by naming the output filename).
307
308gtkpod V0.99.0
309       NEW: type-ahead search functionality. Thanks to Nick Piper,
310       http://www.nickpiper.co.uk/ -- please note that the list view
311       you want to search in needs to have keyboard focus. Selection
312       of the search column is done by clicking anywhere inside the
313       column.
314
315       NEW: Handle Compilations decently. The compilation mp3 tag is
316       read and written, and compilation artists can be grouped into
317       "Compilations" in the Artist filter tab. Thanks to Iain Benson!
318
319       NEW: Window for edit of track details, including functionality
320       to set thumbnails. The thumbnails are not stored as tags in the
321       file as iTunes does it. Instead, the original filename is
322       stored.
323
324       NEW: Display and setting/removing of thumbnail images. Choose
325       "Show Details" from the context menu (right mouse-button). New
326       thumbnails are displayed by the iPod but get wiped by iTunes,
327       however.
328
329       NEW: Automatic adding of thumbnail images when adding new
330       tracks or updating existing ones. See the option on the 'Track
331       Info' page of the preferences dialog for settings about which
332       filename will be used. Any filename is possible, even filenames
333       constructed from the album or artist name.
334
335       NEW: very basic iPod video support (you can add Videos but no
336       metadata is filled in). Thanks to Uwe Herman for the input.
337
338       NEW: script to sync contacts from a Palm (via jppy
339       http://wiki.zanu.org.uk/jppy). Thanks to Nick Piper,
340       http://www.nickpiper.co.uk/)
341
342       NEW: basic podcast support (use e.g. bashpodder or gpodder to
343       download podcasts, then add them directly into the podcast
344       playlist on the iPod).
345
346       NEW: transition to libgpod to read/write iTunesDB. See
347       www.gtkpod.org/libgpod.html for details.
348
349       IMPROVEMENT: added comment, category, description, podcast url,
350       podcast rss, subtitle fields and release date to displayable
351       fields.
352
353       IMPROVEMENT: Support playcounts on iPod Shuffle as well
354
355       IMPROVEMENT: Remember size of 'Edit Smart Playlist' dialog and
356       use scrolled window for the rules display.
357
358       IMPROVEMENT: Update smart playlists automatically (on
359       load/display/save) if 'live updating' is set.
360
361       IMPROVEMENT: Support for more mp3 file tags: Compilation
362       (TCMP), Podcast URL/Title (TID), Podcast Description (TDS),
363       Podcast Subtitle (TT3), Podcast RSS (WFD), Podcast Release Date
364       (TDR). Mostly reading only because of limited support on
365       id3tag's side.
366
367       UPDATED: Italian translation (thanks to Edward Matteucci)
368
369       BUGFIX: 'Check iPod's files' could crash under certain
370       circumstances (thanks to David Mansfield for the patch).
371
372       BUGFIX: Lame's Replay Gain was read incorrectly for certain
373       values. Thanks to Chris Brotherton for tracking this down.
374
375       BUGFIX: Prevent that all rules in a smart playlist get deleted,
376       which would mess up the iTunesDB.
377
378       BUGFIX: Choosing 'Delete' from the menu (not context menu) now
379       works again.
380
381gtkpod V0.95.CVS
382       NEW: script to sync addressbooks in ldif format provided by
383       Sebastien BERIDOT.
384
385       NEW: script to sync kNotes (KDE note program) provided by
386       Sebastian Scherer.
387
388       CHANGE: MP3 tags: use 'Band/Orchestra/Accompaniment' (TPE2) as
389       artist if it exists. Otherwise use 'Lead artist/Lead
390       performer/Soloist/Performing group' (TPE1) as before. Let me
391       know if this causes problems for you.
392
393       UPDATED Hebrew translation (thanks to Assaf Gillat)
394
395       SAFETY: call sync() and flush all buffers to the iPod after
396       writing the iTunesDB -- should minimise filesystem errors
397       caused by people disconnecting the iPod without unmounting.
398
399       BUGFIX: Copying playlists by drag and drop could confuse smart
400       playlists referencing these playlists. Fixed.
401
402       After copying playlists by drag and drop, smart playlists
403       refering to these playlists could become confused.
404
405gtkpod V0.94.0
406       NEW FEATURE: stable sorting of track view. This allows you, for
407       example, to first sort by title, then by artist. The list will
408       then be sorted by artist, but all titles of each artist remain
409       sorted as well (before the tiles were random).
410       Arbitrary depth and order of stable sorting is possible by
411       clicking the sort columns in the desired order.
412
413       NEW FEATURE: define your own ignore list of words that should
414       be ignored during sorting (sort options: ctrl-s).
415
416       IMPROVEMENT: improved handling of dangling files (files that
417       are referenced in the iTunesDB but are not present on the
418       iPod).
419
420       IMPROVEMENT: use 'eject' instead of 'umount'. Also fixes the
421       bug that 'could not unmount' was always displayed, even if the
422       umount was successful (thanks to Andreas Hauber).
423
424       BUGFIX: Some iTunesDB files written by iTunes could not be read
425       because of an error in the parse code (gtkpod would attempt to
426       read beyond the end of the file).
427
428       BUGFIX: Fixed compatibility issue with new firmware 3.1 and
429       iTunes 4.9 (only 256 tracks were shown on the iPod, iTunes
430       removed the majority of the tracks from the iPod). Podcasts are
431       still not supported, however, and will be lost when handled by
432       gtkpod.
433
434       BUGFIX: Fixed On-The-Go playlist handling (thanks to "Todd").
435
436       UPDATE: Hebrew translation catalog. Thanks to Assaf Gillat!
437
438gtkpod V0.93.1
439       BUGFIX: When changing the mountpoint, the change was not
440       written to the preferences file correctly.
441
442       BUGFIX: 'Copy from iPod' just failed in offline mode instead of
443       giving meaningful error messages -> fixed.
444
445       IMPROVEMENT: 'Copy from iPod' is now 'Export from Database' and
446       allows to export from the local database as well. This is
447       useful if you want to rename files in a consistant manner.
448
449gtkpod V0.93
450	Complete rewrite of reading/writing the iTunesDB. The code for
451	reading and writing the iTunesDB (and other iPod/Shuffle
452	files) is completely self-contained (itdb*.[ch]) and can
453	easily be used in other projects.
454
455	NEW FEATURE: Support of 'local database' containing tracks on
456	local harddisk. The contents of the local hard disk can be
457	browsed in the known gtkpod-fashion: by artist or genre or
458	album etc. Tracks and entire playlists can be dragged over to
459	the iPod or Shuffle database. By using smart playlists with
460	defined size in MBytes, the Shuffle can be filled effectively.
461
462	Drag and drop also works in the opposite direction: drag
463	tracks or entire playlists from the iPod/Shuffle database into
464	your local database. If necessary, the tracks are copied to
465	your harddisk automatically.
466
467	NEW FEATURE: sync-abook.sh and sync-webcalendar.sh scripts
468	provided by Daniel Kercher.
469
470	NEW FEATURE: sync-thunderbird.sh script	provided by Clinton
471	Gormley.
472
473	IMPROVEMENT: support MP3 disc numbers (thanks to Leigh Dyer)
474
475	IMPROVEMENT: Use of GTK filechoosers instead of fileselectors
476	(thanks to James Ligget)
477
478	IMPROVEMENT: sync-notes.sh now also works on directories (thanks
479	to Thomas Perl)
480
481	UPDATE: use 'iconv' instead of 'recode' in the provided export
482	scripts. Thanks to Alexey Dokuchaev.
483
484	UPDATE: All translation catlogs updated (French, German,
485	Italian, Japanese and Swedish)
486
487	BUGFIX: display and reading of compilation flag fixed (thanks
488	to Julien Oster for the patch)
489
490	BUGFIX: don't hang when parsing playlist files with empty
491	lines (thanks to Mattias Wadman)
492
493	BUGFIX: When exporting from the iPod: if the original filename
494        of a track was available, the track was not copied from the
495        iPod but from the original location on the user's
496        harddisk. Had the original file been removed or the export was
497        done on another computer (where the original file was not
498        present), the export failed.
499
500gtkpod V0.88.2
501	IMPROVEMENT: Added '%p' (current playlist) identifier when
502	exporting tracks.
503
504	BUGFIX: DND in playlist view did not work.
505
506	BUGFIX: scripts sync_evolution, sync_evocalendar and sync_notes
507	were not included in standard distribution.
508
509gtkpod V0.88.1
510	BUGFIX: Should now work with the shuffle -- forgot to change a
511	version number in the iTunesDB file :-(
512
513gtkpod V0.88
514	NEW FEATURE: Support for iPod Shuffle. Thanks to Steve Wahl.
515
516	BUGFIX: In smartlists star rating better supported. One star is
517	"1" and not "20".
518
519gtkpod V0.87
520	NEW FEATURE: Support for smart playlists.
521
522	NEW FEATURE: Added scripts sync_evolution, sync_evocalendar and
523	sync_notes to synchronise Contacts, Calendar and Tasks from
524	Evolution and to synchronise Notes with anything in the folder
525	~/ipod_notes.
526
527        BUGFIX: drag and drop was only implemented for mp3 files, not
528        for m4a, m4p, m4b, and wav files (thanks to Chris Micacchi for
529        pointing it out and supplying a first fix).
530
531	BUGFIX: Category playlists "for each year" did not work.
532
533	BUGFIX: Invalid charset conversion could hang gtkpod.
534
535	IMPROVEMENT: Support for iTunes' "checked", filedescriptor (kind),
536	and grouping fields.
537
538	IMPROVEMENT: When sorting ignore 'the' and similar at the
539	beginning of the title (thanks to Chris Micacchi)
540
541	IMPROVEMENT: Use statvfs() instead of a call to the external
542	command "df" to determine the free space on the iPod (thanks
543	to Steve Jay)
544
545	IMPROVEMENT: The fields "time_modified/played/created" can now
546	be edited from within the track view.
547
548	IMPROVEMENT: Creation of playlists for each rating
549	(Unrated, and Rated 1..5).
550
551	UPDATE: Swedish translation catalog
552
553	UPDATE: Italian translation catalog
554
555gtkpod V0.85.0
556	BUGFIX: when clicking onto the column header of the track
557	treeview three times and moving sidewards with the mouse at
558	the same time, gtkpod crashed. Crashing was due to a bad
559	workaround of a bug in the GTK+-library. Removed workaround
560	and instead submitted a bug report against GTK+. The bug has
561	been fixed in version 2.5.4 of the GTK+ library.
562
563	BUGFIX: When using "block display during updates" the display
564	was still updated during import. Fixed.
565
566	BUGFIX: The menu item "Check iPod's Files" was not reliably
567	activated. It's now always selectable when not in offline
568	mode.
569
570	BUGFIX: when writing tags to file the track tag was
571	deleted.
572
573	BUGFIX: special sorttab: sorting according to "time modified"
574	and "time created" did not work.
575
576	BUGFIX: handling of orphaned tracks that had been added to the
577	ipod again are now handled correctly.
578
579	BUGFIX: fixed case-sensitivity issue while handling orphaned
580	tracks.
581
582	BUGFIX: fixed bug that caused gtkpod to hang when activating
583	duplicate detection without having the list of duplicates
584	displayed (must have been around ever since duplicate
585	detection was introduced...)
586
587	BUGFIX: gain tags written by mp3gain were never read
588	correctly. Normalization using mp3gain was therefore
589	impossible. Didn't anyone ever use that feature?!
590
591	BUGFIX: when copying track to the iPod, the free space
592	indication became bigger and bigger during the process.
593
594	BUGFIX: Ascending and descending were interchanged in the sort
595	window.
596
597	NEW FEATURE: Implemented Michael Rolig's patch/idea to access
598	mserv data for the rating. Still needs testing as I don't use
599	mserv.
600
601	NEW FEATURE: added "randomize current playlist" (only the menu
602	entry without actual code was present so far).
603
604	NEW FEATURE: support for On-The-Go Playlists. They will show
605	up as "OTG Playlist 1" etc.
606
607	NEW FEATURE: export of PLS or M3U file including meta data.
608
609	NEW FEATURE: registering playcounts when tracks are played on
610	the local machine is now possible (actually it was already
611	possible in V0.80, but now the README explains how to do it).
612
613	NEW FEATURE: Swedish translation provided by Stefan Asserhäll.
614
615	IMPROVEMENT: Speeded up writing of iTunesDB. For me it is now
616	between 1 and 15 seconds instead of between 20 and 40 seconds
617	before (for security I'm using the iPod as a non-buffered
618	device). A back-upped version of the iTunesDB is now always
619	written to ~/.gtkpod.
620
621	IMPROVEMENT: Speeded up display of sorted views. Thanks to
622	Stefan Asserhäll for the idea and valuable input.
623
624	IMPROVEMENT: Moved some options from the preferences dialog to
625	the file chooser dialog where you need them. gtkpod now
626	requires GTK2.4 to compile.
627
628	IMPROVEMENT: Added "Time Created" support to special sorttab,
629	track display and iTunesDB. (Before only "modified" and
630	"played" were supported.)
631
632	IMPROVEMENT: All information stored in the iTunesDB about
633	tracks is read and written, even if the information itself is
634	not used by gtkpod itself.
635
636	IMPROVEMENT: Added new track information fields: iPod_Path,
637	creation time, soundcheck, samplerate, "BPM"
638
639	IMPROVEMENT: Volume normalizing: when importing mp3 the replay
640	gain is read and the soundcheck field set accordingly. Use
641	the "soundcheck" feature of the iPod to have the volume
642	normalized during playback.
643	If no replay gain tag is set, use the "Normalize" as usual to
644	have mp3gain write a replay gain tag.
645
646	IMPROVEMENT: The extended information database now also
647	contains the iPod filename. This allows to find a certain
648	track even on systems not running gtkpod/gnupod/iTunes etc.
649
650	IMPROVEMENT: Some fixes for compilation under solaris. This
651	also led to the introduction of the environment variable
652	"GTKPOD_DF_COMMAND" that can be used to customize the df
653	command called to probe the free space of the iPod.
654
655gtkpod V0.80-2
656	BUGFIX: gtkpod would crash right after startup if the info
657	window was open when stopping gtkpod the previous time.
658
659	BUGFIX: Fixed free space display: the digits were right, the
660	unit was wrong (B instead of kB, kB instead of MB, MB instead
661	of GB...).
662
663	PATCH: gtkpod will compile with GTK V2.0 (V0.80 needed GTK
664	V2.4)
665
666	PATCH: gtkpod should compile under Fedora without patch
667
668	PATCH: reverted to old-style check of id3tag-lib as id3tag.pc
669	is not included with the id3tag distribution by default
670
671gtkpod V0.80
672	NEW FEATURE: Added support for WAV audio files
673
674	NEW FEATURE: Added support for bookmarkable AAC files (.m4b
675	files). Thanks to D.L. Sharp. More information is available at
676	http://www.ipodlounge.com/articles_more.php?id=3233_0_8_0_C
677	http://docs.info.apple.com/article.html?artnum=61695
678
679	NEW FEATURE: Added support for syncing contacts and calendar from
680	existing applications to the iPod (on iTunesDB export and/or via
681	the Tools-menu). The sync is done by calling external scripts.
682	Only one script is included so far: kaddressbook_ipod. Please
683	submit more for inclusion into the next release.
684
685	NEW FEATURE: Added support for LAME's replay gain to normalize the
686	volume track (thanks to Jens Taprogge). Unfortunately the
687	conversion factor between LAME's replay gain and the iPod's volume
688	tag are not well known yet -- your input is appreciated!
689
690	IMPROVEMENT: Added file selectors for selecting files in the tools
691	section of the preferences dialog.
692
693	IMPROVEMENT: Added new auto-playlists: "One playlist for each
694	year" and "Playlist with all songs not listed in any playlist".
695
696	IMPROVEMENT: Can specify several templates to scan the filename
697	for tags using the ';' as a separator
698
699	IMPROVEMENT: Can specify several templates for the export
700	filename. gtkpod selects according to the extension given.
701
702	IMPROVEMENT: Streamlined layout of info window
703
704	IMPROVEMENT: Included Andrew Huntwork's patch to fix issues
705	concerning case-sensitivity of filenames under some conditions.
706
707	IMPROVEMENT: Included Ero Carrera's patch to validate the filename
708	when copying tracks from the iPod and to make a quick sync of the
709	iPod's contents.
710
711	IMPROVEMENT: When importing the iTunesDB automatically on startup,
712	no window was opened until the import was finished. Thanks to
713	Andrew Huntwork the window now opens before the import starts and
714	progress can be followed in the usual manner.
715
716	IMPROVEMENT: Send 'eject' to the iPod after unmounting. This only
717	works under LINUX and if the user has write access to the device
718	file (e.g. /dev/sda2)
719
720	IMPROVEMENT: When writing to the iPod automatically create iPod's
721	directories when they are not present.
722
723	IMPROVEMENT: Added progress dialog with abort button when copying
724	tracks from the iPod.
725
726	BUGFIX: When dragging tracks between two playlist (i.e. into a
727	newly created playlist), a new playlist was created but the tracks
728	were not added.
729
730	BUGFIX: Fixed hangup when syncing dirs
731
732	BUGFIX: Fixed compile error when compiling without mp4 support
733
734	BUGFIX: Fixed compile error when compiling with gcc 2.95
735
736	BUGFIX: Tags of tracks on the iPod were never changed (fixed
737	thanks to Andrew Huntwork)
738
739	BUGFIX: Fixed calculation of remaining seconds in progress
740	dialogs.
741
742	BUGFIX: automatic update of preferences data from older version
743	went awry when no preference file was present
744
745gtkpod V0.72
746        NEW FEATURE: tags can now be set from the filename using a
747	template like "%a - %A/%T %t.mp3".
748
749	IMPROVEMENT: read and write ID3v2.4 tags. This has been achieved
750	by migrating to the id3tag library. Using ID3v2.4 tags with
751	unicode encoding takes away the need to worry about which encoding
752	is used for the tags. Old "broken"-style locale charset encodings
753	in tags are still supported, of course.
754
755	BUGFIX: configure script was broken -- even though mp4 support was
756	configured in, gtkpod was built without :-(
757
758gtkpod V0.70
759	NEW FEATURE: import of AAC files (.m4a) supported, provided the
760	mp4v2 library from the mpeg4ip project
761	(mpeg4ip.sourceforge.net) is available during the compilation of
762	gtkpod. Writing tags to AAC files is also supported.  .m4p files
763	can also be imported, but they are not played by the iPod. .m4a
764	files work fine.
765
766	NEW FEATURE: info window showing total file size, play time
767	etc. can be opened.
768
769	IMPROVEMENT: Upon popular request, the menus now provide different
770	entries for "Delete from iPod" and "Delete from Playlist".
771
772	IMPROVEMENT: when deleting tracks completely from the iPod, the
773	confirmation dialog also displays the number of playlists the
774	tracks are members of.
775
776	IMPROVEMENT: Quick sync possible using "Add Tracks".  Details:
777
778	  Until now the default action when adding tracks that already
779	  exist (identical full filename) was to add it again (they were
780	  rejected by the duplicate detection, but that took a long time),
781	  or to update the track information (option).
782
783	  Now the default action is to skip existing tracks (identical
784	  filename) or to update the track information (option). Thus, by
785	  default, only new tracks are read, allowing quick
786	  synchronization of entire directories.
787
788	IMPROVEMENT: In the past, using programs other than gtkpod to
789	transfer files voided the extended information file. gtkpod will
790	now try to use the MD5 checksums stored in the extended
791	information file to match up the data when this occurs.
792
793	IMPROVEMENT: The 'year' tag is now supported as track view column
794	and as sort tab type.
795
796	IMPROVEMENT: The tags for track number and total number of tracks
797	are displayed as nn/nn in the track view, and can also be entered
798	as such.
799
800	IMPROVEMENT: The tags for CD number and total number of CDs can
801	now be displayed (analoguous to track number and total number of
802	tracks above)
803
804	IMPROVEMENT: When creating a new playlist a dialog is popped up
805	asking for a name.
806
807	BUGFIX: Drag and Drop of files with spaces did not work.
808
809	BUGFIX: "Unsort" (clicking sort column three times) of track view
810	failed if last sort tab was a "special" sort tab.
811
812	BUGFIX: updated ID3 tag reading code from easytag's new
813	version. Please also note that id3lib V3.7.3 seems to crash gtkpod
814	every once in a while. V3.8.3 appears to be more stable.
815
816gtkpod V0.60
817	NEW FEATURE: normalize song volume (using mp3gain). Uses iPod's
818	volume adjust feature rather than modifying the mp3 file.
819
820	NEW FEATURE: define format of filename when copying tracks from
821	iPod (mainly thanks to Sam Clegg).
822
823	NEW FEATURE: adjust volume of each track individually by using
824	iPod's per-track volume adjust feature (implemted through a new
825	column in the song view).
826
827	NEW FEATURE: automatically create a playlist for each
828	album/artist/genre/composer in your collection (thanks to Chris
829	Cutler), and other automatic playlist generations.
830
831	NEW FEATURE: menu items and context menu items to create new
832	playlist containing displayed songs or selected songs.
833
834	IMPROVEMENT: Try to press the shift key when dropping songs into a
835	playlist to move rather than copy tracks from one playlist to
836	another. Keep in mind that songs cannot be moved from or to the
837	master play list.
838
839	IMPROVEMENT: better alphabetize interface. Alphabetize settings
840	will be remembered, different settings for playlists, sort tabs,
841	and tracks possible. Also, clicking the column header three times
842	will revert the view to its unsorted state.
843
844	IMPROVEMENT: handle adding of playlist files containing files with
845	relative paths.
846
847	IMPROVEMENT: context menus more intuitive, context menus will no
848	longer trigger edit mode (most of the time).
849
850	IMPROVEMENT: the function copying songs to the iPod used a "large"
851	amount of stack memory (roughly 66000 Bytes) which crashed some
852	systems.
853
854	BUGFIX: md5 hash for duplicate detection will examine the same
855	number of bytes on all systems now (before it used 4xPATH_MAX).
856
857	BUGFIX: reading and writing of the Composer ID3 tags implemented
858	(so far the fields could only be set from inside gtkpod -- thanks
859	to Graeme Wilford)
860
861	BUGFIX: fixed memory holes in sync_songids(), sync_dir_ok(),
862	add_playlist_by_filename().
863
864	BUGFIX: drag and drop URIs with cr/nl at the end are handled
865	correctly (thanks to Walter Bell).
866
867gtkpod V0.52
868	NEW FEATURE: Supports Playcounts, Ratings, Time Last Played / Time
869	Last Modified. The playcounts and ratings are read from the 'Play
870	Count' file produced by iPod's firmware versions V1.3
871	(playcounts only) and V2.0 (playcounts and rating).
872
873	NEW FEATURE: If you mark several songs and change a tag in the
874	first one, the corresponding tag in the other songs will be
875	changed as well (must activate in the prefs menu). Patch provided
876	by Ramesh Dharan. Thanks!
877
878	IMPROVEMENT: added auto-dection of Japanese encoding (thanks to
879	Hiroshi Kawashima).
880
881	IMPROVEMENT: option to sort case-sensitively. Case-insensitive
882	utf8 sort should work fine, case-sensitive may not work entirely
883	as expected with some charsets.
884
885	BUGFIX: display free size correctly even if more than 4294967295
886	(or maybe just half that many?) Bytes are free on the iPod.
887
888	BUGFIX: drag-and-drop: gtkpod should now correctly handle files
889	with "special" characters (like spaces...) that are escaped in the
890	DND URI. (Thanks to Walter Bell).
891
892	BUGFIX: using 'file_export' from the context menu could crash
893	gtkpod
894
895	BUGFIX: file_export didn't remember directory last used.
896
897	BUGFIX: can now choose zero sort tabs in the prefs dialogue
898	(instead of the minimum one) -- why didn't anyone tell me?
899
900	BUGFIX: when deleting songs, sometimes adjacent songs got edited
901	(took title or artist... of the deleted song). Hopefully fixed --
902	please report.
903
904	BUGFIX: after reordering columns in the song view, the selection
905	of which columns are to be displayed went haywire -- fixed.
906
907	BUGFIX: fixed memory holes in pm_data_compare_func(),
908	st_data_compare_func(), sm_data_compare_func(),
909	get_ipod_used_space(), get_ipod_free_space(),
910	charset_to_description(), add_playlist_by_filename(),
911	sm_cell_edited().
912
913	NEW: Italian translation catalogue (almost complete)
914
915gtkpod V0.51
916	NEW FEATURE: Synchronize directories (removed songs can be deleted
917	automatically).
918
919	NEW FEATURE: gtkpod remembers charset used when initially
920	importing a song and uses this when "updating" the song
921	information from file or writing tags to file (needs extended
922	information enabled).
923
924	NEW FEATURE: display free space on iPod.
925
926	NEW FEATURE: menu item "Arrange Sort Tabs" to make all visible
927	sort tabs the same size
928
929        IMPROVEMENT: gtkpod should now compile "out of the box" under
930	FreeBSD and NetBSD (some adaptations were necessary before).
931
932        IMPROVEMENT: added all supported charsets provided by "iconv -l"
933	to the list of charsets to choose from. Code assumes that "iconv
934	-l" returns a list with the name of one charset in each line, each
935	valid line being terminated by "//".
936
937	IMPROVEMENT: new song column types: file size, play time,
938	avg. bitrate
939
940	BUGFIX: changed playlength code to that used by mp3info. It's much
941	slower but seems to be more reliable.
942
943	BUGFIX: fixed "dead" context menu "Alphabetize"
944
945gtkpod V0.50
946	NEW FEATURE: context sensitive popup menues (right mouse button
947	click in playlist view, sort tabs or song view.
948
949	NEW FEATURE: play song with xmms (two user definable commands).
950
951	NEW FEATURE: option to mount the iPod directory on startup and
952	unmount it on exit.
953
954	NEW FEATURE: mount/unmount ipod directory on startup/exit, and/or
955	execute ~/.gtkpod/gtkpod.in,out (or /etc/gtkpod/gtkpod.in,out if
956	the former doesn't exist) on startup/exit. First gtkpod.in is
957	executed, then the ipod is mounted (if this option is
958	activated). On exit, it's the other way round.
959
960	NEW FEATURE: read global prefs /etc/gtkpod/prefs if
961	~/.gtkpod/prefs does not exist. Useful, e.g. to set a machine-wide
962	default mountpoint for the ipod.
963
964	IMPROVEMENT: "Add Songs" and "Add Directory" has a new default
965	behaviour. They will now add songs/directories to the currently
966	selected playlist. If no playlist is selected, they add to the
967	master playlist.  "Add Playlist" will still create a new playlist
968	before adding the songs into it. Also, when playlist files are
969	added with "Add Songs" or "Add Directory" and no playlist is
970	selected, a new playlist will be selected for each playlist file.
971
972	NEW FEATURE: user settable: save song order after sort action
973	automatically?
974
975	NEW FEATURE: columns in song view can be dragged into any
976	order. Order will be saved.
977
978        Change of copyright: itunesdb.c and itunesdb.h are now under the
979	GNU Lesser General Public License to make it easier to use the
980	code in other programs.
981
982	BUGFIX: when writing tags to file, all tags were updated even if
983	you selected only to update changed tags in the the preferences.
984
985	NEW FEATURE: drag and drop files/directories/playlists from
986	konqueror or nautilus directly into the song view. The songs will
987	be inserted at the specified position. You must already have some
988	songs displayed or a drop is not possible. In that case you should
989	drop into the playlist view since obviously you don't care about
990	the exact position of the files in the playlist (will be added at
991	the end).
992
993	NEW FEATURE: drag and drop files/directories/playlists from
994	konqueror or nautilus directly into the playlist view. If you drop
995	between playlists a (number of) new playlist(s) will be created
996	for the drop. If you drop onto a playlist, the songs will be added
997	into that playlist. Alpha-Version!
998
999	IMPROVEMENT: speed-up of display refreshs.  - Import of iTunesDB
1000	with full non-blocked display: 4x as fast (51'' against 3'35'' on
1001	my 2459 songs) - Refresh of first sort tab, non-blocked: 20x as
1002	fast (0.65'' against 13'' on my 2459 songs) - Refresh of first
1003	sort tab, blocked: 60x as fast (0.13'' against 7.8'' on my 2459
1004	songs) - Refresh of song list, non-blocked: 2x as fast (9''
1005	against 18'' on my 2459 songs)
1006
1007gtkpod V0.43-1 28-Feb-2003
1008	BUGFIX: After DND operation songs were displayed twice in the
1009	master playlist (this was just a display artifact).
1010
1011gtkpod V0.43 27-Feb-2003
1012        Preventive BUGFIX: in the code to import the iTunesDB all absolute
1013	references to positions in the iTunesDB were removed. Instead
1014	itunesdb.c now uses the header information to find the headers it
1015	needs. This should make it more reliable to read third party
1016	iTunesDB. This was also part of the problem with the ephpod import
1017	problem below (the other half of the problem was ephpod's not
1018	really conformant way of writing the database).
1019
1020        BUGFIX: some iTunesDBs produced by ephpod could not be read (hang
1021	after reading the songs and before adding the playlists).
1022
1023	New Feature: update song information from file when adding songs
1024	with identical filename (option)
1025
1026        New Feature: update song information from file of selected songs
1027	(ctrl-u and menu item)
1028
1029	BUGFIX: copy_song_to_ipod() there was a <5% chance that songs were
1030	overwritten by new songs during the copy process, if you deleted
1031	songs before adding new songs.
1032
1033        BUGFIX: Deleting songs from the iPod only worked if you exported
1034	the iTunesDB twice.
1035
1036	New Feature: Add Playlists (m3u and pls)
1037
1038gtkpod V0.42 20-Feb-2003
1039        Bugfix: on first start gtkpod complained it could not create
1040	~/.gtkpod even though it could... (and vice versa).
1041
1042	Improvement: display update can now be interrupted, selection
1043	changed at any time.
1044
1045	Bugfix: gtkpod now sets bitrate (average bitrate for VBR)
1046
1047        Improvement: export can be interrupted and be continued at a later
1048	time. gtkpod will (hopefully) correctly remember which songs have
1049	already been copied/deleted from your iPod.
1050
1051	Improvement: removal and copy of songs during export is done in a
1052	separate thread, so the display doesn't freeze on long file system
1053	operations
1054
1055        Bugfix: Kentaro Fukuchi pointed out that MusicMatch (at least the
1056	Japanese version) uses song IDs starting with 2 (and not with
1057	53). gtkpod then dropped some of your songs -- fixed.
1058
1059	Improvement: Delete works on entries in sort tabs now (ctrl-d and
1060	new menu item)
1061
1062	Improvement?: don't close dirbrowser window until after the songs
1063	have been read.
1064
1065	Improvement: display is updated while writing tags to disk "in the
1066	background"
1067
1068	Bugfix: sometimes deleted songs were not removed from the
1069	display. Changing tags then could crash the program
1070
1071	Bugfix: convert filenames ot UTF8 based on the charset chosen in
1072	the options window
1073
1074	Bugfix: don't try to access iPod based files when in offline mode
1075
1076gtkpod V0.41 01-Feb-2003
1077	- minor bugfixes (just possible segfaults and such)
1078	- window won't freeze during import/export/add operations
1079	- better handling of duplicate songs (e.g. duplicate songs are now
1080	  displayed in a window instead of on the console, if duplicate
1081	  detection is switched on later, duplicate songs are removed but
1082	  the playlists are preserved...)
1083	- confirmation window when quitting gtkpod without saving data
1084	- Drag-and-drop for sort tab entries
1085	- Japanese langauge catalogue
1086
1087gtkpod V0.40 26-Jan-2003
1088	many new features:
1089
1090	- Playlists (Drag-and-drop support)
1091	- Sort Tabs
1092	- Duplicate Detection
1093	- German language support
1094	- Charset for ID3 tags can be set
1095	- Offline modification of iPod contents (and later synchronisation)
1096	- Preferences
1097
1098gtkpod V0.10
1099	basic tool to import/export songs to your iPod.
1100