© 2004, Hyriand

The OmegaWM Changelog
0.2.1:
  • Refactored the action system a bit
  • Added helper classes to iterate the frames, children and hotspots managed by the WM instance
  • Added a preliminary menu model and an Imlib2 menu renderer
  • Added a plugin system (with dependency meta-files), don't forget to update your bootstrap file (if you use a custom one)
  • Instead of launching a thread for each screen, omegawm will now fork
  • Added virtually endless viewport support (only limited by the X/Y coordinate system of X11 which will probably mean you'll never be able to find your windows ever again before you reach the limit)
  • Small bugfixes and changes all over the place
0.2.0:
  • Added Imlib2 engine which can be programmed at script time
  • Improved Hotspots (they track button and mouse-over state)
  • Added install target (and made omegawm binary relocatable)
  • Small bugfixes, improved proxying (themes are now proxied as well), etc
0.1.6:
  • Improved NetWM support (_NET_WM_STATE and _NET_WORKAREA f.e.)
  • Added support for window struts
  • Added support for maximizing windows (both horizontally and vertically) and full-screen windows
  • Added directional window resizing (all 8 directions)
  • Added support for keygrabs on the root window (untested)
  • Made some improvement to the proxy writers
  • Added hotspots, and with it, I added a close button, a maximize button and a resize-grip to the Xlib theme
  • Added support for xcompmgr's opacity hint (_NET_WM_WINDOW_OPACITY)
  • Added support for changing the cursor
0.1.5:
  • Added mouse button grabs on child windows
  • Added "click", "double-click", "focus-in", "focus-out" and "destroy" events
  • Various additions and cleanups
  • Initial NETWM (FreeDesktop.org window manager spec) support
  • Added window layers (Bottom,Desktop,Below,Normal,Above,Dock,FullScreen,Top)
0.1.4.1:
  • Fixed build without python support
0.1.4:
  • Added python scripting
  • Improved / completer proxies for most classes
0.1.3:
  • Most behaviour is now defined in the omegawm.lua script
0.1.2:
  • Added (very basic) Lua scripting support (and boxing / proxy class generator)
  • Build system cleanups and other generic things
0.1.1:
  • Added event / action system and action class generator
0.1.0:
  • Added logger class (use --debug <number> / -d <number> to set verbosity)
0.0.7:
  • Reworked button (see doc/USAGE)
  • Added functions to close windows / kill clients
  • Added support for shaped windows (more thanks to the OpenBox team!)
0.0.6:
  • Added property change listener, window title will now be updated if a child requests that
  • Added WM_CHANGE_STATE support, children can now iconify / deiconify themselves
  • Moved stuff around (core now in 'core' subdirectory, theme engines in 'themes' subdirectory)
0.0.5:
  • Added window resizing (drag border with right mouse button)
0.0.4:
  • Cleaned up the source tree a bit, and created a couple of new classes shared by all the cairo backends ('renderers').
  • Added docs (including this changelog)