=== Alexandria 0.5.1 ===

2005-03-27  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS,
	  README:

	Updated for 0.5.1.

	* tests/test_provider.rb:

	Added a test for the Amadeus Buch provider.

2005-03-26  Laurent Sansonetti  <lrz@gnome.org>

	* TODO:

	Documentation is done!

	* AUTHORS,
	  lib/alexandria.rb:

	Added Liam.

2005-03-25  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade:

	- Use alternating colours for rows in the providers list ;
	- Make the dialog resizable.
	
	* lib/alexandria/library.rb:

	Preserves backward compatibility when saving a book by resetting the
	saved_ident property if it does not exist.

2005-03-25  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/ui/export_dialog.rb:

	Say "already exists" rather than "is already existing".

2005-03-25  Dafydd Harries  <daf@muse.19inch.net>

	* data/alexandria/glade/preferences_dialog.glade:

	Rename the "List Columns" tab to "List View".

2005-03-25  Dafydd Harries  <daf@muse.19inch.net>

	* data/alexandria/glade/new_book_dialog.glade:

	Use alternating colours for rows in the search results list.

2005-03-24  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/new_book_dialog.rb:

	Remembers (within the live scope of the application though) the latest 
	selected criterion in the Add Book dialog and automatically switches to
	it when the dialog is shown.

2005-03-23  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers/amazon.rb:

	Caches in ~/.alexandria/.amazon_cache/ instead of /tmp/cache.

2005-03-22  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb:

	Really ignores hidden directories in ~/.alexandria/.

	* lib/alexandria/web_themes.rb:
	
	Allows user-specific themes in ~/.alexandria/.web-themes/.

	* AUTHORS,
	  lib/alexandria.rb:

	Added Rene.

2005-03-22  Rene Samselnig  <sandman@sdm-net.org> 

	* lib/alexandria/book_providers/amadeus.rb:

	Added amadeusbuch.at provider.
	
	* lib/alexandria/book_providers.rb,
	  schemas/alexandria.schemas:

	Follow latest change.

2005-03-22  Dafydd Harries  <daf@muse.19inch.net>

	* po/genpot.sh:

	Add a comment mentioning that the script needs to be run inside the
	po/ directory.

2005-03-22  Dafydd Harries  <daf@muse.19inch.net>

	* README:

	Update with the URL of the newly created intltool webpage.

2005-03-21  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers.rb:

	Be more intelligent when building the list of providers by taking into
	account nil values from the GConf schema.

	* data/alexandria/COPYING:

	Removed.

	* lib/alexandria/ui/about_dialog.rb:

	Do not display the whole GPL text, just the header.

2005-03-20  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb (Library.move):

	Removes books with the same ident before adding them in the array.
	
	* lib/alexandria/ui/main_app.rb:

	- Display an confirmation message when trying to move a book into a
	  library that already has a book with the same ident ;
	- Properly setup the moves action after an import process.

2005-03-19  Mirko Maischberger  <mirko@lilik.it>

	* lib/alexandria.rb: Added myself as italian translator.
	
2005-03-19  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/book_properties_dialog.rb:

	- Do not save the book properties on destroy ;
	- Display an error message when trying to set an EAN/ISBN that is already
	  used by another book in the same library ;
	- Do not set the saved ident of the book here, let Library#save do it
	  in order to not duplicate entries.

	* lib/alexandria/ui/new_book_dialog_manual.rb:

	- Forgot to mark some translatable strings ;
	- Display an error message when trying to add a book with an EAN/ISBN 
	  that is already used by another book in the same library.

	* .cvsignore:
	
	Added alexandria.desktop and alexandria.desktop.in.h.
	
2005-03-19  Dafydd Harries  <daf@muse.19inch.net>

	* alexandria.desktop.in:

	Add an Icon field.

2005-03-19  Dafydd Harries  <daf@muse.19inch.net>

	* genpot.sh:

	 - Remove reference to removed bin/alexandria.

	 - Change reference to alexandria.desktop.in to point to .., so that
	   the script works when run in the po/ directory.

	 - Add a comment explaining that the script should be run from the po/
	   directory.

2005-03-19  Dafydd Harries  <daf@muse.19inch.net>

	* post-clean.rb:

	Add this script in order to remove various automatically generated
	files.

2005-03-19  Dafydd Harries  <daf@muse.19inch.net>

	Implement i18n of the .desktop file using intltool.

	* alexandria.desktop:

	Removed, as it is now automatically generated.

	* alexandria.desktop.in:

	This is the old .desktop file, with some fields marked for
	translation.

	* po/genpot.sh:

	Call intltool-extract to generate alexandria.desktop.in.h, and pass
	that file to xgettext.

	* pre-setup.rb:

	Call intltool-merge to generate alexandria.desktop with translations.

	* README:

	Mention the dependency on intltool.

2005-03-19  Dafydd Harries  <daf@muse.19inch.net>

	* ChangeLog,
	  NEWS:

	Convert to UTF-8.

2005-03-14  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/new_book_dialog_manual.rb:

	Manually added books were not automatically added in the library in memory.

2005-03-13  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:
	
	Pack the cover as non-expandable in the list view.

=== Alexandria 0.5.0 ===

2005-03-13  Laurent Sansonetti  <lrz@gnome.org>

	* README,
	  NEWS:

	Final tweak for 0.5.0.

2005-03-12  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/icons/alexandria.png,
	  data/alexandria/icons/alexandria_small.png:

	New icon, by Stefanie Dijoux.

	* AUTHORS,
	  lib/alexandria.rb:

	Added Stefanie.

2005-03-12  Pascal Terjan  <pterjan@linuxfr.org>

	* lib/alexandria/book_providers/proxis.rb:

	Fixed to work again.

2005-03-12  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers/bn.rb:
	
	Fixed the regexp once again.

2005-03-11  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS:

	Mentions the amazon.[fr|ca] support.

