2003-04-25  Ross Burton  <ross@burtonini.com>

	* data/sound-juicer.glade:
	Add a Strip Special Characters option, split the filename pattern
	into path and filename. Then did some UI tweaks suggested by
	Christian Neumair.
	
	* data/sound-juicer.schemas.in:
	Declare the strip_special, path_pattern and file_pattern
	keys. Remove pattern as it was never used. Add a default for the
	paranoia key.

	* src/Makefile.am:
	Turn on -Werror.

	* src/sj-main.c:
	Check SjExtractor was created OK, and monitor strip_special,
	file_pattern and path_pattern keys.

	* src/sj-extracting.c:
	Update for small changes, and use the path/file patterns.

	* src/sj-prefs:
	Initial code for setting the path and file patterns.

2003-04-25  Ross Burton  <ross@burtonini.com>

	* src/sj-extractor.[ch]:
	Added sj_extractor_get_new_error() to see if the construction of
	SjExtractor worked or failed.

	* NEWS:
	* README:
	* TODO:
	Updated.

2003-04-24  Ross Burton  <ross@burtonini.com>

	* src/sj-about.c: 
	Don't mark the copyright string as translatable and use the
	correct Unicode character for the copyright symbol.
	
2003-04-24  Ross Burton  <ross@burtonini.com>

	* src/sj-main.c:
	Use the correct variables when setting the pattern.

	* src/sj-extracting.c:
	Fix a minor logic bug in the pattern parser, and add a break.

2003-04-24  Ross Burton  <ross@burtonini.com>

	* .cvsignore:
	Ignore the generated spec file.

	* src/sj-extracting.c:
	Instead of hardcoding the output filename, use a GConf key and
	pattern subsitution.

	* src/sj-prefs.c:
	Nicer path selection dialog title.

	* src/sound-juicer.h:
	Make more fields public.
	
	* data/sound-juicer.schemas.in:
	* src/sj-main.c:
	* src/sj-extractor.c:
	* src/sj-extractor.h:
	Allow the user to set the paranoia level with a GConf key. Patch
	from foser@gentoo.org.

	* TODO:
	Updated.

2003-04-22  Christian Neumair  <chris@gnome-de.org>

	* configure.in: Added "de" (German) to ALL_LINGUAS.

2003-04-22  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* sound-juicer.spec.in:
	use more macros.

2003-04-22  Ross Burton  <ross@burtonini.com>

	* src/sj-prefs.c:
	When showing the base path file selector, set the default path to
	the current base path.

2003-04-22  Ross Burton  <ross@burtonini.com>

	* src/sj-prefs.c:
	Add the UI to set the base path for ripped files.

	* TODO:
	Updated.

	* sound-juicer.spec.in:
	Added a RPM spec file, thanks to Ronald Bultje.

	* configure.in:
	Generate the spec file, and change gstreamer element check errors
	to warnings.

2003-04-11  Ross Burton  <ross@burtonini.com>

	* src/Makefile.am:
	* tests/Makefile.am:
	Rationalize the variable use so that I use the variables I should
	be using. Upshot is that it builds on automake 1.6 and 1.7.
	
2003-04-11  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* data/sound-juicer.glade:
	Put back gnome requirement.

2003-04-11  Ross Burton  <ross@burtonini.com>

	* src/Makefile.am:
	Turn on GConf deprecation warnings.

2003-04-11  Ross Burton  <ross@burtonini.com>

	* acinclude.m4:
	Copy the GStreamer element check macro from GStreamer CVS until
	0.6.1 is released.
	* configure.in:
	Check for the elements we use.

	* data/sound-juicer.schemas.in:
	Add a GConf schemas file.
	* data/Makefile.am:
	Install the GConf schemas.

	* Makefile.am (SUBDIRS):
	Mention the po/ directory, and hack in the removal of the intltool
	cache (should be done in intltool I guess).

	* po/POTFILES.in:
	Update for new sources.

	* src/sj-gstreamer-fake.c:
	Remove old code.

	* src/sj-main.c:
	Remove the gconf_init() call as it is deprecated.
	Add an access check for the selected CD-ROM device.
	Realize the main window when setting the window icon so it works
	when a dialog pops up. Odd.

	* src/sj-extractor.c:
	Use g_warning instead of g_print, and clean the messages.

	* tests/Makefile.am:
	Use $(top_srcdir) so that out-of-source builds (and thus
	distcheck) work.

	* README:
	* TODO:
	Updated.
	
2003-04-10  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* data/sound-juicer.glade:
	Use Stock entries.

	* src/Makefile.am:
	* src/sj-main.c: (main):
	Ensure everything is initialized correctly.

	* src/sj-about.c: (on_about_activate):
	Remove some TODO.

2003-04-10  Ross Burton  <ross@burtonini.com>

	* src/sj-main.c:
	* src/sj-prefs.[ch]: Promote glade-test.c and prefs-test.c here.
	* src/Makefile.am: Updated to install the sound-juicer binary.

	* tests/glade-test.c:
	* tests/prefs-test.[ch]: Removed.
	* tests/Makefile.am: Updated.

	* data/Makefile.am: Install orange-slice.png.

	* AUTHORS:
	* README:
	* TODO: Updated.

2003-04-09  Ross Burton  <ross@burtonini.com>

	* src/sj-extractor.[ch]: Add a method to get the TrackDetails of
	the current track.

	* tests/glade-test.c: Set window icons.
	
	* src/sj-extracting.[ch]: Pull the UI extracting code out.

	* src/sj-about.c: Set a window icon.

	* src/sound-juicer.h: More public fields.

	* tests/Makefile.am: Turn on all deprecation warnings, and fix
	mb-test linking.

	* TODO: Updated.

