sapwood 3.0.0 - 2007-09-25
==========================

Overview of changes from 2.43 and 3.0.0
---------------------------------------

 * Support for downscaled images (requires gtk+ 2.8 or later)
 * Documentation for theme maintainers.
 * Most of the theming special cases moved from gtk+ to sapwood:
   + 'position' keyword for applying different graphics depending on widget
      position in the container (relies on additional 'maemo-position-theming'
      style property on the container)
   + active/passive focus (GtkTreeView, GtkMenu)
   + GtkCheckButton and GtkRadioButton focus
 * Simple wildcard matching for the 'detail' parameter to simplify treeview row
   ending details theming.
 * Improved warnings about errors in gtkrc


Contributors
------------
José Dapena Paz
Xan Lopez
Lucas Rocha
Michael Natterer


Bugs fixed
----------
NB#60575 - Focus on menu items in others menu is not proper
NB#61844 - List view headers show multiple arrows
NB#62512 - sapwood ignores width/height if smaller than the bitmap
NB#63819 - RSS feed reader applet appears distorted on re-sizing
NB#64446 - Application menu gets distorted on applying plankton theme again
NB#66054 - Disabled text is shown two colors in same characters
NB#69921 - Apply sapwood GList optimization patch
MB#856 - Sapwood crashes with color depth != 16


Bugs fixed since 2.91.11
------------------------
NB#69921 - Apply sapwood GList optimization patch



sapwood 2.91.11 - 2007-09-17
============================

Changes
-------
Fix rendering corruption when painting non-stretched images with masks.

Add debugging helper to warn when the same file is being referenced with
inconsistent border or stretch values. (Add -DENABLE_DEBUG to CFLAGS to
enable)


sapwood 2.91.10 - 2007-09-11
============================

Changes
----------
More robust handling of theme switching when there are symbolic links involved.

Slightly decreased memory usage due to improved caching.

Improved warnings when trying to use the same file with different borders.


Bugs fixed
----------
NB#64446 - Application menu gets distorted on applying plankton theme again


sapwood 2.91.9 - 2007-09-05
===========================

Bugs fixed
----------
NB#66054 - Disabled text is shown two colors in same characters


sapwood 2.91.8 - 2007-09-05
===========================

Changes
-------
Fixed invalid optimization with clip rectangles as seen in menus and home
applets in some circumstances.

Fixed compiler / runtime warnings.


sapwood 2.91.7 - 2007-08-22
===========================

NOTE: This version breaks the binary protocol between applications and the
sapwood-server. Restarting the sapwood-server is required.

Changes
-------
Increase the maximum border size to 65535 pixels (was 255)


Bugs fixed
----------
NB#60575 - Focus on menu items in others menu is not proper
NB#61844 - List view headers show multiple arrows
NB#63819 - RSS feed reader applet appears distorted on re-sizing


sapwood 2.91.6 - 2007-07-04
===========================

Changes
-------
When painting to areas smaller than bitmap use downscaling instead of clipping
or ignoring the target size.


Bugs fixed
----------
NB#62512 - sapwood ignores width/height if smaller than the bitmap


sapwood 2.91.5 - 2007-06-08
===========================

Changes
-------
Fix 'position' handling to correctly check which widgets are visible.

Improve handling cursor separately from selection.


sapwood 2.91.4 - 2007-04-19
===========================

Changes
-------
Made the 'position' keyword support more generic. Now it can be used for
widgets whose parent has the 'maemo-position-theming' style property set
(only available in maemo modified gtk.)

Don't require gtk+ 2.10 for building.


sapwood 2.91.3 - 2007-03-29
===========================

Changes
-------
Documentation for theme maintainers.

Implement GtkMenuItem active/passive focus.

Special case GtkCheckButton and GtkRadioButton background drawing when focused.


sapwood 2.91.2 - 2007-02-06
===========================

Changes
-------
Fix another case of menu flickering, this time with scroll arrows.

Implement gtk_paint_expander reusing existing theming rules for arrows.


sapwood 2.91.1 - 2007-01-29
===========================

Changes
-------
Fix menu flickering with gtk+ 2.10.

Implement special handling for active/passive focus in treeview.

Add simple wildcard matching for the 'detail' parameter to simplify treeview
row ending details theming.


sapwood 2.91.0 - 2007-01-25
===========================

Bugs fixed
----------
MB#856 - Sapwood crashes with color depth != 16


Changes
-------
Introduce new 'position' keyword for applying different graphics depending on
widget position in the container. Currently it can be used only for buttons in
buttonboxes. This allows theming buttons in dialogs nicely rounded (demo
included.)

Only symbols needed for the theme engine ABI is exported. (make check)

Code cleanups (unused parameters, deprecated functions, ...)


Contributors
------------
José Dapena Paz


sapwood 2.43 - 2006-10-26
=========================

Bugs fixed
----------
NB#35602 - Application crash when past 1000 line notes in to new mail.


sapwood 2.24 - 2006-06-13
=========================

Bugs fixed
----------
N#32525 - Failure to read image crashes sapwood-server


sapwood 2.19 - 2006-05-12
=========================

Bugs fixed
----------
N#26863 - Device is restarting all the time when you uninstall the theme that
          are in use


sapwood 2.18 - 2006-05-10
=========================

Bugs fixed
----------
N#23070 - View button pressed state looks same as focused state
N#27967 - Valgrind reported errors from libsapwood


sapwood 2.17 - 2006-04-24
=========================

Bugs fixed
----------
N#27515 - Sapwood does illegal unrefs in style_finalize


sapwood 2.14.1 - 2006-04-12
===========================

"The brown paper bag"

Bugs fixed
----------
N#26389 - Power Key menu is not appearing on pressing Power Key


sapwood 2.14 - 2006-04-03
=========================

Changes
-------
Introduce new 'shaped' gtkrc keyword to explicitly enable support for shaped
windows to improve performance of non-shaped windows. Themes wanting shaped
windows must include 'shaped = TRUE' in gtkrc (and the file must also have
alpha channel.)


sapwood 1.36 - 2005-09-02
=========================

Bugs fixed
----------
#16158 - Most of memory used by g_strdup calls in applications come from the
         sapwood theme engine
  

Changes
-------
Reduce memory consumption by packing structures as bitfields and using
canonicalized string for the image filenames directory component.  With the
current themes this saves around 30k per process.


sapwood 1.22 - 2005-05-27
=========================

Bugs fixed
----------
#9727 - Notebook widget: the most right tab's right border is not displayed


Changes
-------
Increase alpha of the background colored pixels used when dimming icons to
avoid extreme contrast.


sapwood 1.20 - 2005-05-13
=========================

Bugs fixed
----------
#11906 - Sapwood migh crash the application on skin change


sapwood 1.18.1 - 2005-05-03
===========================

Changes
-------
Dim icons by putting a simple background color (white) over the normal state
icon.

Remove unneeded gtk+ dependency from sapwood-server.


sapwood 1.18 - 2005-04-26
=========================

Changes
-------
Release old images when the theme changes.


sapwood 1.12 - 2005-03-29
=========================

Bugs fixed
----------
#8479 - AI user cannot write to sapwood socket


Changes
-------
Move sapwood-server to $(libdir)/sapwood

Use abstract socket namespace where available to avoid dangling sockets in the
filesystem.


sapwood 1.08 - 2005-02-23
=========================

Bugs fixed
----------
#5533 - Changing GTK theme on the fly crashes applications