2005-03-09  Laurent Sansonetti  <lrz@gnome.org>

	* AUTHORS,
	  lib/alexandria.rb:

	Added David.

	* README,
	  NEWS:

	Prepared for the upcoming 0.5.0.

2005-03-07  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/book_properties_dialog.glade,
	  data/alexandria/glade/main_app.glade,
	  data/alexandria/glade/new_book_dialog.glade:

	Marked '*' and 'Alexandria' as not translable.

	* lib/alexandria/ui/main_app.rb.
	  lib/alexandria/ui/new_book_dialog.rb:

	Fixed wording (thanks to David Weinehall).

2005-03-06  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/book_properties_dialog_base.rb,
	  lib/alexandria/book_providers.rb,
	  lib/alexandria/ui/export_dialog.rb:

	Fixed wording (thanks to David Weinehall).

2005-03-05  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	- Restored the possibility to filter books by notes ;
	- Filtering text field is more robust ;
	- Make sure we do not select a library before having setup the moves
	  action at the beginning.

2005-03-03  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers/mcu.rb:

	Mark the name of the provider as translatable.

2005-03-02  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Do not add the books twice in the library.

2005-03-01  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers/amazon.rb:

	Setup the online information url according to the selected locale.

2005-02-28  Constantine Evans  <cevans@costinet.org>

	* lib/alexandria/book_providers/amazon.rb:

	Added workaround for an Amazon US encoding bug. See comments in code
	for details.

2005-02-28  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb:

	Specialized the ISBN validation exceptions.

	* lib/alexandria/ui/book_properties_dialog.rb,
	  lib/alexandria/ui/new_book_dialog.rb,
	  lib/alexandria/ui/new_book_dialog_manual.rb:

	Follow latest change.

	* lib/alexandria/ui/new_book_dialog.rb:

	Fixes #974 (when a book returned by a search by title/authors/keyword
	contains an invalid ISBN, propose the user to either add the book with a
	blank ISBN or cancel the add).

2005-02-25  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb,
	  data/alexandria/glade/main_app.glade:

	- Filter the model with a Gtk::TreeModelFilter ;
	- Each view has its own Gtk::TreeModelSort ;
	- Freeze/unfreeze the icon view each time the model changes ;
	- Dispatch the library load in a separate thread (code is commented).

2005-02-24  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	More fixes.

2005-02-23  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb,
	  lib/alexandria/ui/main_app.rb:

	Fixes some defects introduced by the view model change.

2005-02-22  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Changed all references to book.isbn to retrieve iterators model to
	book.ident.

	* AUTHORS,
	  lib/alexandria.rb:

	Added Constantine.

2005-02-22  Constantine Evans  <cevans@costinet.org>

	* lib/alexandria/book.rb

	Added ident and saved_ident to hold isbn or hash used for filenames.

	* lib/alexandria/library.rb

	- Changed save() to use ident instead of isbn. Note that giving a new_isbn
	  to save is not necessary now - the Book class tracks ident changes.

	- Changed all references to book.isbn for filenames to book.ident.

	- Changed yaml() to allow String and Book arguments like cover().

	* lib/alexandria/ui/book_properties_dialog.rb,
	  lib/alexandria/ui/new_book_dialog_manual.rb

	Changed to use new filename system and allow blank ISBN.

2005-02-22  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/COPYING:

	Added.
	
	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/preferences.rb,
	  lib/alexandria/ui/about_dialog.rb,
	  lib/alexandria/ui/book_properties_dialog.rb,
	  lib/alexandria/ui/main_app.rb:

	- use Gtk::AboutDialog instead of Gnome::About ;
	- use Gtk::IconView instead of Gnome::IconList ;
	- improved performances.

2005-02-18  Laurent Sansonetti  <lrz@gnome.org>

	* tests/test_providers.rb:

	Added.

	* tests/test.rb:

	Follow latest change.

	* lib/alexandria/preferences.rb:

	Fixed deprecated call to GConf::Client.new.

	* AUTHORS,
	  lib/alexandria.rb:

	Added Kevin and Javier.

2005-02-18  Javier Fernández-Sanguino Peña  <jfs@debian.org>

	* lib/alexandria/book_providers/mcu.rb:

	Added.

	* lib/alexandria/book_providers.rb,
	  schemas/alexandria.schemas:

	Follow previous change.

2005-02-18  Kevin Schultz  <schultkl@ieee.org> 

	* lib/alexandria/book_providers/bn.rb:

	Fixed BN.com query regexes.

2005-02-18  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb,
	  data/alexandria/glade/main_app.glade,
	  data/alexandria/ui/popups.xml:

	Added a popup menu for the library list.

2005-02-10  Dafydd Harries  <daf@muse.19inch.net>

	* alexandria.desktop:

	Contributed by Hanna Wallach.

2005-01-24  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/library.rb:

	Fix tracker bug #1026, where EAN numbers with a checksum of 10 were
	incorrectly marked as invalid.

	* test/test_isbn.rb:

	Add a regression test for bug #1026.

2005-01-20  Laurent Sansonetti  <lrz@gnome.org>

	* Updated all copyrights to 2005 (except .po files).

2005-01-20  Zachary Landau  <kapheine@hypa.net>

	* CUECAT_SUPPORT:

	Added.

2005-01-19  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/book_properties_dialog.glade,
	  lib/alexandria/ui/book_properties_dialog_base.rb:

	- Added two additional event boxes to control the rating, one to reset
	  the rating (0) and one to set it to the highest value (5) ;
	- Display "One day" when the loaning date is yesterday.

	* lib/alexandria/ui/main_app.rb:

	When deleting more than one books, display a single alert dialog instead
	of an alert dialog for each book.

	* lib/alexandria/book_providers.rb:

	- Catchs the SocketError exception when calling providers, and returns
	  an appropriate message ;
	- Fixed indentation.

	* lib/alexandria/library.rb:

	- In Library.load, mkdir the directory if it does not already exist, 
	  outside of the Dir.chdir block (to avoid nested blocks within threads) ;
	- Fixed indentation.

	* lib/alexandria/ui/export_dialog.rb:

	Fixed a wording bug plus a GTK table attachment bug. 

	* lib/alexandria/import_library.rb,
	  lib/alexandria/ui/import_dialog.rb:

	- The import dialog now displays the progress of the operation, and 
	  throws alert boxes when an error occured in the meantime ;
	- Fixed some things.

	* lib/alexandria/execution_queue.rb:

	Added.

	* lib/alexandria.rb:

	Follows previous change.

	* README:

	Removed the reference to 0.4.x for the bn.com upgrading note.

