This file documents the most important changes for each release of
Karmen.  For a complete list of changes, refer to the SVN repository.

Changes in version 0.9 (2006-12-14)
====================================

	* Finally fix a serious and long-lasting bug that caused
	  configure requests to not being handled correctly.  This
	  problem was visible in XMMS and recent versions of MPlayer.

	* Fix bug in window stack code that sometimes caused an
	  assertion when unmanaging windows.

	* Fixed a bug in the handling of transient windows.

	* Transient windows no longer have lower and unmap buttons.

	* The window group is only raised if the newly selected window was
	  not already in the active window group.

	* Properly remove the size window if the menu is brought up
	  during a resize operation.

	* Find a new active window if a window is lowered that is either
	  a transient for the active window, or the window for which the
	  active window is a transient.


Changes in version 0.8a (2006-11-16)
====================================

	* Fancy window borders.

	* Move window group and transient windows if Shift is held
	  down while moving a window.

	* When a window is activated, make sure it's not completely
	  off screen.

	* Use random placement for new windows instead of centering them.
	  Please raise your voice if you can't live with this.

	* Basic support for colormaps.

	* Fix memory leak when restacking windows.

	* Unmap transients when a window is unmapped.

	* Lower transients when a window is lowered.

	* Fix memory leak when unmanaging windows.

	* Fix bug that caused some ignored X errors to be reported.


Changes in version 0.7a (2006-10-04)
====================================

	* Implement a modular interface of "hooks" that makes
	  it possible to support standards beyond ICCCM.

	* Implement basic support for Extended Window Manager Hints
	  using the new hooks interface.  The support is optional,
	  use --disable-ewmh to turn it off.

	* Highlight transient and group member windows of the
	  active window.

	* Improve window restacking operations by keeping an
	  internal record of the stacking order.

	* Improved ICCCM compliance.

	* Bug fixes.


Changes in version 0.6a (2006-09-24)
====================================

	* Switch to the MIT license.

	* Meta-Shift-Tab cycles backward in the Windows menu.

	* Fix bug that caused Karmen to ignore when windows
	  request to be hidden/shown.  Reported and fixed by
	  Alejandro Liu.

	* Improved signal/event handling.

	* Fix problems with keyboard shortcuts and mouse buttons
	  not working while Caps Lock, Num Lock and/or Scroll
	  Lock are active.  Reported by Alejandro Liu.


Changes in version 0.5a (2006-09-11)
====================================

	* Rewrite the menu to include all (not only hidden) windows.

	* Implement Windows-style window cycling.  See the manual
	  page for more info.

	* Change some key bindings.  See the manual page for
	  details.

	* Don't kill windows that won't close properly when the
	  delete button (X) is pressed.  Eventually, a shift-click
	  operation will be implemented for killing the program.


Changes in version 0.4a (2006-07-23)
====================================

	* Fix a bug that caused Karmen to sometimes mix up managed
	  and unmanaged windows.


Changes in version 0.3a (2006-06-22)
====================================

	* Document some keyboard shortcuts.  See the manual page.
	  More shortcuts will be added in time.  Please make
	  suggestions on the Sourceforge project page (Feature
	  Requests).


Changes in version 0.2a (2006-06-15)
====================================

	* Move from Imake to the GNU Autotools build framework. 

	* Fix a bug that crashed Karmen if it could not open a display.

Changes in version 0.1a (2006-06-13)
====================================

	* First release.
