+3.4.7-pre2:
+ * Updated Czech, Chinese, Dutch, Swedish, Finnish, Spanish, Brasilian
+ Portuguese, Japanese and Portuguese translations
+ * Add an example of the "force" option for the per-app placement options to
+ the default rc.xml file
+ * Add a new xdg-autostart script. This will eventually end up in the PyXDG
+ distribution hopefully, but it is included in Openbox for now. This script
+ runs things based on the freedesktop.org autostart specification. You can
+ have it run GNOME, KDE, ROX, or XFCE specific things if you want. The
+ new default system-wide autostart.sh script runs it automatically
+ * Update the default menu.xml to include a lot of common apps
+ * Fix white font shadows (negative shadowtint)
+ * Update the autostart.sh to find gnome-settings-daemon correctly, as the
+ GNOME people have moved it to libexec
+ * Fix focus possibly getting stolen when using the Focus action
+ * Drastically speed up rendering of Vertical and SplitVertical gradients
+ * Speed improvements also for Horizonal and Pyramid gradients
+ * Add new theme options, menu.overlap.x and menu.overlap.y options, that let
+ you independently control the horizontal and vertical position of submenus
+ * Change _NET_ACTIVE_WINDOW messages to not change the current desktop, but
+ to bring the window to the current desktop instead. This is the industry
+ standard policy
+ * Use the pretty new openbox.png icon as the default window icon
+ * Allow matching per-application rules to windows by their window type
+ (normal, dialog, splash, etc). The default rc.xml has more details
+ * Add new Openbox-themed prompt windows. Use these prompt windows to ask
+ before killing off windows that aren't responding. This also means we
+ don't need to ping every window constantly forever
+ * Add a new <prompt> option to the Execute action. If this is set to a
+ string, a dialog will be shown with that string in it and "yes"/"no"
+ buttons. The command to be executed will only be run if the user selects
+ "yes" in the dialog
+ * Add a new <prompt> option to the Exit action, which is a boolean (not a
+ string). When true, Openbox will show a dialog confirming if you want to
+ exit. The default is now to show the prompt
+ * Reduce Openbox's memory footprint and speed up rendering through the use
+ of a new icon cache, so that Openbox only needs to keep 1 copy of an icon
+ when 100 different windows share it
+ * Make Openbox menus have the "menu type" hint for compositors to see and use
+ * Fix actions so that key presses will not be lost between running the
+ ShowMenu action and the menu appearing
+ * Fix the MoveResizeTo action for negative coords (opposite edges)
+ * Fix key bindings getting lost if multiple bindings at the same level could
+ not be translated (Fixes VMWare causing Openbox keybindings to stop
+ working)
+ * Fix the resize popup box for terminal windows with a base size of 0 (show
+ the right size values for urxvt terminals)
+ * Fix some off-by-one bugs with the edge growing/shrinking code
+ * Add new theme options for menu line separators: menu.separator.color,
+ menu.separator.width, menu.separator.padding.width,
+ menu.separator.padding.height
+ * Add xfce-mcs-manager to the default autostart.sh, and run it automatically
+ when gnome-settings-daemon is not present to have GTK apps inherit settings
+ from the XFCE configuration tools
+ * Make the send-to-desktop menu in the client-menu indicate which is the current
+ desktop for omnipresent windows, and don't close it if just toggling
+ omni-presence when ctrl-clicking
+ * Add a new SessionLogout action that logs out through the session manager,
+ when running Openbox within a session manager such as within an
+ GNOME/Openbox or KDE/Openbox session. The action includes a <prompt>
+ option which is similar to the Exit action's
+ * Add a new gdm-control command that lets you control gdm from within an X
+ session. The gdm-control lets you change GDM's behaviour for when you end
+ the current session. For instance, you can tell GDM to reboot, and
+ then immediately log out of the current session, and the computer will be
+ rebooted
+ * Show an information dialog when an error occurs for Openbox, such as when
+ the Execute action fails
+ * Show an information dialog when there are XML syntax errors in the Openbox
+ configuration files
+
+3.4.6.1:
+ * Updated Clearlooks theme
+ * Add the force="yes/no" option for the per-app settings' <position> tag
+ * Raise and focus modal children and their direct parents together, improved
+ usability with direct modal transient windows
+ * Fix crash when using <raise> for NextWindow and there are no windows
+ to move focus to
+ * Add the <manageDesktops> option in the rc.xml <menu> section, which toggles
+ the "Manage Desktops" section appearing in the combined-client-list-menu
+ * Fix for menu headers showing the wrong text
+ * Fix for the <focusLast> behavior
+ * Treat modal direct children as one window with their parent consistently
+
3.4.6:
* Added Basque translation
* Updated French, Vietnamese German, Simplified Chinese, Russian, Portuguese,
- Brasilian Portuguese, and Finnish translations
+ Brasilian Portuguese, Norwegian, and Finnish translations
* New Clearlooks theme, updated by David Barr
* Updated the previous Clearlooks theme, and renamed it to Clearlooks-3.4
* Allow dialog type windows to go fullscreen (Fixes Kpdf)
* Remove the extraneous top border for undecorated windows while maximized
* Fixes for keyboard modifiers (Alt-tab dialog getting stuck on screen for
some users)
- * Automatically catch changes to the keyboard map and reconfigure on the fly
+ * Automatically catch changes to the keyboard map and reconfigure the key
+ bindings on the fly
* Fix focus moving incorrectly sometimes with focus under mouse enabled
* Make default configuration focus the desktop when you right click
* Add the <bar> and <raise> options for all window cycling actions, allowing
* Ignore mouse clicks that are made on override-redirect (unmanaged) windows
* When opening a menu with a key binding, don't use the key binding to run
something in the menu
- * Add an <active> option for window placement, which puts new windows on the
- active monitor instead of on any monitor (for xinerama multihead setups)
+ * Add a <monitor> option for window placement, which gives you the option
+ to place new windows on the active monitor, or the monitor where the mouse
+ is, instead of on any monitor (for xinerama multihead setups)
* Add options for placing the window move/resize coordinate popup window in
a fixed position on screen, rather than relative to the window being
moved or resized
* When dialog windows ask to not appear in the taskbar, still give them focus
in normal ways (fixes new GNOME session logout dialogs)
* Fix bug with resizing corners on certain parts of the window frame
- * Ping applications to tell when they are running or have become frozen. Show
- a [Not Responding] message in the title bar of windows which are frozen.
+ * Ping applications to tell when they are running or have become frozen.
+ Show a [Not Responding] message in the title bar of windows which are
+ frozen.
* When closing a window which is [Not Responding], kill the window's process
- if it is running on the same machine as Openbox. Otherwise, just disconnect
- the window from the X display. A second attempt to close a [Not Responding]
+ if it is running on the same machine as Openbox. Otherwise, just
+ disconnect
+ the window from the X display. A second attempt to close a [Not
+ Responding]
window will kill it forcefully (kill -9).
* Fixes for internal timers
* Add a <wmclass> option for the execute action's startup-notification. This
lets you tell Openbox that the application will map a window with the
specified class - for applications that do not support startup-notification
natively.
+ * Fix for empty dock taking up space onscreen after a reconfigure
+ * Reduce Openbox's additional memory footprint per-window and per-menu
+ * Faster horizontal gradient rendering
+ * Don't deiconify windows that aren't allowed to be directly iconified on
+ restart (eg toolbars), as they can be iconified by other means
+ * Improve support for fullscreen windows in xinerama (TwinView) and
+ multiple-screen setups
+ * Add a --config-file command line option, to specify an alternate
+ configuration file path
3.4.5:
* Added Hungarian translation