2005-01-13  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/export_library.rb,
	  lib/alexandria/import_library.rb:

	Added.

	* lib/alexandria/library.rb:

	Splitted.

	* lib/alexandria.rb,
	  lib/alexandria/ui/export_dialog.rb, 
	  lib/alexandria/ui/import_dialog.rb:

	Follow changes.

2005-01-10  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/web-themes/clean/clean.css,
	  data/alexandria/web-themes/clean/preview.jpg,
	  lib/alexandria/web_themes.rb:

	Added.

	* lib/alexandria.rb,
	  lib/alexandria/library.rb,
	  lib/alexandria/ui/export_dialog.rb:

	Introduced XHTML export.

	* lib/alexandria/ui/alert_dialog.rb:

	Fixed indentation.

2005-01-07  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/preferences_dialog.rb:

	- Disable the Setup button if the selected provider does not have any
	  preferences to setup, instead of displaying a dialog (HIG) ;
	- Fixed indentation. 

2005-01-01  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/library.rb:

	Fix a bug where importing an ISBN list file would cause a crash when
	an ISBN in the list did not have a cover image.

2004-12-15  Laurent Sansonetti  <lrz@gnome.org>

	* AUTHORS,
	  lib/alexandria.rb:

	Added Takayuki.
	
2004-12-15  Takayuki Kusano  <AE5T-KSN@asahi-net.or.jp>

	* lib/alexandria/library.rb:

	Improved the ISBN-list import code to support EAN.

2004-12-15  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/import_dialog.rb,
	  lib/alexandria/ui/export_dialog.rb,
	  lib/alexandria/library.rb:

	- Changed the Tellico archive file extention from 'bc' to 'tc' ;
	- In the export dialog, in case the user tries to use a library name
	  that is already used, grab the focus on the library name text field
	  after the alert message.

2004-12-14  Laurent Sansonetti  <lrz@gnome.org>

	* TODO:

	Removed points that have been implemented.

	* data/alexandria/glade/book_properties_dialog.glade,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/book_properties_dialog.rb,
	  lib/alexandria/ui/book_properties_dialog_base.rb,
	  lib/alexandria/ui/new_book_dialog_manual.rb:

	Introduced very basic loaning support (is the book borrowed?,
	who borrowed it? and when?).

2004-11-08  Dafydd Harries  <daf@muse.19inch.net>

	* post-install.rb:

	Don't do anything if ENV['GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL'] is
	set. This makes it easier to build the package without gconftool-2
	being installed.

2004-11-05  Dafydd Harries  <daf@muse.19inch.net>

	* pre-setup.rb:

	Raise an exception if msgfmt failed.

=== Alexandria 0.4.0 ===

2004-11-05  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS,
	  README:

	Updated for 0.4.0.

	* lib/alexandria/library.rb:

	- Tellico Import: check for either 'bookcase.xml' or 'tellico.xml' 
	  as the XML file ;
	- Tellico Import: check for either 'bookcase' or 'tellico' as the
	  root element inside the XML ;
	- Tellico Import: check for either 2 or 5 as the collection type ;
	- ONIX and Tellico Export: rename the .cover extention either to
	  'jpg' or 'gif' according to the file type.
	- Tellico Export: remove the 'www' part of the namespace address. 

2004-11-02  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb:

	- Added an experimental Tellico importer ;
	- Refactored the #save_cover method.

	* lib/alexandria/ui/import_dialog.rb:

	- Fixed the parent reference of alert dialogs ;
	- Fixed a crash when pressing the escape key.

	* lib/alexandria.rb:

	Fixed a crash when the 'http_proxy' environment variable was not set. 

2004-11-01  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/import_dialog.rb:

	Added.

	* lib/alexandria.rb:

	Erase the 'http_proxy' environment variable if its content is invalid.

	* lib/alexandria/library.rb:

	- Refactored (moved the save cover code here);
	- Introduced an ISBN-list import and export ;

	* lib/alexandria/ui.rb:

	Requires the import_dialog.rb file.

	* lib/alexandria/ui/export_dialog.rb:

	- Fixed the default button (text = "Export", no icon) ;
	- Commented the XHTML combo item ;
	- Added an ISBN-list combo item.

	* lib/alexandria/ui/main_app.rb:

	- Refactored ;
	- Follows the import dialog.

	* lib/alexandria/ui/new_book_dialog.rb:

	Follows the library.rb refactoring.

2004-10-28  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Update the entries of the Move menu accordingly, when a library is
	created, renamed, or removed.

2004-10-12  Laurent Sansonetti  <lrz@gnome.org>

	Features the manual addition of books and the
	move of books within libraries.

	* data/alexandria/ui/menus.xml,
	  data/alexandria/ui/popups.xml:

	Added AddBookManual and Move tags.

	* lib/alexandria.rb:

	- Added more authors/translators ;
	- Removed the documenters tab.

	* data/alexandria/glade/info_book_dialog.glade,
	  lib/alexandria/ui/info_book_dialog.rb:

	Removed.

	* lib/alexandria/ui/book_properties_dialog.rb,
	  lib/alexandria/ui/book_properties_dialog_base.rb,
	  lib/alexandria/ui/new_book_dialog_manual.rb,
	  data/alexandria/glade/book_properties_dialog.glade:

	Added.

	* lib/alexandria/library.rb:

	- Introduced Library.move ;
	- Improved Library#save(book), to rename the .yaml
	  file if the ISBN has changed.

	* lib/alexandria/ui.rb:

	Requires the new files.

	* lib/alexandria/ui/main_app.rb:

	- Follow the changes related to the manual addition of
	  books and the move of books;
	- Clean up whitespace/indentation ;
	- When renaming a library in the sidepane, do not try
	  to check if a library already exists with the new
	  name if the new name corresponds to the name of the
	  selected library.

