2.3.13:

* Added App_Gtk::util_bold_message() to help avoid marking
  Pango markup for translation.
* Translations: Swedish started. (Christian Rose)

2.3.12:

* Now requires gtkmm 2.6.
* Dialogs are now more HIG-compliant, using secondary text,
  and are transient for the application window.
* BusyCursors: Might now work when they are nested.
  (Murray Cumming)

2.3.11:

* App_WithDoc::on_document_load() now returns a bool so that 
  the application (as well as the document class) also has 
  a chance to say whether the loaded document is OK. 
  NOTE: You need to change this in your applications - 
  otherwise your method overrides will no longer be overrides.

2.3.10:

* Fix a g++ 3.4 warning. (Murray Cumming)

2.3.9:

* Identify existing document even when the user does not specify 
  the extension in a new filename. 
* Prevent crash when there is no toolbar.
* Documentation: Mention the need to register the MIME type.
  (Murray Cumming)

2.3.8:

* Views inherit from sigc::trackable, to avoid crashes when calling dead 
  signal handlers.
  (Murray Cumming)

2.3.7:

* Document:
  - Create new documents with sensible (rather than bizarre) permissions.
  - Add parameter to the modified signal, and send it whenever it changes.
  (Murray Cumming)
  
2.3.6:

* Use URIs instead of filepaths, and use gnome-vfs instead of 
  C++ file IO. This means that bakery-based applications can 
  now open and save documents on networked servers. 
* Document: Added get_read_only().
  (Murray Cumming)

2.3.5:

* Document_XML: Added set_write_formatted().

2.3.4:

* gcc 3.4 build fixes. (Bryan Forbes)
* Added contructors for use with libglademm's get_widget_derived().
* App_WithDoc: Added add_mime_type(), which should be used to filter
  the recent-files list, but there seem to be some gnome-vfs bugs
  that stop it from working.
* Document: Added signal_forget(), so the view can null its Document 
  pointers when it is deleted. Surely there's a better way.
  (Murray Cumming)


2.3.3:

* EggRecentFiles header hidden from our public headers.
  (Bryan Forbes)
* Cleanup.
  (Bryan Forbes)
* Added "Others" placeholder, so that derived apps can
  insert their menus to the left of the Help menu.
  (Murray Cumming)
* Use a bakery prefix on the action names.
  (Murray Cumming)

2.3.2:

* Now uses UIManager API and the new FileChooser. (Bryan Forbes)
* Now uses libegg recent-files API, and therefore depends on gnome-vfsmm.
  (Murray Cumming, Bryan Forbes)
* App: added an overloaded set_about_information to set
  documenters and translator credits.
  (Bryan Forbes)

2.3.1:

* Updated for latest gtkmm 2.4 API.

2.3.0

* Now uses gtkmm 2.4 (and libsigc++ 2)
* This is Bakery 2.3.x, which will become 2.4.x.
  It can be installed in parallel with Bakery 2.0.
* Added Bakery::shared_ptr<> generic reference-counting shared smartpointer.
  (Murray Cumming)

2.0.0:

* bakery_gnomeui is now API/ABI stable.

1.3.11:

* RPM spec file added. (Eric Bourque)
* gconf data is now stored in the "apps" gconf sub-directory. That's what other GNOME apps do.
  (Bryan Forbes)
* Updated for latest libxml++ API. (Bryan Forbes)

1.3.10:

* Updated for latest libxml++ API. (Murray Cumming)

1.3.9:

* "Save Changes?" dialog:
  - Don't ignore the user's choice.
  - Don't remember a previous Cancel.
  (Matthew Tuck)
* Fixed segfault when saving unsaved changes when closing.
  (Murray Cumming)
* Fixed gettext includes problem in examples on some platforms.
  (Matthew Tuck)

1.3.8:

* Bakery::App_Gtk, App_WithDoc_Gtk: Moved some code into a separate GtkDialogs class,
  so that Bakery_GnomeUI can reuse it. (Murray Cumming)
* Corrected button order so that [Save] is on the right. (Murray Cumming)
* Bakery::Conf::Client: Fixed Association lifetime. (Michael Johnson)

1.3.7:

* Bakery no longer depends on libgnomeuimm.
* Bakery::App and Bakery::App_WithDoc are now independent of any GUI toolkit.
  The previous functionality is available via Bakery::App_GnomeUI or 
  Bakery::App_WithDoc_GnomeUI in the bakery_gnomeui package, or you can use
  Bakery::App_Gtk and Bakery::App_WithDoc_Gtk instead. 
  
  So to update your code for the new API:
    - Replace App_WithDoc with App_WithDoc_Gtk throughout your own code.
    - Use Bakery::App_Gtk::add() instead of Gnome::UI::App::set_contents()
    - Use the gtkmm menus and toolbars APIs instead of the GNOME ones.
    - Use Gtk::Main instead of Gnome::Main and call Bakery::init().
    - OR use the bakery_gnomeui extension library.

* Bakery::ConfClient renamed to Bakery::Conf::Client. This and 
  Bakery::Dialog_Preferences can now handle many more types of widgets.
  (Michael Johnson)

* intl-* files distributed.#
* Updated for latest libxml++ API.

1.3.6:

* All methods are now lowercase. Be careful that your on_document_load()
  override is still an overrides.
* Document_XML: Fix delayed save bug by overriding save_before() instead
  of save(). That's what's supposd to be overriden anyway.
* Replaced all use of gnome_config_* with gconfmm. For instance, the 
  "Recent Documents".
* Mysterious gnome-i18n.h warnings fixes.

1.3.5:

* gcc 3.2 fix. (Matthew Tuck)
* Fixed warning in WithXmlDoc example (Murray Cumming)

1.3.4:

* Added Bakery::Document_XML, and a WithXmlDoc example.
  This allows Bakery applications to use XML for their document's structure, 
  using libxml++. This is based on the Document_XML class that was in the 
  bakery_example_xml package, but the Xerces-C++ parser has been replaced with 
  libxml++ because Xerces-C++ are not serious about API stability or packaging.
  (Murray Cumming) 
* The recent files menu item works again. (Murray Cumming)
* The About box can be shown more than once. (Matthew Tuck)
* gcc 3.2 warnings fixes. (Matthew Tuck)
