Take over maintainership.
Changes for 1.1.1
*08/09/14:
* Fixed a minor pixmap resource leak (Henrik)
FbTk/Menu.cc, FbTk/ImageControl.cc/hh
*08/09/11:
* Fixed unshading crash (Mark)
src/FbWinFrame.cc
* Be aware of badly specified _NET_WM_ICONS (Mathias)
Ewmh.cc
*08/09/03:
* Added windowmenu to distpackage (Mark)
-----------------------------
Changes for 1.1.0
*08/09/01:
* When the current menu item gets disabled, highlight its nearest
neighbor and add separators to the focus model menu (Mark)
Screen.cc FbTk/Menu.cc
*08/08/22:
* Remove borders from maximized windows (Mark)
FbWinFrame.cc
* Add -sync command line option for debugging X issues (Mark)
fluxbox.cc/hh main.cc
*08/08/21:
* Added SendToNextHead and SendToPrevHead commands (Mark)
CurrentWindowCmd.cc/hh
*08/08/20:
* Added SetDecor key command (Mark)
CurrentWindowCmd.cc/hh
*08/08/19:
* Add new [transient] tag to apps file to match transient windows (Mark)
ClientPattern.cc/hh Remember.cc
*08/08/18:
* Combined code for MoveTo key command and saved window positions (Mark)
Side effects:
- both now have the following options: TopLeft Left BottomLeft Top
Center
Bottom TopRight Right BottomRight
- the CENTER reference in apps now behaves like WINCENTER
- some previously saved positions will be wrong, since they are now
computed relative to the toolbar and slit
- CENTER/WINCENTER will now work properly with Xinerama when placing
the window on a head other than the top left one
CurrentWindowCmd.cc/hh Remember.cc Window.cc/hh
* Add Top Center, Left Center, Right Center, and Bottom Center tab
placement options (Mark)
FbWinFrame.cc/hh Screen.cc FbTk/Container.cc/hh
*08/08/17:
* Add new key commands SetTitle and SetTitleDialog (thanks Matteo
Galiazzo)
CommandDialog.cc/hh TextDialog.cc/hh CurrentWindowCmd.cc/hh Makefile.am
*08/08/06:
* Created manual for fluxbox-remote (Mark)
doc/asciidoc/fluxbox-remote.txt doc/fluxbox-remote.1
* Automatically restore the previous background on startup (Mark)
RootTheme.cc/hh util/fbsetbg startfluxbox.in
*08/08/05:
* Fixed Focus key command (Mark)
CurrentWindowCmd.cc/hh FocusableList.cc/hh
* Added new SetLayer key command (Mark)
CurrentWindowCmd.cc/hh
* Make ShowDesktop command toggle between showing windows and desktop
(Mark)
WorkspaceCmd.cc
* Created new `fluxbox-keys' man page (thanks Jim Ramsay)
doc/asciidoc/fluxbox-keys.txt
* Make resize cursors consistent (thanks Dmitry E. Oboukhov)
FbWinFrameTheme.cc
*08/08/04:
* Add selection box to various "choose one of these" menu items (Mark)
Toolbar.cc Slit.cc Screen.cc LayerMenu.hh Xinerama.hh
StyleMenuItem.cc/hh
added FbTk/RadioMenuItem.hh
* Add window list argument to ArrangeWindows (Mark)
WorkspaceCmd.cc/hh
*08/06/26:
* Remove antiquated dithering code (Mark)
FbTk/ImageControl.cc/hh FbTk/TextureRender.cc Screen.cc/hh
*08/06/20:
* Move default window menu to ~/.fluxbox/windowmenu (Mark)
configure.in data/Makefile.am data/windowmenu Screen.cc
*08/06/08:
* Add (urgent=yes|no) option to client patterns (Mark)
ClientPattern.cc/hh
*08/06/06:
* Allow window menu items in ordinary menus (Mark)
MenuCreator.cc/hh
*08/06/04:
* Leave titlebar and handle borders alone with borderless windows (Mark)
FbWinFrame.cc/hh
*08/06/03:
* Add -list-commands command line option, which prints a list of valid
fluxbox commands (Mark)
main.cc
*08/05/13:
* Only reload custom menus when necessary (Mark)
FbCommands.cc/hh
*08/05/12:
* Only reload the keys file if the contents have changed (Mark)
Keys.cc/hh fluxbox.cc/hh
* Modifying the apps file no longer requires a reconfigure (Mark)
Remember.cc/hh
*08/05/09:
* Made tooltip in toolbar update when the title changes (Henrik)
Tooltip.cc/hh, Screen.cc/cc, OSDWindow.hh
*08/05/05:
* Add tooltips for iconbar buttons (thanks Matteo Galiazzo)
TooltipWindow.cc/hh
*08/05/02:
* Minor changes for fluxbox-generate_menu (thanks skiidoo)
util/fluxbox-generate_menu.in
*08/05/01:
* Notice when user replaces a non-existent menu file (Mark)
fluxbox.cc Screen.cc
*08/04/30:
* Don't allow empty root menu (Mark)
Screen.cc
*08/04/27:
* Added SimpleObserver class. (Henrik)
SimpleObserver.hh, SendToMenu.hh/cc, Toolbar.hh/cc,
SystemTray.hh/cc
*08/01/27:
* Reload the Xinerama layout on RandR signal (Tomas)
Screen.cc/hh
* Move windows out of inactive heads upon Xinerama layout change (Tomas)
Screen.cc/hh
*07/12/28:
* Added new key command :Delay {<command>} [<int>], which runs the
command
after a delay of <int> microseconds (default is 200 milliseconds)
(Mark)
FbTk/Timer.cc/hh
*07/12/25:
* Updated german translations for maximization menu (thanks Christian
Loosli)
nls/de_*/Translation.m
* Removed KDE configure option, since it didn't do anything (Mark)
configure.in config.h.in main.cc
* Added resource session.screen<N>.slit.acceptKdeDockapps: <boolean>
(Mark)
Screen.cc Slit.cc/hh
*07/12/23:
* Added new style items window.(un)focus.border{Width,Color} (Mark)
FbWinFrameTheme.cc/hh FbWinFrame.cc
*07/12/21:
* Added new key command :StartTabbing (Mark)
Window.cc/hh CurrentWindowCmd.cc/hh
*07/12/20:
* Added new key command :ForEach (or :Map) (Mark)
- :ForEach {<command>} [{ [{<list opts>}] [<bool command>] }]
- For example, the following command will shade all windows on the
current workspace:
ForEach {shade} {{groups} Matches (workspace=[current])}
- <list opts> can be any combination of `static' and `groups' where
static means windows are listed in creation order, and groups means
individual tabs are not considered separately
- This replaces syntax such as `:Minimize (layer)', which no longer
works
WorkspaceCmd.cc/hh
*07/12/19:
* Don't let transient windows steal focus from other programs (Mark)
Window.cc
*07/12/18:
* NLS entries for Mouse Tab Focus and Click Tab Focus were switched -
please make sure they're right now in your language, bug #1786566
(Mark)
fluxbox-nls.hh
* Open transient windows on same workspace as parent (thanks Sascha
Hunold)
Window.cc
* Holding control while clicking on a menu item will now keep the menu
open (Mark)
FbTk/Menu.cc MenuItem.cc/hh
*07/12/17:
* Fix startup items in apps file with specified screen number, bug
#1843325 (thanks Martin)
Remember.cc
*07/12/14:
* Fix compiling with gcc 4.3 (thanks Dmitry E. Oboukhov)
main.cc
*07/12/13:
* Fix configure option --with-style (thanks Slava Semushin)
configure.in Makefile.am
* Close menus only when they lose focus (Mark)
MenuCreator.cc FbTk/Menu.cc
* Moved command parsing code all over the place -- expect any patches
that add new commands to be broken (Mark, Simon)
Added FbTk/CommandRegistry.cc/hh
Removed FbCommandFactory.cc/hh CommandParser.cc/hh
*07/12/11:
* Added new resize modes for key command StartResizing: NearestEdge,
Left, Right, Top, Bottom (Mark)
Window.cc
* Only allow one menu to be open at a time (Mark)
FbTk/Menu.cc/hh
*07/12/09:
* Added OnTitlebar and Double modifiers to the keys file for clicks on
the titlebar and double clicks, respectively (Mark, thanks Matteo
Galiazzo)
- For example, `OnTitlebar Double Mouse3 :Maximize' will maximize a
window when you double click on the titlebar with the right mouse
button
- Note: if you have commands bound to both a single and double click,
the single click command will still be executed on the first half of
a double click
- Added new key commands ShadeOn and ShadeOff that set whether or not a
window is shaded, rather than toggling the current state
Window.cc Keys.cc/hh FbCommandFactory.cc
*07/11/22:
* Added some new special keys to the keys file: FocusIn, FocusOut,
MouseOver,
MouseOut, ChangeWorkspace (Mark)
- FocusIn/FocusOut correspond to a window gaining or losing focus, e.g.
the
following will raise all xterms when one gains focus:
FocusIn :If {Matches (xterm)} {Raise (xterm)} {}
- MouseOver/MouseOut correspond to the mouse moving over the window or
toolbar (when used with OnToolbar) -- OnDesktop not yet supported,
e.g.
the following will unshade a window when you move your mouse over it
with
alt pressed:
Mod1 MouseOver :If {Matches (shaded=yes)} {Shade} {}
- ChangeWorkspace corresponds to the workspace being changed, e.g. the
following will set a different wallpaper for each workspace:
ChangeWorkspace :Exec fbsetbg ~/.fluxbox/bg$(xprop -root
_NET_CURRENT_DESKTOP | awk '{print $3}').png
Keys.cc Window.cc Screen.cc Toolbar.cc
* Added translations for zh_TW (thanks Wei-Lun Chao)
* Fix division by 0 error when resize increments are set to 0 by an
application, bug #1836182
WinClient.cc
* Added conditional statements to key commands (Mark)
- for example, this will search for an open xterm window, cycle through
them if there are any, or else open one:
Mod4 t :If {Some Matches (xterm)} {NextWindow (xterm)} {Exec xterm}
- the syntax is :If {<test>} {<command if true>} {<command if false>}
- `Matches <pattern>' is currently the only test you can make; when
used
alone, it tests the focused window or the clicked window for OnWindow
mouse events
- there are many ways to combine tests:
- `Some <test>' returns true if any open client matches <test>
- `Every <test>' returns true if every open client matches <test>
- `Not <test>' negates the value of <test>
- `Or {<test>} {<test>} ...' returns true if any of the tests is true
- `And {<test>} {<test>} ...' returns true if all of the tests are
true
- `Xor {<test>} {<test>} ...' returns the boolean xor of the truth
values
FbCommandFactory.cc CurrentWindowCmd.cc/hh WorkspaceCmd.cc/hh
FbTk/Command.hh FbTk/SimpleCommand.hh, added files
FbTk/LogicCommands.cc/hh
*07/11/16:
* Added new key command :Focus [<pattern>] that focuses a window (e.g.,
using OnWindow or specified using a window pattern) (Mark, thanks Tomas
Janousek)
FbCommandFactory.cc
* Using ToggleDecor from Deco=TAB should hide tabs (thanks Tomas
Janousek)
Window.cc
*07/11/12:
* Allow arbitrary window patterns for the iconbar mode (Mark)
- Note: for now, if you match against the current head of a window, it
will
not be updated as expected in the toolbar
ClientPattern.cc/hh FocusControl.cc/hh IconbarTool.cc/hh
FbTk/Subject.cc fluxbox.cc, added FocusableList.cc/hh
*07/11/08:
* Fix crash when cycling focus and window closes, bug #1787345 (Mark)
FocusControl.cc
*07/11/04:
* Update autoraise delay on reconfigure (Mark)
Window.cc
*07/10/31:
* Move fullscreen windows to normal layer when they lose focus (Mark)
Window.cc FocusControl.cc
*07/10/24:
* Fixed some gcc 2.96 compile issues ( Henrik )
Layer.hh, MinOverlapPlacement.cc, Workspace.cc
* Introduced (workspacename=...) for pattern matching and changed
(workspace=...) to use the workspace number, indexed from 0 (Mark)
ClientPattern.cc/hh
* Reenabled raising window if window was moved by mouse by 0 pixels
(Mathias)
Window.cc
*07/10/23:
* Adding/removing workspaces wasn't updating menu (Mark)
Screen.cc
* Support remembering maximized, minimized, and fullscreen state (Mark)
- [Maximized] {yes|no|horz|vert}
- [Minimized] {yes|no}
- [Fullscreen] {yes|no}
- also fixed window placement when remembering head but not position
Window.cc/hh Remember.cc/hh Screen.cc/hh Ewmh.cc fluxbox-nls.hh
CurrentWindowCmd.cc
* Allow negated patterns, e.g. (name!=xterm) (Mark)
ClientPattern.cc/hh
*07/10/22:
* Added option "mouse" to client pattern ( Henrik )
This is usefull for xinerama. For example:
Mod1 Tab :NextWindow (head=[mouse])
This will cycle focus through windows that are on the same head as
the mouse pointer.
ClientPattern.cc
* Fixed crash bug at restart. ( Henrik )
Window.cc
* Replaced modKey with new commands StartMoving and StartResizing (Mark)
- your keys file should be updated automatically
- they must be used with a mouse button, or they won't work
- StartResizing takes one or none of the following arguments:
NearestCorner, Center, TopLeft, TopRight, BottomLeft, BottomRight
Window.cc/hh CurrentWindowCmd.cc/hh FbCommandFactory.cc Screen.cc/hh
fluxbox.cc/hh ScreenResources.cc FbCommands.cc/hh
util/fluxbox-update_configs.cc
*07/10/21:
* Allow decorations bitmask to be specified using '0x' (Mark)
Window.cc
*07/10/18:
* Fixed gcc 2.96 compile problem ( Thanks rumpole at hotmail )
bug #1809786
src/FbTk/TextBox.cc
*07/10/15:
* Added OnWindow modifier to keys file (Mark)
Keys.cc Window.cc Screen.cc CurrentWindowCmd.cc
*07/10/14:
* Added support for transient windows in window patterns, e.g.
(transient=yes|no), defaulting to "no" for the apps file (Mark)
Remember.cc ClientPattern.cc/hh Focusable.hh Window.cc/hh
* Bugfix for SendToPrevWorkspace/TakeToPrevWorkspace (Mathias)
CurrentWindowCmd.cc/hh
*07/10/13:
* Merged pre-devel branch; see all Changes since 1.0.0 (Mark)
* Updated ru_RU (Thanks Konstantin Shashkin)
* deiconify windows via :Deiconify in reverse order (Mathias)
FbCommands.cc
*07/05/23:
* Added key command :Attach <pattern> which groups all windows matching
the given pattern (Mark)
FbCommandFactory.cc WorkspaceCmd.cc/hh
*07/05/20:
* Added resources session.screen<N>.maxDisable{Move,Resize}: <boolean>,
which
prevent maximized windows from being moved/resized (Mark)
Window.cc Screen.cc/hh nls/fluxbox-nls.hh
*07/05/19:
* Changed behavior of resource session.screen<N>.followModel (Mark)
- now only options are Ignore and Follow, the latter using the setting
in
session.screen<N>.userFollowModel
Window.cc/hh Ewmh.cc Screen.cc/hh
*07/05/16:
* Added new resource session.screen<N>.noFocusWhileTypingDelay: <int>
(Mark)
- specifies a time in milliseconds that new windows should not gain
focus while the user is typing in the focused window
Window.cc/hh Screen.cc/hh
*07/05/13:
* 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
(Mark)
MinOverlapPlacement.cc/hh ScreenPlacement.cc/hh
*07/04/23:
* Set IconicState on all unmapped clients and unmap clients with frames,
as per ICCCM 4.1.4 (Mark)
Screen.cc Window.cc FocusControl.cc
* Added ClientMenu key command, which pops up a menu of open windows,
based
on a pattern match
- e.g. :ClientMenu (workspace=[current]) (minimized=no)
ClientMenu.cc FbCommands.cc/hh FbCommandFactory.cc
*07/04/11:
* Added resource session.screen<N>.maxIgnoreIncrement: <boolean>, to
disable size checking when maximizing a window (e.g. terminals) (Mark)
- Also added a new configuration submenu for maximize options, to be
filled at a later date
Screen.cc/hh Window.cc
*07/04/08:
* Added OnToolbar modifier to keys file (Mark)
Keys.cc/hh Toolbar.cc/hh Screen.cc/hh IconbarTool.cc fluxbox.cc
*07/04/06:
* More changes to theme handling (Mark)
- introduced window.label.(un)focused.{justify,border{Color,Width}},
which fallback to window.label.{justify,border{Color,Width}} before
window.{justify,border{Color,Width}}
- this has the backwards-incompatible effect that
toolbar.iconbar.(un)focused.* fallback first to toolbar.iconbar.* and
then to window.label.*
FbWinFrame.cc/hh IconbarTool.cc/hh IconButton.cc/hh IconbarTheme.cc
FbWinFrameTheme.cc/hh
*07/04/03:
* Added window.label.(un)focused.font to styles (Mark)
FbWinFrame.cc
*07/03/31:
* [group] tag in apps file may now have a pattern appended to it, and a
new window will only be automatically attached to the group if the group
matches that pattern -- e.g. [group] (workspace) (shaded=no) will only
automatically group with windows on the current workspace that are not
shaded (Mark)
Remember.cc/hh
* Lots of window commands now take a client pattern as an additional
argument, and the command will then be applied to all matching windows
(Mark)
- For example: `SendToWorkspace 2 (xterm)' will send all xterm windows
to workspace 2
- Here is the full list of affected commands (which is not to imply they
all necessarily make sense to do): Fullscreen, Minimize, Maximize,
MaximizeVertical, MaximizeHorizontal, SetAlpha, Resize, ResizeTo,
ResizeHorizontal, ResizeVertical, MoveTo, Move, MoveRight, MoveLeft,
MoveUp, MoveDown, Raise, RaiseLayer, Lower, LowerLayer, Close, Kill,
Shade, Stick, ToggleDecor, SetHead, Tab, SendToNextWorkspace,
SendToPrevWorkspace, TakeToNextWorkspace, TakeToPrevWorkspace,
SendToWorkspace, TakeToWorkspace, NextTab, PrevTab, MoveTabLeft,
MoveTabRight, DetachClient
WorkspaceCmd.cc/hh CurrentWindowCmd.cc/hh FbCommandFactory.cc
*07/03/30:
* Changed syntax for window cycling (Mark)
- Instead of a bitmask, the window cycling functions NextWindow,
PrevWindow, TypeAheadFocus, and GoToWindow now take a list of options
enclosed in {} followed by a pattern similar to those used in the
apps
file.
- Examples:
* NextWindow {static groups} (shaded=yes) (name=xterm)
- cycles through all shaded xterms in creation order, only
focusing
the active tab in the group
* GoToWindow 3 (title=[current])
- focuses the third client in last-focused order with the same
title
as the currently focused window
- The options are: name, class, title, role, maximized, minimized,
shaded, stuck, focushidden (can't be disabled), iconhidden, workspace
(matches workspace names, not numbers), head (numbers), and layer
(names)
- Parsing is a pain, so you'll have to update your keys file yourself
for now.
*07/03/29:
* Removed groups file; entries will be added to the apps file
automatically (Mark)
* Fixed a problem with programs starting in IconicState (Mark)
*07/03/27:
* Added new resource session.screen<N>.clientMenu.usePixmap that puts the
window's icon in the workspace and icons menus: default true. (Mark)
- For some reason, it doesn't work with un-shaped icons yet, but I've
spent way too many hours already trying to figure out why
* Use IconTitle in iconbar for minimized windows (Mark)
*07/03/25:
* Added new resource session.screen<N>.tabs.usePixmap that puts the
window's
icon in the tab, if available. This is on by default. (Mark)
Window.cc FbWinFrame.cc/hh WinClient.cc Screen.cc/hh
*07/03/24:
* Added new key command GoToWindow (Mark)
- Syntax is GoToWindow <int> [<bitmask>], where the int gives the
position of the desired window with respect to a list of windows,
and the bitmask is the same as for NextWindow. A negative number for
<int> will count back from the end of the list.
- Particularly useful examples are GoToWindow <int> 9 and
GoToWindow <int> 25, which will focus the window at position <int> in
the iconbar modes Workspace and WorkspaceNoIcons, respectively.
* Fixed creation order window cycling with tabbed windows (Mark)
*07/03/21:
* Added new command TypeAheadFocus (Mark)
- syntax is the same as for NextWindow; when you run the command, you
can start typing the title of the window, and it will gain focus;
pressing tab will cycle through all matching entries using the
options specified; when you've found the window you want, just press
return or escape
WinClient.hh Screen.cc/hh FbCommandFactory.cc WorkspaceCmd.cc/hh
Add LICENSE (gnu-gpl-v2).
Changes:
Bugs fixed
* #148 "pekwm_themeset.sh doesn't handle empty theme directories",
reported and fixed by Daniel Moerner.
* #156 "Harbour "forgotten" on config reload.", reported by Walther and
fixed by Andreas.
* #142 "'Space' keybindings don't work", reported by Tassilo Horn and
fixed by Andreas.
* #166 "Autoproperty Layer not working in combination with autoproperty
Focusable=false" reported by cynan and fixed by Andreas.
* Some fixes to get pekwm compiled under OpenSolaris, done by Claes.
* Fixed a typo in the documentation, reported by Rikard Lindsröm.
User visible changes
* #171 "Resizehint for some windows", reported by Demelier David, done
by Andreas.
Compatibility fixes
* Claes added support for gnome.
Configuration changes
* Respecting the aspect ratio hints can be disabled by setting
HonourAspectRatio to false.
Theme changes
* The default theme got smaller title bars. The theme was created by
Adriano.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2.26.0
======
Thanks to Luca Ferretti, Matt Kraai, and Neil Jagdish Patel for
improvements in this version.
- queue frame resize on window undecorate (Neil)
- fix description of desktop background (Luca) (#569649)
- wrap g_error calls in braces (Matt)
Translations
Amitakhya Phukan (as), Mikel González (ast), Ihar Hrachyshka (be@latin), Runa
Bhattacharjee (bn_IN), David Planella (ca), Petr Kovar (cs), Ask Hjorth
Larsen (da), Christian Kirbach (de), Jennie Petoumenou (el), David Lodge (en_GB),
Jorge González (es), Mattias Põldaru (et), Iñaki Larrañaga Murgoitio (eu),
Ilkka Tuohela (fi), Claude Paroz (fr), Ankit Patel (gu), Mark Krapivner (he),
Rajesh Ranjan (hi), Gabor Kelemen (hu), Luca Ferretti (it), Takeshi AIHANA (ja),
Changwoo Ryu (ko), Gintautas Miliauskas (lt), Sangeeta Kumari (mai), Sandeep
Shedmake (mr), Wouter Bolsterlee (nl), Manoj Kumar Giri (or), Duarte Loreto (pt),
Leonardo Ferreira Fontenelle (pt_BR), Adi Roiban (ro), Yuriy Penkin (ru), Daniel
Nylander (sv), I. Felix (ta), Krishna Babu K (te), Theppitak Karoonboonyanan (th),
Clytie Siddall (vi), Chao-Hsiung Liao (zh_HK), Chao-Hsiung Liao (zh_TW)
2.25.144
========
Thanks to Matthias Claesen, Matt Kraai, Elijah Newren, Owen Taylor, and Thomas
Thurman for improvements in this version.
- Optimise window property lookup (Thomas) (#549886)
- Fix slip in the above (Matt)
- Several memory leaks fixed (Matthias) (#552303, #552973, #552307)
- Fix longstanding crasher about colourmaps (Owen) (#568365)
- Alt+middle/right buttons can be switched (Thomas) (#437910)
- Support _NET_WM_MOVERESIZE_CANCEL (Elijah)
- minor fix paving the way for a theme editor (Thomas)
Translations
David Planella (ca), Jorge González (es), Mattias Põldaru (et), saudat
mohammed (ha), Yuval Tanny\n (he), Gabor Kelemen (hu), Onye, Sylvester (ig),
Changwoo Ryu (ko), Raivis Dejus (lv), Kjartan Maraas (nb), Daniel Nylander (sv),
Fajuyitan, Sunday Ayo (yo), 甘露 (Gan Lu) (zh_CN)
2.25.89
=======
Thanks to Yanko Kaneti, Frederic Peters, Thomas Thurman, and Colin Walters for
improvements in this version.
- The maximisation key is a toggle. (Thomas) (#343824)
- "Unmaximise" is now called "restore". (Thomas) (#343824)
- New thread handling call for gconf (Frederic) (#565517)
- Add screenshot commands back which had been removed (Yanko) (#565343)
- move_to_corner_se keybinding fixed (Thomas)
- Windows on other workspaces which attempt to present themselves
are marked as needing attention (Colin) (#482354)
- End the grab op when the user clicks the titlebar (Thomas) (#401028)
Translations
Jorge González (es)
2.25.55
=======
Thanks to Erwann Chenede for improvements in this version.
- Fix build on Solaris (Erwann) (#564123)
Translations
Mattias Põldaru (et), Luca Ferretti (it)
2.25.34
=======
Thanks to Matt Kraai for improvements in this version.
- Fixes to Thomas's earlier fixes (Matt) (#562939)
Translations
None
2.25.21
=======
Thanks to Thomas Thurman for improvements in this version.
- Fixes to allow building without compositor again (Thomas)
- Fixes for -Wall problems (Thomas)
- Various tool updates (Thomas)
Translations: none
2.25.13
=======
Thanks to Thomas Thurman for improvements in this version.
- Add casts to fix failure to build from source on 64bit hosts (Thomas) (#562106)
- Added script to produce annoucements (Thomas)
Translations
Jorge González (es)
2.25.8
======
Thanks to Brian Cameron, Maxim Ermilov, Daniel Macks, Elijah Newren, Frederic
Peters, Thomas Thurman, David Trowbridge, and Olav Vitters for improvements in
this version.
- Reorder compiler flags (Daniel) (#562033)
- Fix compositor switch (Daniel) (#560990)
- Remove spurious warnings about operations on window "none" (Thomas)
- Fix _POSIX_C_SOURCE which was breaking OS X builds (Thomas) (#561962)
- -Werror -Wall and -ansi are now standard compile flags (Thomas)
- Merge screen and window keybindings files; fix minor alt-tab bug
in the process (Thomas) (#528337)
- Support _NET_WM_FULLSCREEN_MONITORS (David)
- Remove some deprecated calls (Thomas) (#560445)
- Clean up #includes (Maxim) (#560449)
- Update description of raise_on_click (Elijah)
- First dialogue delegated to zenity (Thomas)
- fix theme-parser typo (Olav)
- double-quote variable names in messages (Thomas) (#558309)
- fix accidental renaming of run_command_terminal (Thomas) (#557943)
- some null checks; problems exposed by new GDM (Brian) (#558058)
- ignore mouse button modifier if it's missing (Thomas) (Launchpad 258054, Launchpad 266929)
- fix docbook markup (Frederic)
Translations
Astur (ast), Jorge González (es), Thomas Thurman (la), Leonardo Ferreira
Fontenelle (pt_BR), Daniel Nylander (sv)
2.25.5
======
Thanks to Thomas Thurman for improvements in this version.
- Allow third-party apps to decide whether a window appears
on all workspaces (Thomas) (#557536)
- Fixed keybindings script (again) (Thomas)
Translations
David Planella (ca), Robert Millan (ca@valencia)
2.25.3
======
Brown paper bag release which fixes numerous build problems from last night's
release of 2.25.2. Apologies.
Thanks to Murray Cumming, Thomas Thurman, and Götz Waschk for improvements
in this version.
- Fix distcheck (Thomas) (#557356)
- add libm reference (Götz) (#557357)
- fix docbook tags (Murray) (#557337)
Translations
Yavor Doganov (bg), David Planella (ca), Robert Millan (ca@valencia), Kenneth
Nielsen (da), Hendrik Richter (de), Ivar Smolin (et), Claude Paroz (fr), Seán de
Búrca (ga), Launchpad Translations Administrators (hr), Gabor Kelemen (hu),
Thomas Thurman (la), Žygimantas Beručka (lt), Kjartan Maraas (nb), Duarte
Loreto (pt), Djavan Fagundes (pt_BR), Mugurel Tudor (ro), Pavol Šimo (sk),
Laurent Dhima (sq), Горан Ракић (sr), Theppitak Karoonboonyanan (th),
Funda Wang (zh_CN)
2.25.2
======
Thanks to Joe Marcus Clarke, Murray Cumming, Tomas Frydrych, William Lachance,
Matthew Martin, Christian Persch, Thomas Thurman, and Vincent Untz for
improvements in this version.
- Add handler for SIGTERM (Joe) (#553980)
- Minimised windows are necessarily obscured (Matthew) (#528927)
- Build fixes with the above (Christian, Tomas, Thomas) (#557335)
(#557201) (#469361)
- Changed keybindings to be in a single place (Thomas) (#469361)
- Add new document about themes (Murray)
- Remove obsolete support for fallback icons (Thomas)
- Pass modified mouse events to panels (William) (#554428)
- Change where desktop files should go (Vincent) (#549479)
Translations
Yavor Doganov (bg), David Planella (ca), Kenneth Nielsen (da), Hendrik
Richter (de), Ivar Smolin (et), Claude Paroz (fr), Seán de Búrca (ga), Launchpad
Translations Administrators (hr), Gabor Kelemen (hu), Thomas Thurman (la),
Žygimantas Beručka (lt), Kjartan Maraas (nb), Duarte Loreto (pt), Djavan
Fagundes (pt_BR), Mugurel Tudor (ro), Pavol Šimo (sk), Laurent Dhima (sq),
Горан Ракић (sr), Theppitak Karoonboonyanan (th), Funda Wang (zh_CN)
2.25.1
======
Thanks to Thomas Thurman for improvements in this version.
- Fix small memory leak, found by Matthias Clasen (Thomas) (#549952)
- Added move_to_center keybinding suggested by
Khanh-Dang Nguyen Thu Lam (Thomas) (#549979)
- Compositor can be turned on and off from the command line
(#545323) (Thomas)
Translations
Khaled Hosny (ar), Petr Kovar (cs), Iñaki Larrañaga Murgoitio (eu), Ilkka
Tuohela (fi), Žygimantas Beručka (lt), Duarte Loreto (pt), Djavan
Fagundes (pt_BR), Laurent Dhima (sq)
2.25.0
======
Thanks to Patrick Niklaus, Ted Percival, Eric Piel, Akira TAGOH, and Thomas
Thurman for improvements in this version.
- Fix memory allocation problem in struts (Eric) (probably #468075)
- Ensure windows which start maximised know where to jump back
to, so they don't warp to other screens (Ted) (#504692)
- Added header comments to some files (Thomas)
- Icons for windows which are uncooperative enough not to provide
an icon are taken from the theme, not built in (Patrick) (#524343)
- Added manual page for metacity-message (Akira, from Debian downstream)
Translations
Khaled Hosny (ar), Petr Kovar (cs), Ilkka Tuohela (fi), Duarte Loreto (pt), Djavan
Fagundes (pt_BR)
Alternatively, the manpage could be installed as wmii.tbl, so man(1) will pipe
it through tbl at runtime, but I don't know how portable this behaviour is.
Bump PKGREVISION.
Scrotwm is a small dynamic tiling window manager for X11. It tries
to stay out of the way so that valuable screen real estate can be
used for much more important stuff. It has sane defaults and does
not require one to learn a language to do any configuration. It
was written by hackers for hackers and it strives to be small,
compact and fast.
It was largely inspired by xmonad and dwm. Both are fine products
but suffer from things like: crazy-unportable-language-syndrome,
silly defaults, asymmetrical window layout, "how hard can it be?"
and good old NIH. Nevertheless dwm was a phenomenal resource and
many good ideas and code was borrowed from it. On the other hand
xmonad has great defaults, key bindings and xinerama support but
is crippled by not being written in C.
Scrotwm is a beautiful pearl! For it too, was created by grinding
irritation. Nothing is a bigger waste of time than moving windows
around until they are the right size-ish or having just about any
relevant key combination being eaten for some task one never needs.
The path of agony is too long to quote and in classical OpenBSD
fashion (put up, or hack up) a brand new window manager was whooped
up to serve no other purpose than to obey its masters. It was
written by Marco Peereboom & Ryan Thomas McBride and it is released
under the ISC license.
Based on PR 40682 by Guillaume Lasmayous.
* Remove --enable-xinerama trick, it is enabled by default.
Release-0 1 10
The most noticable change in this release is the new default theme. Many thanks
to Adriano Foschi for sharing his great work with us.
As usual we have some bugfixes as listed below. There aren't that many code
changes this time to allow pekwm to stabilise again after the rather unlucky
0.1.9 release.
Bugs fixed
* #129 "can't close or focus by clicking", reported by Marco Londero and fixed
by Claes Nasten
* #131 "Search dialog stops focusing selected client", reported by Krister
Svanlund and Claes Nasten, fixed by Andreas Schlick
* #135 "Offset window placement", reported and fixed by Claes Nasten
* #138 "autogen.sh fails on Fedora 10 and Debian Experimential", fixed by Claes
Nasten
* #141, reported by Daniel Moerner and fixed by Claes Nasten
* #XX, fix theme load regression reported by _FrnchFrgg_ and fixed by Claes
Nasten.
User visible changes
* New default theme
* Rendering of the alpha channel (most notably in menus)
Compatibility fixes
* The loader of xpm images falls back to XParseColor() to allow more than just
the #rrggbb notation.
Configuration changes
Theme changes