2004-10-23  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/library.rb:

	Clean up whitespace/indentation.

	* test,
	* test/test.rb,
	* test/test_isbn.rb:

	Initial set of unit tests, dealing with ISBNs.

2004-10-12  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Raises an error dialog when trying to rename a library to an empty
	name, or when the name is already used by another library.

2004-10-12  Laurent Sansonetti  <lrz@gnome.org>

	General reformat of the code.	

	* data/alexandria/glade/info_book_dialog.glade,
	  lib/alexandria/library.rb,
	  lib/alexandria/ui/info_book_dialog.rb:

	- Now possible to change the cover of a book via the Properties dialog ;
	- The data model has been altered: the small covers are now automatically
	  generated from the medium covers, so they do not need to be downloaded
	  anymore, and the extension of the medium cover is ".cover".

	* lib/alexandria/book_providers/amazon.rb,
	  lib/alexandria/book_providers/bn.rb,
	  lib/alexandria/book_providers/proxis.rb,
	  lib/alexandria/ui/icons.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:
	
	Follows data model changes.

	* lib/alexandria/ui/export_dialog.rb:

	Changed the ONIX archive extension (xml.tbz2 -> onix.tbz2). 

	* TODO:

	Refresh.

2004-09-30  Laurent Sansonetti  <lrz@gnome.org>

	* AUTHORS:

	- Reformatted ;
	- Added Robby.

	* TODO:

	Refresh.

2004-10-01  Robby Stephenson  <robby@periapsis.org>

	* lib/alexandria/library.rb,
	  lib/alexandria/ui/export_dialog.rb:

	Introduced Tellico (ex. Bookcase) .zip archive export.

2004-09-30  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/info_book_dialog.glade,
	  data/alexandria/glade/preferences_dialog.glade,
	  lib/alexandria/ui/main_app.rb:

	s/Edition/Binding.

	* data/alexandria/glade/info_book_dialog.glade,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/info_book_dialog.rb,
	  lib/alexandria/ui/main_app.rb:

	The book properties dialog has been modified to allow the
	edition of all fields (title, authors, etc...).  The cover
	still needs some code to be changed though.

	* lib/alexandria/ui/export_dialog.rb:

	Fixed the ONIX archive extention to .tbz2 instead of tgz.

	* lib/alexandria/book_providers.rb:

	Splitted a translatable string.

