Screen-shots:
Links:
© 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)