2003-04-09  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* .cvsignore:
	* data/.cvsignore:
	* po/.cvsignore:
	* src/.cvsignore:
	* tests/.cvsignore:
	Keep quiet CVS.

2003-04-07  Jordi Mallach  <jordi@sindominio.net>

	* configure.in (ALL_LINGUAS): Added "ca" (Catalan).

2003-04-07  Ross Burton  <ross@burtonini.com>

	* README:
	* NEWS: Updated.

	* src/sj-about.[ch]: Added.

	* sound-juicer.h: Added common header file.

	* configure.in: Put config.h into src/

	* data/sound-juicer.glade: s/Refresh/Re-read/.

	* src/*.[ch]: Added licence text.

	* tests/glade-test.c:
	* tests/prefs-test.c:
	More work, refactoring, etc.

2003-04-04  Ross Burton  <ross@burtonini.com>

	* data/orange-slice.png: Groovy logo from Tigert.
	* data/logo.xcf: Remove this terrible example of my graphical skills.
	* tests/glade-test.c (on_about_activate): Added a cool logo.

	* tests/prefs-test.c:
	* tests/glade-test.c:
	Start to pull the prefences code out.

2003-04-04  Ross Burton  <ross@burtonini.com>

	* configure.in: Update source check as I removed sj-gstreamer.c

2003-04-04  Ross Burton  <ross@burtonini.com>

	* tests/data-test.c:
	* tests/gst-test.c:
	Removed

	* tests/Makefile.am: Updated.

2003-04-03  Ross Burton  <ross@burtonini.com>

	* src/sj-gstreamer.[ch]: Removed, replaced by sj-extract.

2003-04-03  Ross Burton  <ross@burtonini.com>

	* tests/glade-test.c (mkdir_recursive): Steal from gnome-vfs to
	replace my crap mkdirs().

2003-04-03  Ross Burton  <ross@burtonini.com>

	* src/sj-extractor.h: Whoops, inherit from GObject not GObject*.
	* src/sj-extractor.c: Signal fixes.

	* tests/glade-test.c: Use SjExtractor.
	* tests/Makefile.am: Update to use SjExtractor.

2003-04-03  Ross Burton  <ross@burtonini.com>

	* src/sj-extractor.c:
	GObjectify the GStreamer code. Hopefully I'll remove
	sj-gstreamer.[ch] later today.

2003-04-03  Ross Burton  <ross@burtonini.com>

	* tests/glade-test.c (mkdirs): Reimplemented mkdirs(). Still
	sucks, but at least works.

2003-04-02  Ross Burton  <ross@burtonini.com>

	* tests/glade-test.c (pop_and_rip): Whoops, I'd "fixed" the ObiWan
	and made it an ObiTwo. Fixing again.

2003-04-02  Ross Burton  <ross@burtonini.com>

	* tests/glade-test.c: Whoops, fix some compile errors.

2003-04-02  Ross Burton  <ross@burtonini.com>

	* data/sound-juicer.glade: Added format buttons to the prefs
	dialog.
	* tests/glade-test.c: More poking at setting the encoding format,
	implement cancelling the rip.

2003-04-02  Ross Burton  <ross@burtonini.com>

	* src/sj-gstreamer.h:
	* src/sj-gstreamer.c:
	Add a cancel callback, and poke at changing the encoding
	format. This will be rewritten.

	* README: Updated again.

2003-04-01  Ross Burton  <ross@burtonini.com>

	* src/sj-gstreamer.c: Take into account the track starting
	position when reporting progress callbacks.
	* tests/glade-test.c: Fix an Obi-Wan in the album progress bar,
	and record the track duration correctly.

2003-04-01  Ross Burton  <ross@burtonini.com>

	* README: Update to reflect new state -- it works!

	* data/sound-juicer.desktop.in: Added.
	* src/sound-juicer.png: Renamed from grip-48.png
	* data/Makefile.am: Added, install data files.
	* src/Makefile.am: Added, all it does at the moment it automake
	the libbacon updates.
	* Makefile.am: Go into src/ and data/, and remove NOTES as it
	doesn't exist any more.

	* src/sj-gstreamer.c:Markup translatable strings, and remove #if'd
	out code.
	* src/sj-musicbrainz.c: Markup translatable strings

	* po/POTFILES.in: Update
	
	* src/sj-gstreamer.c: Remove a compile warning.

	* data/sound-juicer.glade: Added a Select All menu item, and
	renamed some control.s
	* tests/glade-test.c: Implemented Select All, the album duration
	display, album extract progress, i18nized more strings...

2003-03-31  Ross Burton  <ross@burtonini.com>

	* tests/glade-test.c: Pass a GError to the extract code, and set
	the progress dialog as a transient.
	* src/sj-gstreamer.c: State and callback fixing. Now works!

2003-03-31  Ross Burton  <ross@burtonini.com>

	* src/sj-gstreamer.c: Cleansups.
	* tests/glade-test.c: New rip algorithm, should work...

2003-03-31  Ross Burton  <ross@burtonini.com>

	* tests/Makefile.am (AM_CFLAGS): Whoops, need -export-dynamic
	here. I wonder how it worked...

2003-03-30  Ross Burton  <ross@burtonini.com>

	* README: Add some notes here.
	* NOTES: Remove, its out of date.

2003-03-30  Ross Burton  <ross@burtonini.com>

	* autogen.sh: Arse, fix a syntax error.

2003-03-30  Ross Burton  <ross@burtonini.com>

	* */*: Initial import.
