Fluxbox Changelog

What's new in Fluxbox 1.3.7

Feb 8, 2015
  • Critical Bugfixes:
  • Segfault on startup (mostly *BSD)
  • Segfault on shutdown
  • Segfault on clicking the Remember menu
  • Menu crops on TypeAhead
  • Minor Bugfixes:
  • _NET_REQUEST_FRAME_EXTENTS
  • Working autorepeat keys
  • Working vertical rotated Tabs and Toolbar
  • Proper size of titlebar buttons on restart / detaching tabs
  • Missing windowmenu works again
  • Several glitches in the menu
  • Correct handling of 'maximized' statement in the apps file
  • Features:
  • The improved TypeAhead sytem is not limited to matches on beginning of menu items anymore, the behavior is configurable:
  • Nowhere - disables TypeAhead support
  • ItemStart - matches typed text only at the start of a menu item
  • Somewhere - matches typed text somewhere in a menu item (Currently this is a configfile-only option)
  • Minor tweaks to the i18n system
  • Updated turkish translations
  • End User unrelated:
  • Code refactoring and cleanup, assisted by Coverity and clang static code analysis

New in Fluxbox 1.3.6 (Jan 6, 2015)

  • Critical Bugfixes:
  • Clocktool problems
  • Rendering long text
  • Race condition on shutdown
  • Lost keypresses after workspace switch
  • Corruption of fbrun-history
  • Minor Bugfixes:
  • Resize and Move problems
  • Features:
  • 'ArrangeWindowsStack' action
  • Treat Windows with WM_CLASS == "DockApp" as DockApps
  • Minor:
  • Updated translations (Bulgarian, Hebrew, Japanese)

New in Fluxbox 1.3.5 (Feb 13, 2013)

  • A nasty, little bug went undiscovered into 1.3.3 and prevented the logic commands from working. So, if you happen to use any of the logic commands like 'if', 'and' or .. well .. 'or' in your keys-file: This is the release that fixes that for you. Nothing else was added or fixed.

New in Fluxbox 1.3.4 (Feb 11, 2013)

  • General:
  • Added 'LHalf' / 'RHalf' titlebar buttons
  • Added 'ClientPatternTest' command for testing clientpatterns via fluxbox-remote
  • Added 'he_IL' translations
  • Critical Bugfixes in 1.3.4:
  • All timer based problems are fixed now
  • Fixed integer overflows for some gradient textures
  • Fixed compile issue on MacOS
  • Other Bugfixes:
  • Correct renderinger of 'sunken' textures
  • Move windows without the lagging-behind-effect on slower machines
  • Improved color brightening in textures
  • Memory and other code improvements in texture rendering code
  • Fix build-system issues

New in Fluxbox 1.3.3 (Jan 1, 2013)

  • General:
  • Added 'NearestCorner', 'NearestEdge' and 'NearestCornerOrEdge' resize methods
  • Added percentage values for commands such as ResizeWindow
  • Added style ressources 'menu.hilite.font', 'menu.hilite.justify'
  • Added 'OnTab' modifier for keys file
  • Added _MOTIF_WM_INFO atom to advertise motif capabilities
  • Added 'fullscreen', 'maximizedhorizontal', 'maximizedvertical' tests to client patterns
  • Added option to revert focus to previous window only on current head in a multi-monitor setup
  • Rewrite of FbTk::TextureRenderer (simpler code)
  • Improved building on Microsoft Windows
  • Critical Bugfixes:
  • Use of monotonic increasing clock for timer, not affected by leap seconds etc.
  • Other Bugfixes:
  • Fixed placement off transient windows in a multi-monitor setup with 'holes'
  • Fixed usage of '~' as part of style filenames
  • Replaced (deprecated) XKeycodeToKeysym() with XkbKeycodeToKeysym()
  • Improved vertical alignment of text in decorations
  • Fixed compiler and code style issues
  • Updated italian translations

New in Fluxbox 1.3.2 (Oct 31, 2011)

  • After a very successful participation in GSOC2011 (we will report more soonish) and right before we are starting our (slow turning, point taken) engines to integrate the result of the two GSOC2011 projects into the main line (which might be a bit bumpy), we wanted something more stable for you.
  • Both Pavel and Gediminas, our GSOC2011 participants, contributed to this release all over the place. Most notably, Gediminas added ARGB32 visuals to fluxbox (so, yes, your cairo-dock now looks awesome again). And Gediminas cleaned up some gory old code mess and fixed some crashes along the road.

New in Fluxbox 1.3.0 (Feb 21, 2011)

  • Added support for bidirectional text, #2801836.
  • Allow to override 'Focus New Windows' via .fluxbox/apps
  • New actions:
  • ActivateTab
  • ArrangeWindowsVertical
  • New 'MoveN' and 'ClickN' action support for keys file
  • New focus model 'StrictMouseFocus'. This will affect focus when closing, moving, lowering windows, changing desktops, etc, whereas the 'MouseFocus' model will only change focus when you move the mouse.
  • New "background: unset" property for use in overlays.
  • Allowing relative paths for background images in style files.
  • Allowing matching screen number in ClientPattern.
  • Removed rootcommand from init, as fbsetbg is run automatically nowadays.
  • Removed line style resources from init file.

New in Fluxbox 1.1.0 (Sep 3, 2008)

  • Changed syntax for window cycling. Instead of bitmask, the window cycling functions takes a list of options enclosed in {} followed by pattern, similar to those used in the apps file.
  • Added new placement policies {Row,Col}MinOverlapPlacement. They behave the same as {Row,Col}SmartPlacement when the window fits but fall back on minimizing overlap with other windows instead of CascadePlacement.
  • New options to client patterns: - focushidden - fullscreen - head - iconhidden - layer - minimized - maximized - shaded - stuck - transient - urgent - workspace - workspacename
  • New commands: - Attach - ClientMenu - Delay - Focus - ForEach - GoToWindow - If - StartMoving - StartResizing - StartTabbing - SetDecor - SetTitle - SetTitleDialog - SetLayer
  • New modifiers to keys file: - OnToolbar - OnWindow - OnTitlebar - Double
  • New resources: - session.screen.tabs.usePixmap: - session.screen.maxIgnoreIncrement: - session.screen.noFocusWhileTypingDelay: - session.screen.maxDisable{Move,Resize}: - session.screen.slit.acceptKdeDockapps:
  • New Resize modes: NearestEdge, Left, Right, Top, Bottom.
  • Style changes: New window.label.(un)focused.{justify,border{Color,Width}}, which fallback to window.label.{justify,border{Color,Width}} before - this has the backwards-incompatible effect that toolbar.iconbar.(un)focused.* fallback first to toolbar.iconbar.* and then to window.label.* window.{justify,border{Color,Width}} New style items: window.(un)focus.border{Width,Color}
  • New or updated translations: - de_AT - de_CH - mk_MK - zh_TW
  • Added -list-commands command line option, which prints a list of valid fluxbox commands. Bug fixes:
  • #1809786, Fixed gcc 2.96 compile problem.
  • #1787345, Fix crash when cycling focus and window closes.
  • #1836182, Fix division by 0 error when resize increments are set to 0 by an application.
  • #1843325, Fix startup items in apps file with specified screen number
  • #1786566, NLS entries for Mouse Tab Focus and Click Tab Focus were switched.
  • #1806327, Fix `About' menu item with tcsh. See ChangeLog for more details