-Changelog for Openbox:
+3.3:
+ * Add a showDelay option for the dock.
+ * Fixed onscreen-keeping code which broke a bit in -rc2.
+ * Fix incorrect handling of window properties on 64 bit arches.
+ * Fix pixelsize being the same as size for pango, now it is correct.
+ * Fix drawing of icons taller than wide, eg gimp.
+ * Add a 'mirrorhorizontal' gradient, like horizontal but mirrored in the
+ center and 'splitvertical' which is like vertical but nonlinear in a fancy
+ way.
+ * Translations for de, hr and zh_TW added.
+ * Add initial per-app settings support.
+ * Fix some outstanding issues with 64-bit support.
+ * Add an optional delay for displaying submenus so you can move the mouse
+ over some entries without flashing each submenu.
+ * Plug some minor memleaks and fix minor bugs.
+ * Changed algorithm for downscaling window icons.
+ * New themes!
+ * Disable support for libstartup-notification by default, it doesn't seem
+ to work well.
+ * Allow disabling of duplicate window numbering by option titleNumber in
+ theme section.
+ * Add moverelative and resizerelative actions.
+ * Option middle for menus that make submenus be centered instead of aligned
+ by the top edge to the parent entry.
+ * Fix transient (ie dialog) windows being placed offscreen if the parent
+ is close to the edge of the screen.
-1.1.0:
- * added ClickMouse window placement algorithm/type. (Ben Jansens)
-
- * added UnderMouse window placement algorithm/type. (Ben Jansens)
+3.3-rc2:
+ * Fixed some typos and errors in rc.xsd
+ * Add the noStrut option to the dock (to allow maximizing windows over it),
+ useful when it is not in the above layer.
+ * Fix transparent terminals not updating when using ToggleDecor.
+ * Yet more poking at the onscreen-keeping code, should now do the right
+ thing always.
+ * Add an option to hide disabled buttons instead of showing them as disabled.
+ * Hopefully fixed all the remaining pango issues. The new 1.10 release also
+ fixes shadows again.
+ * I think the lib linking in Makefile.am is right now, please tell me if it
+ isn't.
+ * Added a finnish translation and some minor updates to others.
+ * Fixed configure.ac so --enable-pango doesn't disable pango support or the
+ other way around, make enabled be default to get some extra testing.
-1.0.0:
- * maximizing windows takes the slit into account as
- well as the toolbar when 'Full Maximization' is off (Ben Jansens)
+3.3-rc1:
+ * Poked around a bit in the code that keeps windows onscreen, if you
+ are using xinerama, please let me know if things are better/worse/same.
+ * Add support for pango, disabled by default due to a bug in pango 1.8 that
+ breaks shadows, it works fine with 1.6.x though. Poke the pango developers
+ here http://bugzilla.gnome.org/show_bug.cgi?id=169622 if you want this
+ to be fixed.
+ * Made edge resist and Send/MoveToEdge not hit windows at layers below
+ the current one, add option to disable this behaviour.
+ * Fixed directional focus not getting trapped in omnipresent windows
+ * Fixed focus actions when bound to the mouse, normal focus cycle is always
+ linear and directional focus is totally disabled, it makes no sense
+ anyway, just move the mouse.
+ * Added an option for the raise/lower/raiselower/unshaderaise/shadelower
+ options called group that lets you bind stuff to raise/lower the whole
+ window group. <action name="raise"><group>yes</group></action>
+ * Add various new actions. I haven't updated the web docs yet, but I think
+ I managed to get all of them listed in rc.xsd.
+ * Bugs 1783, 1812, 1863, 1905, 2005, 1957 fixed.
+ * Some translations added. (ca, no, pl, ru, fr)
- * better handling of the rc file and its configuration
- options. The file is written each time an option in
- the file is changed, instead of being written at
- shutdown. This means that you can edit the file by
- hand while in Openbox, and then choose reconfig or
- restart to have it use the new rc file. (Ben Jansens)
+3.2:
+ * Added spanish and swedish translations
+ * Changed "Unnamed Desktop" to "Desktop n" where n is the actual
+ number of the desktop
+ * Hopefully no more of the hanging X totally bug
+ * the fullscreen property now overrides aspect hints, all programs i've
+ tried that use it (mplayer and tvtime) handle the aspect internally
+ anyway, this just makes sure you have black borders all the way to the
+ edge. If this breaks anything for you, let me know.
+ * Added M as an alias for Mod3 in the same manner that W is an alias for Mod4
+ * Added probably too many options and actions
+ * ToggleDockAutohide to toggle the autohide option at runtime,
+ doesn't save it to the config
+ * keepBorder option to set if you want the 1-pixel border when you
+ toggleDecorations
+ * added popupShow and popupPosition to control where and when the
+ move/resize-popup is shown, these go in the resize section of the config
+ popupPosition can be Top or Center, popupShow can be Always, Never or
+ Nonpixel (this is the default).
+ * Added the xorStyle option to change the behaviour of menus along the bottom
+ edge, note that the default is true
+ * warpPointer option in the menu section to control if the mouse cursor is
+ to be warped by openbox when the menu moves to keep on screen to keep the
+ cursor in the same place relative to the menu. (I think i got that right)
+ * Added back the focusLast option (this controls what happens when you
+ change desktops and have followMouse on)
+ * Added an option to set which desktop to start on when you start openbox,
+ firstdesk, for example you might like to set it to 5 if you have a 3x3
+ grid to start in the middle.
+ * I think that was everything, have fun
- * added a runtime option for hiding the toolbar. (Scott Moynes)
-
- * made shaded windows edge-snap correctly to the
- bottom for their size instead for their unshaded
- size. (Ben Jansens)
+3.1:
+ * Added japanese translation (bug #1029)
+ * Closed bug #1060 (modal unfocused window should be placed above
+ focused parent)
+ * Closed bug #1012 (Openbox stalls gnome session startup after
+ --replace)
+ * Closed bug #1073 (The Desktop action doesn't work)
+ * Closed bug #1023 (config_focus_raise declared as guint)
+ * Closed bug #1019 (Strange behavior with focus:followMouse and
+ RaiseLower action)
+ * Closed bug #1007 (use g_snprintf in openbox/session.c instead of
+ sprintf)
+ * Closed bug #1001 (gimp crashes openbox)
+ * Closed bug #1005 (import -frame leaves windows in a temporary
+ "on top" state)
+ * Closed bug #881 (Programs started with X become zombies upon
+ shutdown.)
+ * Closed bug #1025 (desktopnext/previous and desktopleft/right dont
+ quite get along)
- * added BestFit window placement algorithm/type. (Ruhi Bloodworth)
+3.0:
+ * Closed bug #908 (sometimes some weird grab is left)
+ * Closed bug #945 (xawtv overlay visible on every desktop)
+ * Closed bug #944 (remove restarting/reconfiguring messages from
+ openbox.c)
+ * Closed bug #946 (use g_strsplit in parse.c:split_paths())
+ * Closed bug #943 (consistent glib type (gint, gchar, etc.) usage)
+ * Closed bug #951 (stale openbox session files)
+ * Closed bug #947 (Sloppyfocus can yield two windows at the same time
+ with focus (!))
+ * Closed bug #948 (Gets stuck in 'move' mode if mouse is let up while
+ dragged away from title bar)
+ * Closed bug #949 (dock above gnome panel behaviour)
+ * Closed bug #902 (Openbox raises gDesklets when clicked)
+ * Closed bug #904 (ToggleMaximizeHorz & Vert dont always toggle)
+ * Closed bug #907 (window focus is not properly indicated)
+ * Closed bug #919 (Temporary raise window when alt tabbing)
+ * Closed bug #921 (focus rectangle stays on the screen after modifier
+ release)
+ * Closed bug #925 (Invalid option: '--sm-save' & '--sm-disable')
+ * Closed bug #926 (problem with client-list-menu, destkop switching,
+ and sticky client)
+ * Closed bug #927 (disappearing windows, crash with I-merry theme)
+ * Closed bug #929 (crash (signal 11) when activating Reconfigure)
+ * Closed bug #940 (actions dont work on desktops with no client
+ windows)
+ * Closed bug #943 (consistent glib type (gint, gchar, etc.) usage)
+ * Closed bug #957 (openbox crashes when exiting out of OpenOffice
+ Impress)
+ * Closed bug #960 (look for dupes in xdg paths when setting up slists?)
+ * Closed bug #961 (Menu causes core dump)
+ * Closed bug #963 (wrapper for mkdir() in parse.c)
+ * Closed bug #964 (free GErrors in action.c, openbox.c)
+ * Closed bug #965 (add message for chdir() failure in openbox.c)
+ * Closed bug #966 (list->next/prev to g_[s]list_next/previous, list !=
+ NULL to list
+ * Closed bug #971 (typo in code)
+ * Closed bug #974 (use g_getenv() in parser/parse.c)
+ * Closed bug #975 (void * -> gpointer)
+ * Closed bug #976 (use g_strerror() in openbox/session.c)
+ * Closed bug #978 (disable entry to go to desktop if it is the current)
+ * Closed bug #979 (request for version check in ob libraries)
+ * Closed bug #944 (remove restarting/reconfiguring messages from
+ openbox.c)
+ * Closed bug #968 (rc.xml refers to a non-existant "debian" menu file)
-0.99.1:
- * forced a redraw of the close button after pressing
- it. Some applications (eg. acroread) ignore the
- close request and you end up with a funky close
- button. (Scott Moynes)
+3.0-rc4:
+ * Closed bug #921 (focus rectangle stays on the screen after modifier
+ release)
+ * Closed bug #927 (disappearing windows, crash with I-merry theme)
+ * Fix crash when restoring a session with a maximized window
+ * Fix leak of RrColors in menus
+ * Closed bug #929 (crash (signal 11) when activating Reconfigure)
+ * Allow focus to be moved around by clients (for WM_TAKE_FOCUS to
+ work as it is meant to). This means fullscreen apps like wine and
+ bzflag work now
+ * Reversed the default directions for the mouse wheel desktop
+ switching actions
+ * Don't wrap around in the default keyboard desktop switching bindings
+ * Place parentless dialogs so they avoid always-on-top windows
+ * Ignore fullscreen windows in placing new ones
+ * Closed bug #940 (actions dont work on desktops with no client
+ windows)
-0.99.0:
- * renamed header files from *.hh to *.h. (Ben Jansens)
+3.0-rc3:
+ * Closed bug #904 (ToggleMaximizeHorz & Vert dont always toggle)
+ * Allow resizing of windows in only vertical/horizontal directions
+ (via Alt-MiddleClick-Drag with the default bindings)
+ * Added intelligence to window cycling and raise/lowering based on
+ window types
+ * Closed bug #902 (Openbox raises gDesklets when clicked). This has the
+ side effect that panels which do not set the ABOVE state (most panels
+ curerntly around) will no longer be kept always on top. You can set the
+ ABOVE state yourself by using the client menu (Alt-RightClick in the
+ default bindings) and selecting the Always on top Layer
+ * Closed bug #907 (window focus is not properly indicated)
+ * Added a focus indicator during focus cycling that is always visible
+ instead of just moving the focus hilight around.
- * fix clipping of the date/time in the toolbar with
- proportional fonts. (Sean Perry, Ben Jansens)
+3.0-rc2:
+ * Closed bug #885 (raiseOnFocus is flawed)
+ * Closed bug #887 (Mouse-wheel scrolling only changes 1 desktop when
+ using "dialog" option)
+ * Closed bug #888 (some random coredump)
+ * Closed bug #889 (focus follow mouse not following)
+ * Closed bug #892 (client_under_pointer() doesn't check DESKTOP_ALL)
+ * Avoid the focus flicker when switching desktops
+ * Free the XML DOM trees properly, fixes mem leak
- * added a --enable-clobber configuration option to
- allow users to turn off the event clobbering by
- hitting the numlock or scroll lock keys. (Scott Moynes)
+3.0-rc1:
+ * Closed bug #875 (RaiseLower fails to funtion on windows with dialogs)
+ * Added the <moveButton> option for moving dock apps around inside the
+ dock. (Closes bug #798)
+ * Made the "Desktop" action show the pager/desktop dialog
+ * Add the <dialog> option to the Desktop and Focus switching actions
+ * No longer iconify fullscreen windows when they lose focus (Closes
+ bug #876)
+ * When not using focusLast, when a focused transient is closed, focus
+ will still fallback to its parent or transient siblings
+ * Improved intelligence for focus cycling with modal transients
+ * Removed the focusLast option
+ * Added the placement-policy option to select if windows are placed
+ under the mouse pointer
+ * Children inherit their window icon from their parent
+ * Closed bug #878 (minimal resizing of mplayer makes openbox crash)
+ * Fix case where opening a menu would leave Openbox in a locked state
+ * Upstream updates for TheBear theme
- * window menu is inconsistant in that other menus
- ignore mouse button 2, but it did not, because of
- the maximize option. Now all options in the window
- menu ignore mouse button 2 to be consistant. (Scott Moynes)
+3.0-beta6:
+ * Added _OB_WM_STATE_UNDECORATED hint, which can be read and controlled
+ by external applications
+ * Closed bug #874 (libtool won't install libobrender.la)
+ * Launch ObConf when selecting GNOME's Desktop Preferences for Windows
+ * Focus new children always if their direct parent is focused
- * changed the default configuration file from
- ~/.blackboxrc to ~/.openbox/rc. (Ben Jansens)
-
- * ignore fully-maximized windows when smart
- placing windows. (Ben Jansens)
-
- * windows snaps to both sides of the screen's edge,
- i.e. they have double the snapping area, half
- inside and half outside the visible screen. (Ben Jansens)
-
- * a rootCommand per-screen in the rc file which
- will override the rootCommand in styles for that
- screen. (Ben Jansens)
-
- * rolling the mouse wheel on a window's title bar
- will shade/unshade the window. rolling the mouse
- wheel on the root window will change workspaces (John Kennis, Ben Jansens)
-
- * new button press/release code in Window class,
- gives window buttons more consistent behavior. (Ben Jansens)
-
- * custom ordering of windows' titlebar elements
- with a titlebarLayout option added to the
- rc file (MrFab, Ben Jansens)
-
- * when resizing a window in non-opaque mode, fixed
- the drawn rectangle so that it is drawn entirely
- within the bounds of the new window. it used to
- be drawn in the area of the window + 1. (Ben Jansens)
-
- * changed the background of the toolbar's workspace
- label when it is being edited. The text color
- being used was that of the active window label,
- but the background remained that of the toolbar.
- Changed to use the background of the active
- window label. (Ben Jansens)
-
- * added windowZones to the rc file specifying
- the number of zones to divide a window into for
- alt-drag resizing, and code to resize windows
- with the number of zones specified. (Nicolas Delon, Ben Jansens)
-
+3.0-beta5:
+ * Initial release.