X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CHANGELOG;h=9e83b31fe34bdc309544bc13a73dc7edc139edda;hb=766e7ae9bfeb1dc0454d7b5b37296b91859831cb;hp=69e42451f1e674bb159f0415e3523ef04347ec24;hpb=b79ced0198a2314e2eacfdc7b70ab62a5c186a5b;p=chaz%2Fopenbox diff --git a/CHANGELOG b/CHANGELOG index 69e42451..9e83b31f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,99 +1,232 @@ -Changelog for Openbox: - -1.1.0: - * bsetroot supports transparent applications by - setting the xrootpmap_id property on the root - window (Sean Perry) - - * added ClickMouse window placement algorithm/type. (Ben Jansens) - - * added UnderMouse window placement algorithm/type. (Ben Jansens) - - * improved logic for decorating windows when the - decoration level is changed (Ben Jansens) - - * fix positioning of the window menu (Ben Jansens) - -1.0.0: - * maximizing windows takes the slit into account as - well as the toolbar when 'Full Maximization' is off (Ben Jansens) - - * 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) - - * 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) - - * added BestFit window placement algorithm/type. (Ruhi Bloodworth) - - * 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) - - * fix positioning of the window menu (Ben Jansens) - -0.99.0: - * renamed header files from *.hh to *.h. (Ben Jansens) - - * fix clipping of the date/time in the toolbar with - proportional fonts. (Sean Perry, Ben Jansens) - - * 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) - - * 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) - - * 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.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. + +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. + +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. yes + * 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) + +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 + +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) + +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) + +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) + +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. + +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 + +3.0-rc1: + * Closed bug #875 (RaiseLower fails to funtion on windows with dialogs) + * Added the option for moving dock apps around inside the + dock. (Closes bug #798) + * Made the "Desktop" action show the pager/desktop dialog + * Add the 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 + +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 + +3.0-beta5: + * Initial release.