=== 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.
