1v4.2.2 2021-07-07  Johnny A. Solbu <johnny@solbu.net>
2
3	* Patch from D. J. Slattery: fix crash on startup due to invalid pointer
4
5v4.2.1 2021-05-30  Johnny A. Solbu <johnny@solbu.net>
6
7	* Translation updates: Italian
8	* Update documentation, IRC moving from Freenode to Libera
9
10v4.2.0 2020-07-14  Johnny A. Solbu <johnny@solbu.net>
11
12	* Use gnudb.org as default cd database,
13	  as it is replacing Freedb
14	* Translation updates: French, serbian
15
16v4.1.1 2020-02-05  Johnny A. Solbu <johnny@solbu.net>
17
18	* Patch from Till Bargheer: fix directory creation
19	* Translation updates:
20	  Brazilian portuguese, danish, dutch, german
21	  italian, korean, norwegian, ukranian
22
23v4.1.0 2020-02-04  Johnny A. Solbu <johnny@solbu.net>
24
25	* Update gettext to 0.19.4.
26	* Drop libgnomeui2 and libgnome2 dependencies
27	* Fix out of source tree builds
28	* Add meson as build system option
29	* Fix application window icon
30	* Restored short command-line options
31	* Port to GtkStatusIcon and drop included EggTracyIcon code
32	* Fix tray icon right-click menu positioning
33	* Make -Werror optional (it does more harm than good)
34
35v4.0.1 2019-12-02  Johnny A. Solbu <johnny@solbu.net>
36
37	* Patch from Dan Fandrich:
38	  Stop copying overlapping strings on multi-artist CDs
39	* Add korean translation from TP
40	* nl.po, zh_CN.po: Update translations from TP
41
42v4.0.0 2019-10-05  Johnny A. Solbu <johnny@solbu.net>
43
44	* Patches from Adrian Reber:
45	  - Remove vte dependency
46	     grip uses vte for its status window. The version of vte grip relies on
47	     is not maintained upstream for a long time. This commit removes the
48	     complete status window functionality from grip. Messages previously sent
49	     to the status window are now sent to the console.
50	  - Switch to non-deprecated g_string functions
51	  - Ignore deprecation errors
52
53v3.10.2 2019-08-17  Johnny A. Solbu <johnny@solbu.net>
54
55	* Sync updated french translation from Translation Project
56
57v3.10.1 2019-02-24  Johnny A. Solbu <johnny@solbu.net>
58
59	* Patch from Lutz Mändle: Calculates the correct space needed for
60	  drawing the labels in the edit box
61	* Patch from Adrian Reber: Fix errors with gcc9 and terminate strings correctly
62
63v3.10.0 2019-01-07  Johnny A. Solbu <johnny@solbu.net>
64
65	* Patch from Frédéric Fauberteau: undefined reference to `WIFEXITED'
66	  (patch issue #162)
67	* Translation updates: New danish translation
68	* Remove freedb.musicbrainz.org as secondary default cd database:
69	  https://blog.metabrainz.org/2018/09/18/freedb-gateway-end-of-life-notice-march-18-2019/
70	* automake: Replace INCLUDES with AM_CPPFLAGS
71	* Rename configure.in > configure.ac
72
73v3.9.0 2018-07-10  Johnny A. Solbu <johnny@solbu.net>
74
75	* Add freedb.musicbrainz.org as secondary default cd database
76
77v3.8.1 2018-05-26  Johnny A. Solbu <johnny@solbu.net>
78
79	* Fedora patch: Search paths for executables during config switches
80	* Reformat manpage, to ease maintanability
81	* Add COPYING-LGPL: 4 files are licensed under the LGPLv2+
82	* Sync Chinese (simplified) from Translatin Troject
83
84v3.8.0 2018-05-13  Johnny A. Solbu <johnny@solbu.net>
85
86	* Add default encode configuration for
87	    - faac (bug #143)
88	    - opus (bug #117)
89	* Fedora patch: put oggenc to the top of config list
90	  Apparently, without this patch, the config files are ignored
91
92v3.7.1 2018-04-10  Johnny A. Solbu <johnny@solbu.net>
93
94	* Sync Spanish translation from Translation Project
95
96v3.7.0 2018-03-19  Johnny A. Solbu <johnny@solbu.net>
97
98	* Sync Brazilian Portuguese from Translation Project
99	* Patch by Phil Stracchino: extended genres to genre list
100
101v3.6.3 2018-01-31  Johnny A. Solbu <johnny@solbu.net>
102
103	* Sync ukranian and hungarian translations from Translation Project
104	* Patch from Adrian Reber: fix compiler warning with gcc 8.0
105	* Update the FSF postal address in source files
106
107v3.6.2 2017-11-29  Johnny A. Solbu <johnny@solbu.net>
108
109	* Translation updates: German, Italian, Brazilian Portuguese, Serbian
110
111v3.6.1 2017-10-04 Johnny A. Solbu <johnny@solbu.net>
112
113	* Patch from Adrian Reber: fix compiler warning
114	  and enable -Werror and -Wall by default
115	* Translation update: Norwegian
116
117v3.6.0 2017-09-14 Johnny A. Solbu <johnny@solbu.net>
118
119	* Patch from Mike Gilbode: Select DiscDB entry from multiple results
120	* Translation updates.
121
122v3.5.2 2017-08-05 Johnny A. Solbu <johnny@solbu.net>
123
124	* Patch from Adrian Reber: Fix more compiler warnings
125
126v3.5.1 2017-07-30 Johnny A. Solbu <johnny@solbu.net>
127
128	* Make icons transparent
129	* Fix typo in userguide
130
131v3.5.0 2017-07-29 Johnny A. Solbu <johnny@solbu.net>
132
133	* Apply Fedora patch from Adrian Reber (Fedora bug #1474010)
134	  The «blind-write-fix» patch from Mageia (originally from Mandriva in 2003)
135	  breaks Tagging of files other that MP3
136	* Patch from Adrian Reber: Fix compiler warnings
137	* Install manpage when running «make install»
138	* Install grip-audiocd.desktop, which makes grip one of the popup options
139	  for ripping when inserting a CD in KDE/Plasma
140	* Install icons into the hicolor tree
141
142v3.4.3 2017-07-05 Johnny A. Solbu <johnny@solbu.net>
143
144	* Add patch from Thomas Jaksch: Fix tray not ejecting
145
146v3.4.2 2017-06-03 Johnny A. Solbu <johnny@solbu.net>
147
148	* Add patch from Michael Stahl: add multi-artist file formats for rip and encode
149
150v3.4.1 2017-05-25 Johnny A. Solbu <johnny@solbu.net>
151
152	* Translation updates
153	* New translations: vietnamese and serbian
154	* Added switch to use artist's initial letter in filename
155	* Fix Improper handling of CDROM_AUDIO_INVALID (Thanks Tom Kelly)
156	  This hopefully fixes the inabillity to select another track,
157	  often one could only select track 1.
158
159v3.4.0 2017-04-17 Johnny A. Solbu <johnny@solbu.net>
160
161	* Patch from Vincent Chapman: Add option to invert
162	  directory slashes in m3u files.
163	* Add «rip with grip» popup function
164	  (need to be manually added to the right place by distro packagers)
165	* Fix «make dist» command
166	  - Don't include .gmo files
167	  - Add manpage and grip-audiocd.desktop
168
169v3.3.5 2017-04-02 Johnny A. Solbu <johnny@solbu.net>
170
171	* Add patches from Dr. Werner Fink
172	  - Fix configure warnings
173	  - Add missing declarations
174	* Update the file COPYING with an updated license text from fsf.org
175	  which have updated FSF postal addresses.
176	* Updated translations: de, nl, pt_BR
177	* nb.po: Added Norwegian Bokmål translation
178
179v3.3.4 2017-01-17 Johnny A. Solbu <johnny@solbu.net>
180
181	* Update ukranian translation, for real this time
182	* Compile against current id3lib
183	* Update links in documentation
184
185v3.3.3 2017-01-03 Johnny A. Solbu <johnny@solbu.net>
186
187	* uk.po: Added ukranian translation (Yuri Chornoivan)
188	* ru.po: Updated (Alexey Loginov)
189	* Fix crash: Grip crashed if translation was available
190	* Add tray icon localization
191	* Update documentation
192	* Move installer instruction from README into the INSTALL file
193
194v3.3.2 2016-12-30  Johnny A. Solbu <johnny@solbu.net>
195
196	* de.po: Updated (Götz Waschk)
197	* ru.po: Updated (Michael Shigorin)
198	* es.po: Updated (Javier Fernandez-Sanguino)
199	* Apply patches from Mageia
200	  - Increase minimal window width
201	  - Don't show warning window about development version
202	  - A few encoding patches
203	  - blind-write-fix
204	* Added manpage
205	* Apply patch from Arch-Linux: invalid-genre-size
206	* Replace desktop file with an updated one from Mageia
207	* Use xdg-open for opening the link in About tab
208	* Switch default encoder from mp3 to ogg
209	* Remove default comment tag
210	* Change default encoding bitrate from 128 to 192 kbits
211	* Dont require absolute paths for binaries
212	* Fix possible buffer overflow when translated version string
213	  exceed 20 characters
214	* Apply Debian patches
215	  - empty .m3u files are left around if «rip whole CD»
216	    dialog is cancelled
217	  - Add GNU/kFreeBSD support
218	  - fix ia64 segv
219	* Apply fedora patches
220	  - Execute command after encode
221	  - fixed "_IO_fwrite: Process /usr/bin/grip was killed by signal 11"
222	  - no rip speed is indicated in the application
223	  - Fix resize errors
224
225
2262005-06-25  Mike Oliphant  <grip@nostatic.org>
227
228	* de.po: updated (Götz Waschk)
229	* it.po: updated (Ceoldo Costantino)
230	* fr.po: updated (Eric Lassauge)
231	* pl_PL.po: added (Piotr Adamocha)
232	* id3.c: put a zero byte before the id3v1 track number (Vladimir
233	  Petrov)
234	* discdb.c: string parsing fixes to support i18n (Vladimir Petrov)
235	* discdb.c: better handling of non-UTF-8 local discdb files
236	  (Vladimir Petrov)
237	* various: tweaks to filesystem-safe character escaping (Vladimir
238	  Petrov)
239	* cdplay.c: allow retrieving of non-UTF-8 discdb entries (Vladimir
240	  Petrov)
241	* discdb.c: fixed a possible buffer overflow crash (Dean Brettle)
242	* grip.spec.in: added some missing BuildRequires (Stephen
243	  E. Dudek)
244	* configure.in: upped version to 3.3.1
245
246
2472005-01-29  Mike Oliphant  <grip@nostatic.org>
248
249	* nl.po: added (Sander Brabander)
250	* hu.po: added (Ferenc Veres)
251	* various: notification area support added
252	  (Christian Kirbach, Eoin Coffey)
253	* grip.spec: fixed email address
254	* rip.c: better error message if ripping is done with no disc in
255	  the drive (Markus Kaufhold)
256	* rip.c/cdplay.c/discedit.c/grip.c/gripcfg.c: converted some
257	  warnings to use gnome_app_warning
258	* various: notification area support added (Eoin Coffey)
259	* discdb.c: fixed a problem keeping proxy support from working
260	  (Skip Slugger, lucabon)
261	* discedit.c: do not show the multi-artist UI when no disc is
262	  present (Vladimir Petrov)
263	* discedit.c: removed stray debugging when editing disc titile
264	  (Julian C. Dunn)
265	* rip.c: fixed track number being off by one when auto-naming
266	  empty tracks (Vladimir Petrov)
267	* configure.in: upped version to 3.3.0
268
269
2702004-04-26  Mike Oliphant  <grip@nostatic.org>
271
272	* cdplay.c: fixed crash when clicking on rip column without a disc
273	  inserted (thanks to Michael Mauch for catching this)
274	* configure.in: upped version to 3.2.0
275
2762004-04-20  Mike Oliphant  <grip@nostatic.org>
277
278	* ja.po: updated (Takeshi Aihana)
279	* ca.po: updated (Jordi Mallach)
280	* de.po: updated (Götz Waschk)
281	* fi.po: updated (Flammie Pirinen)
282	* it.po: updated (Ceoldo Costantino)
283	* grip.c/rip.c: additional i18n strings
284	* status_window.c: made vte terminal accept UTF-8
285	* various: copyright updates
286	* configure.in: upped version to 3.1.10
287
2882004-04-02  Mike Oliphant  <grip@nostatic.org>
289
290	* it.po: updated (Ceoldo Costantino)
291	* ja.po: updated (Takeshi Aihana)
292	* fi.po: updated (Flammie Pirinen)
293	* cdplay.c: make length and rip columns size appropriately in
294	  different languages
295	* cdplay.c: fixed bug in playlist support (Markus Kaufhold)
296	* discdb.c: fixed a string length calculation (Thomas Zajic)
297	* discdb.c: removed redundant curl calls (Markus Kaufhold)
298	* status_window.c: fixed a crash problem in certain locales
299	  (Markus Kaufhold)
300	* rip.c/launch.c: translate args of launched programs to locale
301	* grip.c/grip.h/discdb.c/cdplay.c: fixed resizing issues, and now
302	  window sizes and edit/volume/prog status are remembered
303	* grip.c/gripcfg.c/gripcfg.h/parsecfg.c: save ripper/encoder
304	  configurations individually
305	* grip.c: added i18n for a few more strings (Jordi Mallach)
306	* configure.in: upped version to 3.1.9
307
3082004-03-27  Mike Oliphant  <grip@nostatic.org>
309
310	* de.po: updated (Götz Waschk)
311	* discdb.c: fixed a problem causing crashes on disc lookup
312	* configure.in: upped version to 3.1.8
313
3142004-03-22  Mike Oliphant  <grip@nostatic.org>
315
316	* de.po: updated (Götz Waschk)
317	* bg.po: added (Vladimir "Kaladan" Petkov)
318	* it.po: updated (Ceoldo Costantino)
319	* gripcfg.c: added date switch to oggenc config
320	* main.c: fixed an i18n issue withe --help (thanks to Laurent
321	  Martelli for catching this)
322	* grip.c: default disc db encoding to UTF-8 instead of locale
323	* configure.in: upped version to 3.1.7
324
3252004-03-11  Mike Oliphant  <grip@nostatic.org>
326
327	* de.po: updated (Götz Waschk)
328	* it.po: updated (Ceoldo Costantino)
329	* various: fixed handling of UTF-8
330	* cdplay.c: fixed handling of clicks on the tracklist
331	* grip.c: display an error window if the cd device cannot be opened
332	* gripcfg.c: added track number and genre switches to oggenc config
333	* id3.c: added JPop, Anime, and SynthPop genres
334	* discdb.c/h: don't truncate artist/title to 64 characters
335	* discdb.c/configure.in: switched from ghttp to libcurl
336	* configure.in: upped version to 3.1.6
337
3382004-03-01  Mike Oliphant  <grip@nostatic.org>
339
340	* de.po: updated (Götz Waschk)
341	* it.po: updated (Ceoldo Costantino)
342	* fi.po: updated (Flammie Pirinen)
343	* fr.po: updated (Eric Lassauge)
344	* gripcfg.c/gripcfg.h/rip.c/rip.h/grip.c/grip.h: extension is now
345	  determined by the encode preset
346	* cdplay.c/discdb.c: support for UTF-8 when talking to discdb
347	  servers (thanks to Kevin Dalley for pioneering this)
348	* grip.c/grip.h: display a warning message when people run a dev
349	  version for the first time
350	* grip.h/rip.c/cdpar.c/cdpar.h/configure.in: check for cdparanoia
351	  includes in both the root include and the cdda subdir
352	* configure.in: upped version to 3.1.5
353
3542003-12-21  Mike Oliphant  <grip@nostatic.org>
355
356	* ja.po: updated (Takeshi Aihana)
357	* it.po: updated (Ceoldo Costantino)
358	* grip.h/grip.c/rip.c/cddev.c: NetBSD support
359	* cdpar.c: changed cdparanoia include location
360	* rip.c/cddev.c/cddev.h: close cdrom device before ripping to
361	  avoid conflicts (thanks to John Thacker for tracking this down)
362	* id3.c/id3.h/gripcfg.c/grip.c/grip.h: made unicode in ID3 tags
363	  optional (it doesn't seem to work properly for id3v2)
364	* configure.in: upped version to 3.1.4
365
3662003-11-03  Mike Oliphant  <oliphant@gtk.org>
367
368	* de.po: updated (Götz Waschk)
369	* po/it.po: updated (Ceoldo Costantino)
370	* po/fi.po: added (Flammie Pirinen)
371	* grip.c/cdplay.c: minimized mode works again
372	* various: more UTF8 fixes (Michael Shigorin)
373	* configure.in: upped version to 3.1.3
374
3752003-10-01  Mike Oliphant  <oliphant@gtk.org>
376
377	* various: support for alternate character encodings (Sergey Pinaev)
378	* po/ru.po: fixes (Michael Shigorin)
379	* rip.c: fixed a bug with ripping more than one disc (Florian Streck)
380	* discedit.c: year info now saves correctly (Michael Shigorin)
381	* grip.c/grip.h/gripcfg.c/rip.c: added delayed encoding option
382	  (Jeff Mahoney)
383	* configure.in: upped version to 3.1.2
384
3852003-07-04  Mike Oliphant  <oliphant@gtk.org>
386
387        * rip.c: commented out left-over status window code
388	* be.po: added (Vital Khilko)
389	* configure.in: upped version to 3.1.1
390
3912003-05-30  Mike Oliphant  <oliphant@gtk.org>
392
393	* configure.in: cleaned up
394	* macros: removed
395	* status_window.c/h: added new status window code (currently
396	  disabled)
397	* configure.in/grip.spec.in/Makefile.am: build grip.spec from
398	  grip.spec.in
399	* various: lots of gnome2 changes (thanks to Jean Charles for
400	  doing an intial port)
401	* po/it.po: added (Ceoldo Costantino)
402	* configure.in: upped version to 3.1.0
403
4042003-04-22  Mike Oliphant  <oliphant@gtk.org>
405
406	* fr.po: updated (Eric Lassauge)
407	* cdplay.c: make cddb lookups not abortable until it is fixed so
408	  that it works properly
409	* configure.in/grip.spec: upped version to 3.0.7
410	* grip.c: enabled general status window
411
4122003-02-09  Mike Oliphant  <oliphant@gtk.org>
413
414        * discdb.c: include <locale.h> (Ed Goforth)
415        * ja.po: updated (Takeshi AIHANA)
416        * doc/C/Makefile.am: install images properly (Todd)
417        * configure.in/grip.spec: upped version to 3.0.6
418
4192003-01-12  Mike Oliphant  <oliphant@gtk.org>
420
421        * de.po: updated (Goetz Waschk)
422        * ja.po: updated (Takeshi AIHANA)
423        * ru.po: updated (Michael Shigorin)
424        * discdb.c: work around for bug in libghttp that sends "HTTP/1,1"
425          instead of "HTTP/1.1" on some systems (Michael Mauch)
426        * rip.c/grip.c/cdplay.c: use 'ripping_a_disc' instead of 'ripping'
427          to check if a rip is in progress
428        * doc/C: updated screenshots
429        * grip.sgml: updated
430        * rip.c: only increment num_wavs if we are encoding
431        * rip.c: don't delete wav file on aborted encode
432        * configure.in/grip.spec: upped version to 3.0.5
433
4342002-12-25  Mike Oliphant  <oliphant@gtk.org>
435
436	* zh_CN.po: updated (Merlin Ma)
437	* fr.po/grip.spec: updated (Eric Lassauge)
438	* ca.po: updated (Jordi Mallach)
439	* ru.po: updated (Mishell Baranov)
440	* rip.c/grip.c/grip.h/gripcfg.c: made stopping the cdrom drive
441	  between ripping tracks optional, and default to not (zongo)
442	* es.po: got rid of duplicate entries
443	* grip.c/grip.h/rip.c: added overall progress indicators
444	  (Przemyslaw Kryger)
445	* grip.c/grip.h/rip.c: added tolerance to avoid getting false
446	  "no disc" readings whe drive is spinngin down from a rip
447	* cdplay.c: fixed bug preventing auto-rip on a disc that had been
448	  previously inserted
449	* cdplay.c: scroll mouse no longer selects/unselects track rip
450	  check
451	* cdplay.c: reset to first track when disc ends
452	* rip.c: rip entire cd now obeys Rip+Encode vs Rip Only
453	* configure.in/grip.spec: upped version to 3.0.4
454
4552002-09-21  Mike Oliphant  <oliphant@gtk.org>
456
457	* id3.c: added some #includes
458	* de.po: updated (Goetz Waschk)
459	* grip.sgml: MP3->Encoder, and added new config options
460	* doc/C: created new screenshots
461	* README: added pointers to get more help
462	* configure.in/grip.spec: upped version to 3.0.3
463
4642002-09-18  Mike Oliphant  <oliphant@gtk.org>
465
466	* ca.po: added (Jordi Mallach)
467	* ja.po: updated (Takeshi AIHANA)
468	* README: some additional notes about the configure process
469	* rip.c: changed '%i' tranlation from %02x to %08x (thanks to Alan
470	  Eldridge for this)
471	* id3.c: reset files to obey the user's umask after v2 tagging
472	  munges them (thanks to David J. MacKenzie for this)
473	* grip.c: set poll interval to 15 on freebsd and moved force_scsi
474	  out of the cdparanoia-specific config section (thanks to Alan
475	  Eldridge for this)
476	* grip.h/grip.c/rip.c/gripcfg.c: added option do delay before
477	  ripping (thanks to Jeremiah Stanley for suggesting this)
478	* grip.spec: Requires/BuildRequires entries (thanks to Thomas
479	  Vander Stichele for this)
480	* grip.c/grip.h/main.c: added --config option allowing you to
481	  specify a configuration file to allow for multiple
482	  configurations (thanks to Thomas Vander Stichele for this)
483	* gripcfg.c/rip.c: changed "mp3" to "encode" to placate ogg
484	  fanatics :-)  (thanks to Steve Fox for guilt tripping me by
485	  actually submitting a patch)
486	* configure.in/grip.spec: upped version to 3.0.2
487
4882002-06-17  Mike Oliphant  <oliphant@gtk.org>
489
490	* pt_BR.po: added (thanks to Wellington Terumi Uemura for this)
491	* ru.po: added (thanks to Mishell Baranov for this)
492	* es.po: added (thanks to Noe Misael Nieto Arroyo for this)
493	* zh_HK.po, zh_TW.po: added (thanks to Anthony Fok for this)
494	* doc/C/Makefile.am: made DESTDIR safe (thanks to Alan Eldridge
495	  for this)
496	* grip.c: fixed an initialization problem (thanks to Alan Eldridge
497	  for this)
498	* grip.c: improved handling of user/host env variables (thanks to
499	  Charles G Waldman for this)
500	* grip.c/cdplay.c: added manual disc scan button
501	* cddev.c: set disc_present in a place where it wasn't
502	* cdplay.c: better handling of disc present/absent status
503	* grip.c/gripcfg.c/cdplay.c: make polling for new disc optional
504	* configure.in/grip.spec: upped version to 3.0.1
505	* pixmaps/Makefile.am: include all xpms
506
5072002-04-13  Mike Oliphant  <oliphant@gtk.org>
508
509	* rip.c: some fixes to better follow user's id3 tagging
510	  preferences (thanks to Michael Teague for this)
511	* id3.c: fix to keep id3lib from writing v1 tags
512	* configure.in/grip.spec: upped version to 3.0.0
513
5142002-04-11  Mike Oliphant  <oliphant@gtk.org>
515
516	* ja.po: added (thanks to Takeshi AIHANA for this)
517	* de.po: updated (thanks to Goetz Waschk for this)
518	* zh_CN.po: updated (thanks to Merlin Ma for this)
519	* grip.spec: structural changes an zh_CN translation (thanks to
520	  Merlin Ma for this)
521	* doc: updated some of the screenshots
522	* README: some additional info on dependencies
523	* configure.in/grip.spec: upped version to 2.99.3
524
5252002-04-02  Mike Oliphant  <oliphant@gtk.org>
526
527	* rip.c: fixed a bug causing access checks to fail
528	* rip.c: don't throw up "rip whole disc" dialog if ripping fails
529	* configure.in/grip.spec: upped version to 2.99.2
530
5312002-04-01  Mike Oliphant  <oliphant@gtk.org>
532
533	* de.po: updated (thanks to Goetz Waschk for this)
534	* zn_CH.po: added (thanks to Merlin Ma for this)
535	* configure.in: fail if ghttp is not found
536	* cdpar.c: removed misleading cdparanoia error message
537	* rip.c: check if we can write wav/mp3/m3u files before proceeding
538	* rip.c: put a 'nice' call in ThreadRip so that ripping using
539	  internal cdparanoia can be niced.
540	* gripcfg.c: updated flac commandline
541	* configure.in/grip.spec: upped version to 2.99.1
542
5432002-03-10  Mike Oliphant  <oliphant@gtk.org>
544
545	* de.po: updated (thanks to Goetz Waschk for this)
546	* doc/C/Makefile.am: now obeys DESTDIR (thanks to Alan Eldridge
547	  for this)
548	* grip.c/parsecfg.c: throw up a dialog and backup the old grip
549	  config if we are forcing a reconfig
550	* discdb.c: fixed order of title/artist in TTITLE (thanks to
551	  Martin Michlmayr for catching this)
552	* configure.in/cppmain.cc/main.c/Makefile.am: make sure we
553	  initialize c++ datastructures (thanks to Alan Eldridge for this)
554	* discdb.c: changed from "secs" to "seconds" in cddb format
555	* discdb.c: send DYEAR even if it is blank
556	* gripcfg.c: added "-b %b" to default ogg cmdline (thanks to Taku
557	  Yasui for this)
558	* rip.c: fixed floating point exception on alpha systems (thanks
559	  to Taku Yasui for this)
560	* rip.c: make sure num_wavs cannot go below zero (thanks to
561	  Przemyslaw Kryger for this)
562	* grip.c/grip.h/cdplay.c: added auto play on insert
563	* discdb.c: fixed wrapping of DTITLE and TTITLE
564	* gripcfg.c: fixed a problem that screwed up the ripper config if
565	  cdparanoia was not linked in
566	* launch.c/launch.h/rip.c/cdplay.c: made munging of strings the
567	  default only when we know a filename is being constructed. added
568	  '!' switch modifier to force munging (thanks to Devin Carraway
569	  for pointing out the problem)
570	* cddev.c/cddev.h: freebsd compatibility fixes (thanks to Alan
571	  Eldridge for this)
572	* gripcfg.c: do not reset ripper config if the same ripper is
573	  re-selected (thanks to Alan Eldridge for this)
574	* main.c/grip.c/grip.h: added 'scsi-device' parameter
575	* gripcfg.c: move generic scsi config out of the builtin paranoia
576	  section
577	* rip.c: added the 'C' switch for passing the generic scsi device
578	* README: updated usage
579	* grip.sgml: added docs for the new 'C' switch
580	* gripcfg.c: changed cdda2wav to use 'C', removed unnecessary
581	  '*'s, and got rid of \" escaping in oggenc commandline
582	* fr.po: updated (thanks to Eric Lassauge for this)
583	* configure.in: added '-lm' to LIBS to try to work around a
584	  cdparanoi link problem on some platforms
585	* contrib: added contrib directory
586	* contrib/write-gronk-discid: added (thanks to Alan Eldridge for
587	  this)
588	* gripcfg.c/gripcfg.h: use PATH to find executables (thanks to
589	  Alan Eldridge for this)
590	* configure.in/grip.spec: upped version to 2.99.0
591
5922002-02-19  Mike Oliphant  <oliphant@gtk.org>
593
594	* various: solaris compile fixes (thanks to Jim Crumley for
595	  pointing out the SOLARIS->__sun__ change)
596	* rip.c: switched order of statvs vs vfs check (thanks to Jim
597	  Crumley for this)
598	* grip.sgml: added documentation for the "Proxy" and "Misc" config
599	  tabs
600	* rip.c: ask if we should rip all tracks if none are selected
601	  (thanks to Przemyslaw Kryger for this)
602	* main.c: unbuffered debugging (thanks to Alan Eldridge for this)
603	* grip.spec: added '%defattr(-, root, root)' to make installed
604	  files have the proper ownership (thanks to Thomas Schultz for
605	  this)
606	* de.po: added (thanks to Goetz Waschk for this)
607	* configure.in/grip.spec: upped version to 2.98.7
608
6092002-02-10  Mike Oliphant  <oliphant@gtk.org>
610
611	* gripcfg.c: fixed a bug keeping rip config options from
612	  reflecting whether builin cdparanoia was being used or not
613	  (thanks to Marc Williams for pointing the problem out)
614	* configure.in: added an option to disable compiling with id3lib
615	  (thanks to Thierry Vignaud for this)
616	* fr.po: added (thanks to Eric Lassauge for the translation)
617	* rip.c: move where disc filter was being called (cosmetic, not
618	  functional change)
619	* parsecfg.c: cast boolean values as gboolean instead of int
620	  (thanks to Didier Malenfant for this)
621	* configure.in: use '.' instead of 'source' in id3 compile check
622	  for portability (thanks to Alan Eldridge for this)
623	* cddev.c: fix to data track detection when using cdio.h (thanks
624	  to Alan Eldridge for this)
625	* rip.c: includes for freebsd to compile (thanks to Alan Eldridge
626	  for this)
627	* configure.in/grip.spec: upped version to 2.98.6
628
6292002-01-26  Mike Oliphant  <oliphant@gtk.org>
630
631	* rip.c: fixed a nasty crashing bug related to the disc filter
632	  command (thanks to Goetz Waschk for finding it)
633	* configure.in/grip.spec: upped version to 2.98.5
634
6352002-01-23  Mike Oliphant  <oliphant@gtk.org>
636
637	* rip.c/rip.h/gripcfg.c: don't include gain analysis stuff if
638	  cdparanoia is not built in
639	* configure.in: added an option to disable cdparanoia
640	* configure.in/grip.spec: upped version to 2.98.4
641
6422002-01-22  Mike Oliphant  <oliphant@gtk.org>
643
644	* grip.sgml: added more documentation
645	* various: added replay gain calcultion (thanks to David Robinson
646	  for the algorithm and Glen Sawyer for the code)
647	* gripcfg.c/grip.c/grip.h/rip.c: added mp3 filter command
648	* gripcfg.c/grip.c/grip.h/rip.c: added disc filter command and
649	  album replay gain
650	* README: updated to reflect the new version
651	* configure.in/grip.spec: upped version to 2.98.3
652
6532002-01-17  Mike Oliphant  <oliphant@gtk.org>
654
655	* grip.sgml/grip.c: added some more documentation
656	* configure.in/grip.spec: upped version to 2.98.2
657
6582002-01-16  Mike Oliphant  <oliphant@gtk.org>
659
660	* grip.spec: added Epoch: 1 to allow upgrading from redhat rpms
661	  (thanks to Tim Powers for this)
662	* grip.spec: put the Icon back
663	* configure.in/grip.spec: upped version to 2.98.1
664
6652002-01-13  Mike Oliphant  <oliphant@gtk.org>
666
667	* discdb.c: don't overwrite with blank genre on lookup
668	* configure.in: added option to link id3lib statically
669	* gripcfg.c: gettextized
670	* cddev.c: gettextized
671	* cdplay.c: gettextized
672	* dialog.c: gettextized
673	* discdb.c: gettextized
674	* discedit.c: gettextized
675	* grip.c: gettextized
676	* id3.c: gettextized
677	* launch.c: gettextized
678	* parsecfg.c: gettextized
679	* rip.c: gettextized
680	* launch.c: fixed TranslateAndLaunch (cd update program now works)
681	* launch.c/rip.c/cdplay.c/grip.c: changed how IO redirect works
682	* rip.c: Added option to kill just the rip process
683	* configure.in/grip.spec: upped version to 2.98.0 (not 2.9.8 -- to
684	  make it sequence after 2.96 in rpms/debs)
685
6862002-01-08  Mike Oliphant  <oliphant@gtk.org>
687
688	* discedit.c: fixed a crashing problem on track edit focus out
689	* cdplay.c: reset year, id3, and track title/artist on eject
690	* rip.c: increased number of args to rip/enc commandlines to 100
691	  (thanks to David J. MacKenzie for pointing this out)
692	* discdb.c: changed wrap trigger to 70 chars on submissions
693	* discedit.c/cdplay.c/rip.c: only do CheckDupNames just before
694	  starting to rip
695	* grip.h: added '-i' to sendmail commandline
696	* grip.c/grip.h/gripcfg.c/rip.c/rip.h/cdpar.c: generic SCSI device
697	  is now overridable when using builtin cdparanoia
698	* grip.c: use gripicon.png as window icon
699	* configure.in: adding config check for id3lib (thanks to Goetz
700	  Waschk for this)
701	* various: renamed id3.h grip_id3.h
702	* grip.c/grip.h/gripcfg.c/rip.c: made id3v2 tagging optional if
703	  id3lib is installed
704	* discdb.c: added support for multiple exact matches
705	* discdb.c: changed protocol level to 5
706	* discdb.c/id3.c: added grabbing id3 genre from DGENRE
707	* configure.in: added configure switch for linking static
708	  cdparanoia libs
709	* doc/C: added some more docs
710
7112002-01-04  Mike Oliphant  <oliphant@gtk.org>
712
713	* discdb.c: fixed a bug that made lookups always genre misc
714	* cddev.c/h: added IsDataTrack
715	* cddev.c/rip.c: compensate for gap before data track
716	* rip.c: don't try to rip data tracks
717	* rip.c: use 'long long' for filesystem space check
718	* gripcfg.c: added preset for FLAC
719	* cdplay.c: fixed a sync problem with multi-artist checkbox
720	  (thanks to Yves Kurz for this)
721	* discdb.c/h: support discdb revision correctly
722	* discedit.c: on submission, ask for a DiscDB genre if it is set
723	  to 'unknown'
724	* cdpar.c: fixed a problem with rip smiles being one off
725	* rip.c: have 'Disable paranoia' override 'Disable extra paranoia'
726	* grip.c: switch to %A in defaults
727	* launch.c: fixed problem with munge carrying over in translate
728	  (thanks to Goetz Waschk for pointing this out)
729
7302001-12-30  Mike Oliphant  <oliphant@gtk.org>
731
732	* rip.c: Made rip/encode progress labels font-sensitive
733	* grip.c: Made cdrom device configurable in the gui
734	* rip.c: num_wavs no longer reset when new rip starts
735
7362001-05-19  Mike Oliphant  <oliphant@gtk.org>
737
738	* cdplay.c: left clicking when in the "Rip" column toggles rip
739	  checkmark * cdplay.c/rip.c: got the CD update program working
740	  again
741
7422001-04-20  Mike Oliphant  <oliphant@gtk.org>
743
744	* various: now compiles with/without builtin cdparanoia support
745	  based on the result of the configure checks
746	* rip.c: converted wav filter cmd to new translation mechanism
747	* various: switched to gnome input dialogs
748	* cdplay.c: fixed crash when discdb lookup fails
749	* various: id3 genres now sorted
750	* discdb.c: save id3 genre in local discdb entries
751	* gripcfg.c/grip.c: made proxy user/pswd editable
752	* rip.c: do not rip or encode unless there is at least 1.5 times
753	  as much space free as is required
754	* id3.c: added id3v2 support via id3lib (thanks to Waider for
755	  this) -- still need configure code for it, though
756	* grip.c/discdb.c: changed mkdir mask to 0777
757	* discdb.c: increased string data size to 256
758	* cdplay.c: zero-pad "Track xx" trackname defaults
759
7602001-03-18  Mike Oliphant  <oliphant@gkt.org>
761
762	* discedit.c/discedit.h: moved disc editing code to new codebase
763
7642001-03-11  Mike Oliphant  <oliphant@gtk.org>
765
766	* rip.c: converted ripping/encoding to new structure
767	* rip.c/discdb.c: detatched threads (thanks to James LewisMoss for
768	  this) I think this fixes the strange problems with auto-eject
769	  not working when using builtin cdparanoia
770	* rip.c/gripcfg.c: added configurable id3 comment
771
7722000-10-18  Mike Oliphant  <oliphant@gtk.org>
773
774	* discdb.c/discdb.h: new version of cddb.c
775	* discdb.c/discdb.h: limit all title/artist info to 80 characters
776	* cddev.c: reorganized for efficiency. should be fewer stats now
777	* grip.c: now a gnome app
778	* main.c: added
779	* Makefile: removed. now using GNU configure
780	* discdb.c: now uses libghttp for http requests
781	* discdb.c: added proxy user authentication support
782	* grip.c: switched to gnome-moz-remote for opening the Grip
783	  homepage in the user's web browers
784
785v2.96 -- July 15th, 2001
786------------------------
787
788 o detach threads (thanks to James LewisMoss for the patch)
789 o fixed a crashing problem with relative paths (thanks to Antti Siipola)
790 o fixed problem causing ripping to hang waiting on encoding (thanks to Alan
791   Eldridge for this)
792 o fixed problem with mp3 filenames being limited to 80 characters
793 o fixed crash on failed disc lookup
794 o changed the cddb revision number to '0' until revisions get implemented
795   properly
796 o write multi-artist tracks in artist / title format
797 o added '.gz' to man entries in the spec file so newer versions of RPM
798   don't get confused (thanks to John Aldrich for this)
799
800v2.95 -- October 18th, 2000
801---------------------------
802
803 o now only one failure dialog if CDDB query fails on both primary and
804   secondary serverss
805 o use "../" in relative paths where appropriate (thanks to Jim Crumley for
806   this)
807 o switch max path length from 1024 to PATH_MAX
808 o fixed a typo in passing '%i' on the encode commandline (thanks for Steven
809   Czerwinski for this)
810 o added an option to allow 8bit characters in filenames (patch submitted
811   anonymously)
812 o added an commandline option to prevent I/O redirection (thanks to an
813   anonymous patch)
814 o added additional id3 genres (thanks to Götz Waschk for this)
815 o added speed indicators to rip/encode status (thanks to Steinar Gunderson
816   for this)
817 o fixed a segfault problem with certain cdrom drives (thanks to
818   M.E. O'Neill for this)
819 o added preliminary ogg support. lots of people submitted patches. the
820   one I applied was from Fredrik Vraalsen
821
822v2.94 -- April 18th, 2000
823-------------------------
824
825 o made cddb lookups more stable (thanks to Michael Bedy for the patch)
826 o put ID3v1.1 support back in (it got mysteriously dropped from v2.93)
827 o more freebsd compatibility fixes (thanks to Steven Kehlet and Robert Ray)
828
829v2.93 -- April 8th, 2000
830------------------------
831
832 o added ID3v1.1 support
833 o added FreeBSD support (thanks to Steven Kehlet and Robert Ray)
834 o Eject after rip should be more reliable now
835
836v2.92 -- March 4th, 2000
837------------------------
838
839 o ID3 tagging now done internally
840 o now one .spec file is used to build both Grip and GCD (thanks to
841   Christian Holtje for sending this in)
842 o added gtk_set_locale() for non-english users
843 o added option to have relative paths in .m3u files
844 o tracks are now only added to the .m3u file if selected for ripping
845 o cleaned up filename permissions in distribution
846
847v2.91 -- December 19th, 1999
848----------------------------
849
850 o now compiled with cdparanoia 9.7
851 o big memory bug in paranoia library fixed (yay! thanks, monty!)
852 o switched Makefile to link with paranoia library using the new "libxxx"
853   library names
854 o playback mode now saved between sessions
855 o if playlist mode is selected and there are no tracks in the playlist, the
856   mode switches to normal mode
857 o track artist is now properly quote-escaped in the ID3 command-line
858   (thanks to a *bunch* of people for sending this one in)
859 o added an option to disable underscoring of spaces
860 o the %i switch now works properly on the encoder commandline
861 o loop mode now saved
862 o volume level is now saved
863 o when editing track titles, hitting return now goes on to the next track
864 o increased the size of the start/end sector text entry fields
865 o fixed a minor problem with the installation of the gcd manpage (thanks to
866   Ryan Cleary for this)
867 o ripping no longer stops permanently after it gets shut down my max
868   non-encoded .wavs
869
870v2.9 -- November 13th, 1999
871---------------------------
872
873 o fixed keep-alive handling in cddb lookups (no really, this time!)
874 o disc no longer auto-ejects when it shouldn't
875 o added an option to disable lowercasing of filenames
876 o added an option to keep certain characters from being stripped in
877   filenames
878 o updated the README file
879 o Grip is now silent in non-debug mode
880
881v2.8 -- November 7th, 1999
882--------------------------
883
884 o rewinding past the beginning of a track is now more sensible (thanks to
885   Daniel Venkitachalam for the patch)
886 o the UI is now brought up without waiting for the cdrom drive to spin up
887 o filenames are now always converted to lowercase, with all
888   non-alphanumeric characters deleted and spaces converted to underscores
889 o added support for the gogo encoder (asm-accelerated version of LAME)
890 o overhauled the way input widgets work (lots of effort for no difference
891   to the end-user, but it was the right thing to do...)
892 o compiled with cdparanoia 9.6
893 o added writing of .m3u files (thanks to Friedemann Baitinger for this)
894 o got rid of title/time display from rip page
895 o got rid of outputdir -- rip and mp3 file formats are now fully specified
896 o keep-alive now skipped somewhat more intelligently
897 o got rid of grip's .rc file. the current implementation of themes makes it
898   all but impossible to have application-specific .rc files handled
899   intelligently
900 o moved ID3 genre selection
901 o check mark now shows up on white
902 o changed all snprintf calls to g_snprintf
903
904v2.7 -- September 9th, 1999
905---------------------------
906
907 o fixed a problem that would cause a crash if '-d' was used on the
908   command-line but no drive was given (thanks to Glenn Golden for pointing
909   this out)
910 o added numerous changes to compile under solaris (thanks to David Meleedy
911   for this)
912 o added the ability to lowercase % switch fields (thanks to Dan Girellini
913   for this)
914 o added "Fast Fusion" ID3 genre (thanks to Jarda Benkovsky and Dima Barsky
915   for letting me know it was missing
916 o "keep-alive" line now assumed not to exist when going through a proxy
917   (hope this is the right thing to do...)
918 o fixed the default id3 commandline
919
920v2.6 -- August 27th, 1999
921-------------------------
922
923 o fixed a problem that was keeping uninterrupted play from working when
924   Grip was exited/reloaded (thanks to Jeremy Buhler for pointing this out)
925 o added preset for xing encoder (thanks to Aubin Paul and red@chipmusic.nu
926   for this)
927 o added a "Host:" bit in the cddb http request (thanks to
928   casey@seattle.gii.net for this)
929 o added "faulty eject" option for people with nasty drives (thanks to
930   Steven James for this suggestion)
931 o num_wavs no longer set to zero when ripping starts (thanks to Steven
932   James for this)
933 o if the file to rip already exists, and is the right size, ripping is
934   skipped (thanks to Sergio Mones, A.R. Henry and Steven James for all
935   submitting this)
936 o fixed a problem that would keep auto-eject from working sometimes (thanks
937   to Steven James for this)
938 o added the ability to auto-eject after a delay to make sure it happens on
939   drives that don't reliably eject while spinning down (thanks to Steven
940   James for this)
941 o added %i (cddb discid) switch in id3 commandline (thanks to Sean
942   Reifschneider for this)
943 o cddb discid should now work on 64bit systems
944 o added a Grip man page (thanks to Aaron Sherman for this)
945 o the builtin cdparanoia no longer enforces user access. if you run Grip as
946   root, the builtin cdparanoia will now be able to access root-only files
947 o the loop mode toggle now uses two different bitmaps
948 o fixed reading of EXTT cddb field (thanks to Michel Verdier for this)
949 o fixed a problem that was keeping the '-l' option from working (thanks to
950   Dima Barsky for this)
951 o http 1.1 is now used for cddb lookups (virtual hosts now supported)
952
953v2.5 -- July 1st, 1999
954----------------------
955
956 o fixed a problem that was keeping ripping a new disc while encoding the
957   previous one from working (thanks to Jonathan Stockley for pointing out
958   that this wasn't working)
959 o fixed *another* bug that was preventing ripping a new disc
960 o partial rip info now insensitive if partial rip not selected
961 o switched "rip only" and "rip+encode" -- rip+encode is the most used
962 o bumped the maximum number of CPUs up to 16 to satisfy people who are
963   ripping CDs on systems they should probably be using for work...
964 o added option to automatically rip when a disc is inserted and to
965   automatically eject when ripping finishes (thanks to Sean Reifschneider
966   for suggesting this and sending in some code)
967 o added ':' to list of default underscore characters
968 o removed "save configuration" button -- save is now automatic at exit
969 o multi-artist splitting can now be done Artist/Title in addition to
970   Title/Artist
971 o added an option to "beep" at end of rip
972 o artist fields are now no longer carried over to an unidentified disc
973
974v2.4 -- June 21st, 1999
975-----------------------
976
977 o the window now moves if it gets resized off of the screen
978 o Grip now attempts to unlock the door before ejecting (thanks to Sean
979   Reifschneider for the patch)
980 o Grip should now open the tray when you hit eject with no disc in the
981   drive if you have a decent drive. I don't :-(
982 o encoding of already ripped tracks now no longer requires the disc to be
983   in the drive
984 o error messages now pop up if you try to access the cd while ripping
985 o program and version names are now correct in GCD's cddb lookup
986 o got rid of genre directories for local cddb storage (but it will still
987   search them for backward compatibility
988 o fixed a bug that could truncate the %A switch in ID3 tagging
989 o playback now cleanly stopped when ripping starts
990 o fixed a bug that was causing the %a switch to be wrong in ID3 tagging
991 o fixed a problem that would set a check after doing a partial rip
992 o fixed a compile compatibility problem with toggle buttons under older
993   versions of gtk+
994 o fixed problems that would cause ripping and encoding to fail on some
995   systems (thanks to Ian Soboroff for helping to track this down)
996 o modified the cdda2wav config and added mp3encode (thanks to Avi Alkalay
997   for this)
998 o fixed a problem with the disc not updating when it is switched with
999   ripping (but not encoding) finished
1000 o critical colors now done internally rather than through a gtkrc
1001   file. this was necessary because themes (brokenly) override application
1002   rc files
1003 o title no longer duplicated as the artist if a song has no artist in multi
1004 o user is now prompted if they try to shut down while ripping/encoding
1005
1006v2.3 -- June 14th, 1999
1007-----------------------
1008
1009 o large cddb EXTD and EXTT entries now wrapped properly
1010 o cddb submission not sent if disc or artist field is blank
1011 o fixed '%A' switch
1012 o added a .wav "filter" command that can be run after ripping
1013 o grip and gcd no longer install setuid root. this will make things more
1014   difficult for some users, but is "the right thing to do"
1015 o config file is now ~/.grip instead of /usr/lib/grip/grip.cfg
1016 o added an informative message if the cd device is inaccessible
1017 o fixed up the volume slider so it doesn't encroach on the buttons
1018 o fixed a bug with the artist for the cdupdate program
1019 o added '*' option to skip underscoring of % arguments in file formats
1020
1021v2.2 -- June 3rd, 1999
1022----------------------
1023
1024 o made the progress bars a bit slimmer
1025 o added defaults for common rippers/encoders
1026 o changed track clist selection mode from single to browse
1027 o grip now uses Paranoia directly -- no more running cdparanoia separately!
1028 o added cdparanoia-like "smilies" to indicate rip status
1029 o added builtin paranoia config options
1030 o reorganized the makefile to allow inclusion of cdparanoia to be optional
1031 o reply email address is now configurable (thanks to christian
1032   <eleet@altern.org> for the patch)
1033
1034v2.1 -- May 31st, 1999
1035----------------------
1036
1037 o the %a switch in the ID3 command-line now uses the track artist on a
1038   multi-artist cd
1039 o added a %y (year) switch to the ID3 command-line
1040 o cddb genre combo now will not allow the user to entry a genre that isn't
1041   in the list
1042 o cddb submission is now blocked if genre is 'unknown'
1043 o changing the number of cpus now finally works (honest!) -- thanks to Jeff
1044   Dairiki for pointing out that it *still* didn't work in 2.0
1045 o ~ now supported in filenames
1046 o %g and %G fields now available in file format
1047 o added option to configure encode bitrate and %b switch for mp3 cmdline
1048 o encode progress bar is now 100% accurate if kbit/sec is properly set
1049 o %% now translates as % in switch translation
1050 o added %A switch. this is just like %a, but it stays as the disc artist
1051   even on multi-artist cds
1052
1053v2.0 -- May 26th, 1999
1054----------------------
1055
1056 o fixed a problem with the number of cpu's not getting updated properly
1057 o the cdupdate program is now only called when there is a disc present
1058   (thanks to Simon Rumble for pointing this bug out)
1059 o fixed a problem with the secondary server proxy not being set properly
1060   (thanks to Philippe Raoult for pointing this out)
1061 o added support for multi-artist discs
1062 o added 1 to the track number in the id3 command-line
1063 o clicking on the LCD display now give "super-condensed" mode
1064 o fixed a problem that would keep .wav files from being deleted if the file
1065   was not accessible by root
1066 o year field added to disc information
1067 o extra songs no longer carry over to the next disc
1068 o grip no longer shrinks when volume/track edit are toggled when not
1069   minimized (thanks to Philippe Raoult for the patch)
1070 o proxy yes/no now updated properly (thanks to Alain Schroeder for pointing
1071   the problem out)
1072 o made shrink inhibition when toggling volume/track edit optional
1073
1074v1.9 -- April 27th, 1999
1075------------------------
1076
1077 o added SMP support (thanks to Philippe Raoult for the code)
1078 o play information is now shown in the icon window title (thanks to Martin
1079   Pool for this)
1080 o underscoring of filenames no longer changes the source variables
1081 o disc/track extended information now cleared between discs
1082 o added a config.h option to specify the mail program (thanks to Greg Ward
1083   for this)
1084 o the rip/mp3 file formats can now have path information in them
1085 o added user-agent field to HTTP requests
1086 o switched default ID3 tagger to mp3info
1087 o removed unnecessary malloc-ing in UpdateTracks()
1088 o track length column is now right-justified
1089 o duplicate tracks names now modified to guarantee unique rip names
1090 o fixed a problem looking up discs with a large number of tracks
1091 o added -D_REENTRANT switch to CFLAGS -- this fixes problems with libc5
1092 o converted the .cfg file to a key-based scheme
1093 o added ability to store song info in an SQL database (currently disabled)
1094
1095v1.8 -- April 6th, 1999
1096-----------------------
1097
1098 o the playlist is now updated when the entry loses focus
1099 o switched to a "busy" cursor while play is initiating
1100 o reset playing flag when a disc is ejected
1101 o added a debugging mode
1102 o manual CDDB lookup now prevented if no disc is in the drive
1103   (thanks to Craig Nellist for pointing this out)
1104 o added CREDITS file
1105 o added an options for managing non-interrupted playback when Grip quits,
1106   and a '-' in front of the playback time for "time left" modes
1107   (thanks to Creg Nellist for this code)
1108 o .wav files are now not deleted if the user aborts the rip
1109   (thanks to Sergio Monesi for this)
1110 o clicking on the 'Rip' column title now deselects all tracks if more than
1111   half of them are selected, and selects them all otherwise
1112 o fixed a bug that was causing a cd-detection failure on some systems
1113 o CDDB indicator now updates correctly on a failed query, a flag to
1114   select whether CDDB lookup should happen automatically has been added,
1115   and there is now an option to reshuffle every time playback is started
1116   (thanks to Creg Nellist for these)
1117 o CD-play related options moved to their own tab in the config notebook
1118 o the existence of rip/mp3 programs is now checked before proceeding
1119 o the maximum length of output filenames and rip/mp3/id3 command-lines is
1120   now strictly enforced
1121
1122v1.7 -- March 31st, 1999
1123------------------------
1124
1125 o moved the proxy config options to a separate tab
1126 o underscoring now not done in ID3 command-line
1127 o added a warning when entries are submitted to a commercial server
1128 o added a gtk+ version compatibility warning
1129 o added secondary CDDB server
1130 o the user is now asked if they want to submit when a disc is found on the
1131   secondary server, but not the primary one
1132 o switched the freecddb cgi-path to ~cddb
1133 o made detection of no disc even more reliable
1134 o Makefile now uses install (thanks to Eduard Dulich)
1135 o fixed a nasty bug that could cause Grip to expand to the whole screen
1136   (thanks to Shaw Terwilliger for this)
1137 o fixed a security hole (thanks go to Jonathan Pickard)
1138 o added labels to the disc edit entries, and switched the order of
1139   title/artist
1140 o fixed a problem that was resulting in an unnecessary horizontal scrollbar
1141   in the track list widget in GCD
1142 o added the ability to select CDDB genres
1143 o track transitions are now smooth when in normal play mode
1144 o added a help tab and a bug report submission form
1145
1146v1.6 -- March 26th, 1999
1147------------------------
1148
1149 o removed the leading '/' from the default CDDB cgi path
1150 o removed the submission of user name and host information to the CDDB
1151   server -- I feel that this information is private, and should not be
1152   submitted without the user's consent. anyway, the server has no
1153   (non-marketing) use for it
1154 o added CDDB submission
1155 o added editing of disc title/artist
1156 o low-level cd control now done by Grip instead of libcdaudio
1157 o all libcdauio dependencies now removed
1158 o added "save disc info" button
1159 o the GUI is now more responsive while a song is playing
1160 o fixed a nasty bug that was causing disc title/artist to be switched
1161 o fixed a problem with CDDB entries sometimes being saved as root
1162 o volume control is now set properly on startup
1163 o encoding no longer hangs if the MP3 file format is set improperly
1164 o fixed a problem with not stopping in non-loop play
1165 o fixed a problem that was causing play to stop at the end of a track if
1166   play had been paused (this is a low-level driver bug, I think)
1167
1168v1.5 -- March 24th, 1999
1169------------------------
1170
1171 o added a popup message if the use selects rip/encode with no tracks
1172   selected
1173 o added another fix that *might* fix the X i/o problems some people are
1174   having
1175 o fixed a bug with start/end sector info in command-line/filename parsing
1176   (thanks go to Jonathan Aseltine for pointing this out to me)
1177 o fixed a bug that was keeping the '-d' command-line option from working
1178   (thanks to Alan Wild for sending this in)
1179 o added yet *another* fix to try to get rid of X i/o problems
1180 o added loop and shuffle play modes (courtesy of David Decotigny)
1181 o made the cgi path of the CDDB server configurable
1182 o switched the default CDDB server to freecddb.freecddb.org
1183 o fixed up shuffle play, and added playlist support
1184 o CDDB entry reading/writing is now done by Grip rather than libcdaudio
1185
1186v1.4 -- March 8th, 1999
1187-----------------------
1188
1189 o added '"' to the default list of underscored characters
1190 o added %i option to pass the discid as a command-line argument
1191 o added Grip URL to about page (clicking loads page in netscape)
1192 o fixed a problem with GCD accessing a Grip-only label
1193 o the track/time indicator is now displayed properly while looking up a
1194   disc through CDDB
1195 o set the volume widget to the correct scale (it was too quiet)
1196 o CDDB lookup can now be aborted and initiated at any time
1197 o clicking on the time display now toggles the mode between time played in
1198   track, time played in disc, time left in track, and time left in disc
1199 o initial support for cd-changers added, but not tested (I don't have one)
1200 o Track names are now editable
1201 o fixed a bug with handling CDDB entries with long disc/track names
1202 o added '-l' command-line option to disable CDDB lookup
1203 o fixed (I hope!) a bug with CDDB lookup of discs with many tracks
1204 o added a popup message when user's try to edit root-only config options
1205
1206v1.3 -- March 2nd, 1999
1207-----------------------
1208
1209 o pixmaps are now compiled into the executable
1210 o added a fix that *might* fix the Xlib async errors some people are getting
1211 o Grip can now read proxy server/port from the "http_proxy" env. variable
1212 o made the text entry widgets take up as much space as they can
1213 o the text in entry widgets is now initially set to display from the
1214   beginning (it looked odd before)
1215 o introduced GCD, a cd-player only version of Grip
1216
1217v1.2 -- February 23rd, 1999
1218---------------------------
1219
1220 o added error message when a pixmap fails to load
1221 o added an option to call an external program to add ID3 tags to the
1222   encoded files. Contributed by Ian Campbell <ijc25@cam.ac.uk>
1223 o cleaned up the look of the config section a bit
1224 o added option to limit the number of tracks to have waiting to be encoded
1225 o rip/encode processes that are active when Grip is shut down are now
1226   terminated
1227
1228v1.1 -- February 17th, 1999
1229---------------------------
1230
1231 o underscoring of spaces filenames is now optional
1232 o added a configurable set of characters to underscore in filenames
1233 o the '%t' (track) switch is now zero-padded to 2 characters
1234 o CDDB lookup is now done by Grip, rather than using libcdaudio
1235 o better handling of self-titled albums
1236 o 'nice' values are now supported for the rip/encode processes
1237 o fixed a bug that could make Grip encode when you didn't want it to
1238 o the time display now stops flashing if the disc is stopped while paused
1239 o now only options that impact the rip program/filename need root access to
1240   be able to configure them
1241
1242v1.0 -- February 2nd, 1999
1243--------------------------
1244
1245 o added a "CD update" program to run whenever a new disc is loaded
1246 o removed the extra "output directory" option in the CDDB config section
1247 o fixed freezing problem with bladeenc
1248 o new icons to show rip/encode progress and CDDB lookup in LCD panel
1249 o tooltips color selection now down through .rc file
1250 o ripping and encoding now run simultaneously for multi-track rips
1251
1252v0.9 -- January 18th, 1999
1253--------------------------
1254
1255 o track times are now displayed while looking up a disc in the CDDB
1256 o Grip now uses the new http-based libcdaudio interface
1257 o added support for proxy servers for CDDB lookup
1258 o added '%c' switch to specify cdrom device
1259 o the '%' switches can now be used in the output directory path
1260 o output files are no longer written as root
1261
1262v0.8 -- January 11th, 1999
1263--------------------------
1264
1265 o fixed a bug that kept the "previous track" button from working properly
1266   when audio was playing
1267 o fixed a bug that made the display keep updating after play hit the end
1268   of a disc
1269 o clicking on the "Rip" column heading will now select all tracks
1270 o added scrolled window for track display in gtk+ 1.1.x versions
1271 o selection of tracks to rip with right mouse should now work for
1272   gtk+ 1.1.x
1273 o selecting a track to rip no longer interacts with whether the track is
1274   selected
1275
1276v0.7 -- January 5th, 1999
1277-------------------------
1278
1279 o added a volume control
1280 o the eject button will now close the drive if it is open
1281 o gtk_clist_set_policy() not used if compiling with gtk 1.1.x
1282 o added support for ripping multiple tracks
1283 o re-organized the config page into multiple sub-pages
1284 o re-organized the rip page
1285 o added a button to toggle partial track ripping
1286 o added rip/encode status to the LCD display
1287 o added options to configure the format of ripped and encoded files
1288 o added option to configure output directory
1289 o added option to delete .wav files after MP3-encoding them
1290
1291v0.6 -- December 22nd, 1998
1292---------------------------
1293
1294 o made next/prev track buttons work a bit more sensibly
1295 o standard play now continues to subsequent tracks
1296 o Rip page track info now recognizes when no disc is present
1297 o added track number to track info display
1298 o cd status is no longer checked when idle with a disc in the drive
1299 o track names with a '/' can now be ripped
1300 o the track display now only has scrollbars if they are needed
1301 o fastfwd and rewind now continue if the button is held down
1302
1303v0.5 -- December 18th, 1998
1304---------------------------
1305
1306 o compressed the controls a bit
1307 o added support for MP3-encoding
1308 o added cute rounding effect on the "LCD" display
1309
1310v0.4 -- December 16th, 1998
1311---------------------------
1312
1313 o the play time indicator now resets to zero when a disc is ejected
1314 o changed the look of the CD controls
1315 o added "cd-only" mode
1316 o added "-s" command-line option to force cd-only mode
1317 o the main window now pops up all at once
1318 o added current track indicator in cd panel display
1319 o added fastforward and rewind (kind of)
1320
1321v0.3 -- December 14th, 1998
1322---------------------------
1323
1324 o fixed a bug that would cause a crash if no disc was present on startup
1325 o fixed a bug that would cause discs to be looked up in the CDDB even
1326   if a record was already stored locally
1327 o the display now reflects the situation when no disc is present
1328 o updating data when discs are changed is now much better
1329 o added a CDDB access indicator
1330
1331v0.2 -- December 10th, 1998
1332---------------------------
1333
1334 o ripping is now disabled if you are already ripping
1335 o fixed a memory allocation bug in the track list clist
1336 o CDDB lookup is now threaded
1337
1338v0.1 -- December 8th, 1998
1339--------------------------
1340
1341 o first public release
1342
1343