Version 0.5
01/23/2008
New:
- Implement XShape support for non rectangular windows.
- Provide a XML schema to validate theme files.
- Use heavily double linked lists.
- Support the Composite Xorg extension.
- Increase resizing speed by skipping useless events.
- Improve rendering of panels and windows using masks.
- Restore last used focus when swiching desktops.
- Support tabbed windows.
- Implement new theme objects: polyonal shapes, gradients, tiled pictures.
- Add a 'Mouse Hover' state for titlebar buttons.
- Add shadow to texts.
- Allow the full body of a client frame to be customized.
- Better handle big windows.
- Allow mathematical operations (plus and minus) for positions and sizes in theme files.
- Support all sizes of titlebar buttons.
- Handle 4 new atoms from the ICCCM/EWMH specifications.
- Dutch translation.
Fix:
- Improve the key bindings system, allowing applications to use the Alt key for instance.
- Add missing XML reading of some parameters.
- Show the content of windows when switching.
- Avoid to have to use Alt-Tab to give focus in some cases.
- Do nothing when trying to swicth in an empty desktop.
- Close windows when required (old bug with applications such as xpdf).
- Redraw client title only when needed (bug pointed by Gimp).
- Take care of short overflow in areas computing.
Remove:
- Delete lots of useless color definitions in themes.
Version 0.4
05/16/2007
New:
- Introduce dynamic menus based on the Radix Tree algorithm.
- Build a theme engine, with rendering objects support.
- Consider text alignments.
- Display a welcome message when no customized configuration is found.
- Define client layouts: random or optimized windows placements.
- Handle signals SIGUSR1 to restart and SIGUSR2 to reload the current theme.
- Support XRender Xorg extension rendering.
- Stack all exposed areas to optimize updates when receiving X events.
- Change menus behavior: keyboard browsing and mouse smoother.
- Check sizes provided by programs.
- Remove all dependencies to the Xpm library ; use bitmaps instead.
Fix:
- Use regions to clip rendering areas.
- Ensure that all the text area is cleared when printing on switch panels.
- Improve the way the client highlighting border is drawn.
- Fix a bug due to a misunderstanding when reading min/max/inc client values.
- Fix two big bugs between client and map/unmap events.
Remove:
- Suppress horizontal and vertical maximize actions.
Version 0.3
12/18/2006
New:
- Load application icons.
- Run all files found in ~/.firebox/start/ at startup.
- Add a constraint system.
- Flip desktops using mouse motion.
- Compute resistance against windows/screen.
- Add manual page.
- Internationalize the program using Gettext.
- Handle 4 more atoms from the ICCCM/EWMH specifications.
Fix:
- Windows can now be moved beyond the left/top screen borders.
- *Lock keys do not disturb key bindings anymore.
- Fix a memory leak with XPath objects usage.
- Fix SEGFAULT bug due to shutdown() function bad name.
Version 0.2
10/17/2006
New:
- Support FreeType font rendering.
- Add "shade/unshade window" actions.
- Support multi virtual desktops.
- Support PNG and JPEG files as desktop background.
- Support ScreenSavers as animated desktop background.
- Use XML file for the configuration.
- Preserve the environment while restarting.
- Handle 10 more atoms from the ICCCM/EWMH specifications.
- Customizable policy of focus management
- Customizable buttons and behavior of title bars.
Fix:
- Run applications do not become Zombies when they get closed anymore.
- Displayed menus all disappear.
- Colors of internal images are correctly (and externaly) allocated.
- Windows with no name nor command do not crash the manager anymore.
- Suppression of many memory leaks and buffer overflows.
Version 0.1.1
09/04/2006
Fix:
- Handle Motif properties even when the
<Xm/MwmUtil.h>file is missing.
Version 0.1
09/03/2006
Initial release.