2004-09-19  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	- Show more feedback on the status bar ;
	- Added keyboard shortcuts for the Import/Export actions.

	* lib/alexandria/ui/new_book_dialog.rb:

	Splitted some translatable strings. 

	* lib/alexandria/library.rb (#n_rated, #n_unrated):

	Added.

2004-09-14  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/library.rb,
	  lib/alexandria/ui/export_dialog.rb:

	Introduced an experimental ONIX export.

	* lib/alexandria/ui/new_book_dialog.rb,
	  data/alexandria/glade/new_book_dialog.glade:

	- Migrated another GtkCombo to GtkComboBox ;
	- Fixed a bug introduced in the previous commit.

2004-09-11  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	- Requires Ruby-GNOME2 0.10.1 ;
	- Requires Ruby-GetText 0.6.1 ;
	- Added information for the "/apps/alexandria/providers_priority" &
	  Barnes and Noble provider upgrading issue.

	* lib/alexandria/ui/main_app.rb:

	- Fixed keyboard shortcut for "Show Sidepane" (F9) ;
	- Fixed library creation ;
	- Fixed the alignment of cell renderers in the sidepane treeview ;
	- Fixed indentation.

	* lib/alexandria/ui/new_book_dialog.rb,
	  data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/preferences_dialog.rb:

	Migrated to Gtk::ComboBox.	

2004-09-10  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/new_book_dialog.rb,
	  schemas/alexandria.schemas:

	Moved the CUECAT_DEV constant to a GConf variable.

2004-09-10  Zachary P. Landau  <kapheine@hypa.net> 

	* lib/alexandria/ui/new_book_dialog.rb,
	  data/alexandria/glade/new_book_dialog.glade

	Added CueCat support.
	  
	* data/alexandria/icons/cuecat.png,
	  data/alexandria/icons/cuecat_inactive.png:

	Added.

2004-09-08  Laurent Sansonetti  <lrz@gnome.org>

	* TODO:

	Updated.

	* make_release.sh:

	Improved.

	* lib/alexandria/book_providers.rb:

	- Fixed catching of the Timeout::Error exception ;
	- Added a $DEBUG trace before calling each provider. 

	* lib/alexandria/ui/main_app.rb:
		
	Set correct border width for toolitems.

2004-09-07  Laurent Sansonetti  <lrz@gnome.org>
	
	* data/alexandria/glade/main_app.glade:

	Removed the toolbar, popups and menubar definitions.

	* lib/alexandria/ui/main_app.rb:

	Introduced GtkUIManager to handle the toolbar, popups and
	menubar.

	* data/alexandria/ui/menus.xml,
	  data/alexandria/ui/popups.xml:

	Added.

2004-08-25  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui.rb:

	Removed '.rb' suffixes in require statements.
	
	* data/alexandria/glade/main_app.glade:

	Added a "Online Information at" menu item in the popup
	menu of a book.
	  
	* lib/alexandria/ui/main_app.rb:

	- Fills the "Online Information at" menu item ;
	- Fixed a bug when sorting by rating books that aren't rated yet ;
	- Refactored a bit.

	* lib/alexandria/book.rb:

	Set the default rating to 0 instead of 3.

	* lib/alexandria/book_providers/bn.rb:

	Added.

	* lib/alexandria/book_providers.rb:

	- Includes the BN provider.
	- Moved the HTTP proxy code there;
	- Introduced GenericProvider#fullname. 

	* lib/alexandria/book_providers/amazon.rb:

	- Removed the GLib.convert call, that seems unnecessary ;
	- Follow changes in book_provider.rb.

	* lib/alexandria/book_providers/proxis.rb,
	  lib/alexandria/ui/preferences_dialog.rb: 

	Follow changes in book_provider.rb.

	* schemas/alexandria.schemas:

	Added BN in the providers_priority variable.

2004-08-24  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade:

	Added Library/Import and Library/Export.

	* lib/alexandria/ui/export_dialog.rb:

	Added.

	* lib/alexandria/book.rb:

	Removed unnecessary require statements.

	* lib/alexandria/library.rb:

	Added code for the compressed XML export.	

	* lib/alexandria/ui.rb,
	  lib/alexandria/ui/main_app.rb:

	Follows Alexandria::ExportDialog.

2004-08-17  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb,
	  schemas/alexandria.schemas:

	Remember if Alexandria was maximized or not, by saving that state
	in the /apps/alexandria/maximized GConf variable (#765).

2004-08-04  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	- Do not try to add the book if the add button is disabled ;
	- Grab the focus on the ISBN entry at the beginning (#760) ;
	- Autoselect the criterion when the user clicks on an insensitive
	  widget (#761).

2004-07-31  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/book_providers.rb:

	Replace "TooMuchResultsError" with "TooManyResultsError".

2004-07-24  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/library.rb:

	Fix bug #752, where the ISBN checksum didn't get converted to an X
	when it was a 10.

2004-07-21  Laurent Sansonetti  <lrz@gnome.org>

	* TODO:

	Updated.

	* lib/alexandria/book_providers/amazon.rb:

	Squeezes extra spaces.

	* lib/alexandria/ui/new_book_dialog.rb:

	Appends the edition and the publisher in the search results list
	for books that have the same title and authors.

2004-07-11  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/new_book_dialog.glade:

	Modified the ISBN text entry to allow 18 characters instead
	of 13.  

	* bin/pre-setup.rb:

	Added.  This generates bin/alexandria with a dummy #! line that
	will be replaced with the correct Ruby path by install.rb.

	* bin/alexandria:
	
	Removed.

	* bin/.cvsignore:

	Added.  Ignores bin/alexandria since it's now a generated file.

=== Alexandria 0.3.1 ===

2004-07-10  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS:

	Updated for 0.3.1.

2004-07-10  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/library.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	- Proper support for EAN numbers. Also, ISBN numbers are tidied more
	  consistently.

	* lib/alexandria/ui/main_app.rb:

	- Remove custom sorting functions as they appear not to make anything
	  work better and may actually cause some problems, such as bug #698.

2004-07-09  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers.rb,
	  lib/alexandria/book_providers/amazon.rb,
	  lib/alexandria/book_providers/proxis.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	- Improved exception handling ;
	- Fixed the Amazon provider to perform another lookup using the
	  next locale when the previous one gives no results.

2004-07-08  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book_providers.rb:

	Fixed the providers calling mechanism (if a provider raises an
	exception we call the next one if any, otherwise we pass the exception
	to the main app). 

2004-07-05  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	- Fixed a bug when trying to sort icons by rating when books didn't
	  have rating yet ;
	- Fixed a bug in the sorting method (edition and publisher was
	  inversed).

2004-07-04  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	- Removed the first label ;
	- The dialog is now resizable on search purposes.

	* lib/alexandria/library.rb:

	Fixed a bug when removing a book that doesn't have any cover image.

=== Alexandria 0.3.0 ===

2004-07-03  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	Updated for 0.3.0.

	* RELEASE_CHECKLIST:

	Added the README step.

2004-06-30  Laurent Sansonetti  <lrz@gnome.org>
	
	* NEWS:

	Updated for 0.3.0. 

2004-06-27  Laurent Sansonetti  <lrz@gnome.org>

	* RELEASE_CHECKLIST,
	  make_release.sh:

	Added.

	* lib/alexandria.rb:

	Includes version.rb (automatically generated).

	* lib/alexandria/.cvsignore:

	Ignores version.rb.

	* lib/alexandria/pre-setup.rb:

	Generates version.rb.

2004-06-25  Laurent Sansonetti  <lrz@gnome.org>
	
	* README:

	Incremented Ruby/Amazon's version (0.8.2 -> 0.8.3).

	* lib/alexandria/preferences.rb:

	Added code to retrieve GNOME HTTP proxy configuration.

	* lib/alexandria/book_providers/amazon.rb,
	  lib/alexandria/book_providers/proxis.rb:

	Pass HTTP connections to the proxy defined in the GNOME configuration
	if exists.

2004-06-23  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade,
	  lib/alexandria/ui/preferences_dialog.rb:

	Implemented "up" and "down" buttons in the providers list.

	* schemas/alexandria.schemas:
	
	Added the "providers_priority" variable.

	* lib/alexandria/book_providers.rb,
	  lib/alexandria/book_providers/amazon.rb,
	  lib/alexandria/book_providers/proxis.rb:

	- Introduced GenericProviders, the base class for all providers ;
	- Introduced providers priority.

2004-06-22  Pascal Terjan  <pterjan@linuxfr.org>

	* lib/alexandria/book_providers/proxis.rb:

	- Moved book creation to parse_book ;
	- Added a preference for the language ;
	- Encode search criterion.

2004-06-21  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:

	Splitted.

	* lib/alexandria/book_providers/amazon.rb,
	  lib/alexandria/book_providers/proxis.rb,
	  lib/alexandria/book_providers.rb,
	  lib/alexandria/book_providers,
	  lib/alexandria/library.rb:

	- Added ;
	- The Proxis provider has been contributed by Pascal Terjan ; 
	- Do not save covers that are blank ;
	- The book providers factory should handle multiple providers now.

	* lib/alexandria/ui/icons.rb:

	Uses the default icon when the cover files don't exist.

	* lib/alexandria/ui/preferences_dialog.rb:

	Handles providers that don't provide any preference, and display
	an error message when the user tries to setup them.

2004-06-20  Pascal Terjan  <pterjan@linuxfr.org>

	* lib/alexandria/ui/main_app.rb,
	  bin/alexandria:

	Don't split string inside multibyte character (#660)

2004-06-20  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	It is now possible to add multiple books at once, by selecting
	several books in the search results list.

2004-06-19  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb,
	  lib/alexandria/book.rb:

	- Improved the add new book dialog to allow searches by authors and
	  keyword ;
	- Validate ISBNs before sending them to providers ;
	- Perform an ISBN search when enter is detected in the ISBN entry ;
	- Fixed a bug in the Amazon provider, when some books that are not
	  released yet don't have a 'manufacturer' attribute.

2004-06-19  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/book.rb:

	Rewrote the ISBN code to be more Rubyish and made it allow 13-digit
	EAN numbers.

2004-06-18  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/new_book_dialog.rb:

	Fixed a bug when Alexandria crashed in the add new book dialog when the 
	clipboard was empty.

2004-06-16  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	Autofill the ISBN entry with the clipboard contents upon focus.

	* lib/alexandria/book.rb:

	Added code to validate ISBNs.

	* README:

	- Updated the list of features ;
	- Added "gconftool-2 --shutdown" to the install steps.

2004-06-15  Laurent Sansonetti  <lrz@gnome.org>

	* AUTHORS,
	  lib/alexandria.rb:

	Added Pascal, added language prefixes after each translator.

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	- The dialog is now automatically resized according to the selected criterion ;
	- Performs the search when 'enter' is pressed in the title entry ;
	- Performs the add when a double left click is detected on a result row ;
	- Fixed some small UI issues.

	* lib/alexandria/ui/main_app.rb:
		
	Sorts the current library after a book has been added.

2004-06-14  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb,
	  data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	Modified to allow title searches (as well as ISBN searches). 

2004-06-14  Pascal Terjan  <pterjan@linuxfr.org>

	* lib/alexandria.rb, lib/alexandria/book.rb,
	  lib/alexandria/ui/about_dialog.rb, lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb, lib/alexandria/ui/preferences_dialog.rb:

	Enforce use of UTF-8 for gettext

2004-06-14  Laurent Sansonetti  <lrz@gnome.org>

	* data/.cvsignore: 

	Added.

2004-06-14  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/ui/main_app.rb:

	Ngettextise some strings.

	* po/ChangeLog:

	New ChangeLog for translation changes.

2004-06-13  Laurent Sansonetti  <lrz@gnome.org>

	* data/post-clean.rb:

	Added.  This script removes the 'locale' directory.
	
2004-06-13  Dafydd Harries  <daf@muse.19inch.net>

	* pre-setup.rb:

	Removed requirement of ruby-gettext since all this  does is run
	msgfmt.

=== Alexandria 0.2.0 ===

2004-06-13  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS:

	Final update for 0.2.0.

	* lib/alexandria.rb,
	  lib/alexandria/book.rb:

	- extend the GetText module (thanks to Masao Mutoh) ;
	- added translator names for the about box.

	* AUTHORS: updated and reformatted.

2004-06-13  Masao Mutoh  <mutoh@highway.ne.jp>

	* po/ja.po:

	New Japanese translation.

2004-06-12  Dafydd Harries  <daf@muse.19inch.net>

	* po/cy.po:

	New Welsh translation.

2004-06-11  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Update the title when the selected library has been renamed.

2004-06-10  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS:

	Updated for the future 0.2.0 release.

2004-06-08  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	- Corrected the name of the ruby-gettext project ;
	- Fixed the required GNOME version to 2.6.

	* data/alexandria/glade/main_app.glade:

	Removed some tooltips.

	* lib/alexandria.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/preferences_dialog.rb:

	Marked a few strings to be translated.

	* po/fr.po:

	Updated.

2004-06-07  Laurent Sansonetti  <lrz@gnome.org>

	Introduced i18n.  Almost all the investigation has been made by
	Dafydd.

	* pre-setup.rb,
	  po/fr.po,
	  po/genpot.sh:

	Added.

	* data/alexandria/glade/info_book_dialog.glade,
	  data/alexandria/glade/main_app.glade:

	Empted strings that shouldn't be translated. 

	* bin/alexandria,
	  lib/alexandria.rb,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/about_dialog.rb,
	  lib/alexandria/ui/glade_base.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:
	  
	Localised strings using Ruby/GetText.

2004-06-06  Laurent Sansonetti  <lrz@gnome.org>
	
	* schemas/alexandria.schemas,
	  post-install.rb:
	
	Added.  GConf2 schemas have been introduced.

	* lib/alexandria/ui/main_app.rb:

	Refactored the code since GConf preferences have now default values.  

2004-06-05  Laurent Sansonetti  <lrz@gnome.org>

	* bin/alexandria:

	Prints the release version upon exceptions.

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Added a search field in the toolbar to filter books.  Refactored a bit
	the existing code. 

2004-06-04  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/ui/main_app.rb:

	Fix a bug where Alexandria would crash when GConf keys hadn't been
	set. Laurent did all the hard work, I just helped with the debugging.

	* data/alexandria/icons/star_set.png
	  data/alexandria/icons/star_unset.png:

	New icons. The old ones looked nasty against darker backgrounds due
	rough edges. The new ones look more or less the same as the old ones.
	They could probably use a little tweaking. They were drawn as SVGs but
	committed as PNGs.

	* data/alexandria/icons/star_ok.png
	  data/alexandria/icons/star_nok.png:

	Deleted.

	* lib/alexandria/ui/main_app.rb
	  lib/alexandria/ui/info_book_dialog.rb:

	Modified to use the new constants for the new icons.

2004-05-29  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	Updated with recent libraries.

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Added the possibility to sort icons (via the main or 
	popup menus).

2004-05-27  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	Incremented Ruby/Amazon version (0.8.1 -> 0.8.2).
	
	* data/alexandria/glade/preferences_dialog.glade,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/preferences_dialog.rb:

	Implemented the preferences backend for the preferences
	dialog box.

2004-05-26  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/icons/book.png:

	Added.

	* lib/alexandria/book.rb:

	Added Book::DEFAULT_RATING.

	* lib/alexandria/ui/icons.rb:

	Added .small_cover and .medium_cover functions.

	* lib/alexandria/ui/info_book_dialog.rb:

	Follow book.rb changes and refresh the book views if the 
	properties has changed.

	* lib/alexandria/ui/main_app.rb:

	- Rating is shown in the tree view ;
	- Fixed several sorting bugs in the tree view ;
	- Now saves the size of the main window properly ;
	- book.png is displayed when the provided cover image is blank ;
	- Refactored some parts of the code.

2004-05-25  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/info_book_dialog.glade,
	  data/alexandria/icons/star_nok.png,
	  data/alexandria/icons/star_ok.png,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/info_book_dialog.rb:

	Added rating support.

	* data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/ui/new_book_dialog.rb:

	User is not able to enter ISBN which contains "-" character(s).

	* TODO:

	Updated (added rating support).

2004-05-24  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade:

	Fixed the wording (called -> queried), thanks to Dafydd.

	* TODO:

	Added.

2004-05-21  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	Saves and restores sidepane slider position and the last selected
	library.

2004-05-20  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/preferences.rb:

	Added with a single implementation using GConf.
	  
	* lib/alexandria.rb:

	Required preferences.rb and added an URL which leads to the
	RubyForge bug tracker.

	* lib/alexandria/ui/main_app.rb:

	- Saves and restores preferences (window position and size,
	  whether toolbar, statusbar and sidepane are active, and whether
	  the books are viewed as icons or list) ;

	- Implemented the 'report_bug' handler, where the default web
	  browser is started. 

	* data/alexandria/glade/main_app.glade:

	- Embed the sidepane's header in a Gtk::Frame (like Evolution) ;
	- Added a toolbar separator between "Refresh" and "View as Icons|List". 

2004-05-18  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Added a close button in the sidepane's header.

2004-05-17  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:
	
	Fixed encoding problems in the Amazon provider,
	which seems to encode strings in UTF-8 twice (?!). 

	* lib/alexandria.rb:

	Sets $DEBUG if ENV['DEBUG'] is defined.

	* lib/alexandria/ui/new_book_dialog.rb:

	Removed code to handle EINVAL exception, this was
	a workaround for a FreeBSD bug which seems to have
	disappeared.

2004-05-15  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade:

	Added a "General" tab in which you can configure
	visible columns for the "View as List" mode.

	* lib/alexandria/book.rb:

	Removed bad tabulations.

	* lib/alexandria/ui/main_app.rb,
	  data/alexandria/glade/main_app.glade:

	- Fixed bad signals and added "Help/Submit Bug Report",
	  which is still not implemented yet ;
	- Don't clear the iconlist if it's empty (to avoid a
	  GLib warning).

2004-04-30  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/info_book_dialog.glade,
	  data/alexandria/glade/new_book_dialog.glade,
	  data/alexandria/glade/preferences_dialog.glade:

	Use the 'clicked' signal instead of 'pressed' for
	Gtk::Button's.

      	* data/alexandria/glade/preferences_dialog.glade,
	  lib/alexandria/ui/preferences_dialog.rb:

	- Removed the network proxy tab ;
	- Improved accessibility (via keyboard accelerators) and
	  HIG compliance ;
	- Double click on a provider opens its setup dialog.

	* lib/alexandria/book.rb:

	- Refactored the YAML object, by removing the following 
	  fields: saved, small_cover and medium_cover ;
	- Improved the loading and saving procedures.

	* lib/alexandria/ui/about_dialog.rb:

	Fixed the transient (parent) window.

	* lib/alexandria/ui/info_book_dialog.rb:

	- Follow changes in book.rb ;
	- Save the notes in the YAML file if they changed.

	* lib/alexandria/ui/main_app.rb:

	Follow changes in book.rb, about_dialog.rb and info_book_dialog.rb.

	* lib/alexandria/ui/new_book_dialog.rb:

	Follow changes in book.rb.

2004-04-22  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/info_book_dialog.glade,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui/info_book_dialog.rb:

	- Redesigned the layout of the Book Property dialog, adding
	  a notebook and packing the cover image in a frame ;
	- Introduced notes (not yet saved though). 

2004-04-21  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade:

	Fixed the wording (thanks to rene).

	* lib/alexandria/book.rb:

	Introduced BookProviders' Preferences.

	* lib/alexandria/ui/new_book_dialog.rb:

	Follow book.rb changes.

	* lib/alexandria/ui/preferences_dialog.rb:

	Constructs a dynamic dialog box according to the preferences
	of the selected provider. 

2004-04-20  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/preferences_dialog.glade,
	  lib/alexandria/ui/preferences_dialog.rb,
	  lib/alexandria/ui.rb,
	  lib/alexandria/ui/main_app.rb:

	Added a basic Preferences dialog.

	* lib/alexandria/book.rb:

	Refactored.

2004-04-17  Laurent Sansonetti  <lrz@gnome.org>

	* README:

	Fixed a typo.

2004-04-16  Laurent Sansonetti  <lrz@gnome.org>

	* HACKING:

	New file.

	* lib/alexandria.rb,
	  AUTHORS:

	Added Daffyd and Zachary.

	* bin/alexandria,
	  lib/alexandria.rb,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui.rb,
	  lib/alexandria/ui/about_dialog.rb,
	  lib/alexandria/ui/alert_dialog.rb,
	  lib/alexandria/ui/glade_base.rb,
	  lib/alexandria/ui/icons.rb,
	  lib/alexandria/ui/info_book_dialog.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	Prefixed with GPL header (required by the the license).

	* data/alexandria/glade/main_app.glade:

	Set the 'Rules Hint' property of tree views to true.

2004-04-15  Dafydd Harries  <daf@muse.19inch.net>

	* lib/alexandria/ui/alert_dialog.rb:

	Make the ErrorDialog use markup for the error.

	* lib/alexandria/ui/main_app.rb:

	Allow more characters in library names, and improve the error message
	for invalid names by including the invalid character found.

=== Alexandria 0.1.2 ===

2004-04-15  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria.rb,
	  NEWS:

	Updated for 0.1.2.

2004-04-15  Zachary P. Landau  <kapheine@hypa.net> 

	* lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	Default to the currently selected library in the Add Book Dialog.

2004-04-15  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:

	- Ported to the latest Ruby/Amazon release (0.8.1) ;
	- Fixed a bug when Amazon doesn't provide the 'authors' for a book.

	* README:

	Alexandria now requires Ruby/Amazon 0.8.1 or newer.

=== Alexandria 0.1.1 ===

2004-04-12  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:

	Creates ~/.alexandria if it doesn't exist.

=== Alexandria 0.1.0 ===

2004-04-12  Laurent Sansonetti  <lrz@gnome.org>

	* NEWS:
	
	New file.

	* README,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	Fixed the spelling of some strings.

	* bin/alexandria:

	Added some code to help users report bugs.

2004-04-11  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	- Fixed the length of icons titles to 20 instead of 15 ;
	- Changes the title of the main window according to the
	  selected library.

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Sets the history of the option menu in the toolbar (View as...)
	each time the view is changed.

	* lib/alexandria/book.rb:

	Fixed a bug introduced in the latest commit entry. 

2004-04-08  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:

	Rescues the TimerError exception raised by Ruby/Amazon (when
	it could not reach amazon.com), and displays a meaningful
	error dialog box.

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Auto-sensitize File/Properties and Edit/Delete according to
	the current focus.

2004-04-07  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb,
	  lib/alexandria/ui/main_app.rb:

	Implemented the possibility to delete a library.

2004-04-06  Laurent Sansonetti  <lrz@gnome.org>
	
	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	- Displays an error dialog when the user picks a new name for a 
	  library which contains at least one illegal character ;

	- Automatically show the sidepane upon "New Library", because it
	  may be hidden ;

	- Fixed a bug in the random name chooser (for "New Library") ; 

	- Displays an error dialog when the user tries to add a book
	  which already exists in the selected library ;

	- Displays smaller names on the icon view (max 15 characters).

2004-04-05  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb:

	Fixed a bug when loading books (the reference to the Library obj
	is not saved in the YAML description).

	* lib/alexandria/ui/main_app.rb:

	Implemented the "New Library" feature.

2004-04-04  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/book.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:

	Libraries (in the side pane) are now 'editable' (means that it's
	possible to rename them).

2004-04-03  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Properties [menu|popup] items are now disabled unless a single book
	is selected.
	
	* data/alexandria/glade/info_book_dialog.glade,
	  data/alexandria/glade/new_book_dialog.glade:

	Fixed Gtk::Button response IDs.

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	- Added statusbar information about current selection ;
	- Added "View as [Icons|List]" in the popup menus.

2004-04-01  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade:

	Moved 'Edit/Delete' after 'Edit/[De]select All'.

	* lib/alexandria/book.rb,
	  lib/alexandria/ui/main_app.rb:

	Implemented the 'Delete' book action.  

	* lib/alexandria/ui/alert_dialog.rb,
	  lib/alexandria/ui/error_dialog.rb,
	  lib/alexandria/ui.rb:

	Renamed error_dialog.rb in alert_dialog.rb.

2004-03-31  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	- Removed obsolete callbacks ;
	- Added a popup menu for multiple selections and a default one
	  when nothing is selected yet ;
	- Implemented the 'Refresh' action.

2004-03-31  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/glade/main_app.glade,
	  lib/alexandria/ui/main_app.rb:

	Added 'Edit/Select All' and 'Edit/Deselect All'.

2004-03-30  Laurent Sansonetti  <lrz@gnome.org>

	* data/alexandria/icons/alexandria_small.png,
	  data/alexandria/icons/library.png,
	  data/alexandria/icons/library_small.png,
	  lib/alexandria/ui/icons.rb:

	Added.

	* data/alexandria/glade/main_app.glade,
	  data/alexandria/glade/new_book_dialog.glade,
	  lib/alexandria/book.rb,
	  lib/alexandria/ui.rb,
	  lib/alexandria/ui/about_dialog.rb,
	  lib/alexandria/ui/main_app.rb,
	  lib/alexandria/ui/new_book_dialog.rb:
	
	- Implemented the side pane ;
	- Implemented 'View as Icons/List' ;
	- Added popup menu for single selections ;
	- The new book dialog has been modified to accept a library
	  in which the book will be added ;
	- Added 'New Library', 'Refresh' and 'View as Icons/List' on
	  the toolbar.

2004-03-21  Laurent Sansonetti  <lrz@gnome.org>

	* lib/alexandria/ui/main_app.rb:

	- Implemented libraries tree view in the sidepane
	- Implemented 'View/Toolbar' and 'View/Statusbar'
	- Added and implemented 'View/Side pane'

	* lib/alexandria/book.rb:
	Removed our check on the ISBN number (since it can contain
	non-numerical data and it seems that Ruby/Amazon checks it
	for us already).

	* data/alexandria/glade/main_app.glade:

	- Following changes in main_app.rb
	- Added a Home item in the toolbar
	- Added Go menu with a Home menu item
	- Renamed 'Tool Bar' -> 'Toolbar' (View menu)
	- Renamed 'Status Bar' -> 'Statusbar' (View menu)

2004-03-20  Laurent Sansonetti  <lrz@gnome.org>

	Initial RubyForge import.
