all repos — openbox @ eb775fab98dde20b839034df01e661e90a83806b

openbox fork - make it a bit more like ryudo

add 3.4 changelog stuff
Dana Jansens danakj@orodu.net
commit

eb775fab98dde20b839034df01e661e90a83806b

parent

b253dff60692813e3db001e123714de054d3d81d

1 files changed, 384 insertions(+), 13 deletions(-)

jump to
M CHANGELOGCHANGELOG

@@ -3,22 +3,393 @@ * Changed theme format to xml, use the included themetoxml program to convert

themes to the new format. 3.4: - * Fixed several bugs, including the hanging of X when time is set backwards. - * Support windows with 32-bit visuals, this means xcompmgr and friends - works with openbox. - * Using pango is now mandatory. - * Better support for startup notification and added support for focus - stealing prevention. For apps you launch from Openbox you can add - <startupnotify><enabled>yes</enabled></startupnotify> to your action - tags. + * Add Indian Bengali translation + * Removed out-of-date Japanese translation (ja.po) + * Removed out-of-date Croatian translation (hr.po) + * Add new theme elements: window.active.title.separator.color and + window.inactive.title.separator.color (note that globbing might set these + properties when you didnt mean to) + * Add new underMouse focus option + * Rename new theme element menu.items.activedisabled to + menu.items.active.disabled for consistency with other elements + * Fix left and right contexts resizing the wrong way in the example mouse + focus config file + * Fix so dock doesn't auto-hide when the mouse is inside it (over top of a + dock app) + * Allow new utility windows to gain focus like normal windows + * Add workarounds for Java Swing applications (Extra ConfigureNotify events) + * More fixes for modal window usability (Deiconify the modal window when you + try to focus its parent) + * Fixes to focus tracking, especially with iconify animation + * Changes to libobrender's API for ObConf 2.0 (RrThemeNew) + * Check for libxml >= 2.6.0 when compiling + * Fix for Openoffice windows (Static window gravity) + * Fix for hovering over window buttons while a menu is open + * Make the Escape key close all levels of a menu, not just one + * Change default drag threshold to 8px (Same as in XSettings) + * Fixes for windows restacking with TopIf, BottomIf, or Opposite modes. + Only compare with valid windows + * Fix for actions which find other window edges. Find all windows, and only + windows which are on the right desktop + * Improve RaiseLower action (Not lower when it doesn't need to move the + window) + * Fix for the menu hideDelay (Don't hide immediately when you click to open + the menu), make it work reliably + * Make focusLast default to true when not present in the config file + +3.3.995: + * Fix bug introduced in 3.3.993 that prevented you from raising focused + windows above fullscreen windows + * Fix bug introduced in 3.3.993 that made the desktop window keep focus + when changing desktops + * Add Arabic translations + * Added Control-Alt-Up/Down bindings to the mouse focus example rc.xml + * Don't raise on clients in the client context in the mouse focus example + rc.xml + * Fixes for when to focus new windows - improve keeping transient windows + from stealing focus, and allow new windows to get focus when any relative + window is focused + * Fixes for frame decorations layout + * Fixes for forcing window sizes to fit on the screen. Don't resize windows + if they are a user-specified size (USSize) or if they are non-normal + windows. (Fix Rox pinboard mapping across multiple monitors) + * Centre window icons when they are not square + * Fixes for Java windows behaving badly - Java makes all kinds of + non-standard-compliant assumptions which we are forced to meet + * Changed startup notification timeout from 30 to 20 seconds + * Fix possible crashes and misbehaviors with new focus cycling dialogs + * Recreate enter events when Press mouse actions move windows (e.g. Lower + action) for focus-follows-mouse + * Update Slovak translation + * Highlight the first menu entry when there is a separator/header at the top + * Only highlight the first menu entry when the menu is opened with a key + binding + * Fix crash when you press enter with nothing selected in the menu + * Fix for ignoring an unmap event after restart + * Fixes for setting the clients' colormaps + * Change focusLast option behavior to what it was in 3.3.1. It only affects + changing desktops. + * Add comments to the default rc.xml files about the various focus options + * Fix focus bug where a window had the keyboard grabbed when it unmapped + (Firefox gmarks extension) + * Update Catalan translation + * Fix alignment of the titlebar elements when the window icon is placed to + the right of the label + * Improve placement of child (transient) windows. When their parent is + omnipresent, open the child on the current desktop only. + * When a window has modal children on another desktop and you try to focus + it, bring the modal child to the current desktop to focus it instead + * Let you focus cycle to windows with a modal child on another desktop + * Fix for not seeing windows change their partial strut + * Give iconified windows a faded icon in the focus cycling (Alt-Tab) dialog, + and in the client list menus + * Make it more difficult to select items by accident in parent menus when it + changes direction. Moving the mouse only selects menu entries for a few + levels of open menus. Mouse clicks will select menu entries further down. + * Add Simplified Chinese translation + * Set the current theme in the OB_THEME root property for other applications + * Notify ksplash when we have started up if dcop is installed + * Allow you to resize the window on the client padding as well as the outer + border + * Fix to show the focus cycle indicator when focus cycling and there is only + 1 valid target + * Centre splash screens on one monitor + * Don't centre parent-less utility/menu/toolbar windows on the screen + * Remove the bottom decorations for fully maximized windows + * Fix crash when reconfiguring and no themes can be found + +3.3.994: + * Fix a bug introduced in .993 that prevented you from switching desktops + and caused general mayhem + +3.3.993: + * Update for Russian translation + * Added Dutch translation + * Fix for choosing badly sized icons from the window for the window cycling + dialog (and other things). (Fixes Pidgin icon) + * Open child (transient) windows on the current desktop if they don't have + a direct parent, or if the parents are not all on some other desktop. + (Fixes Pidgin and Gimp dialogs appearing on the wrong desktop) + * Make windows fit within the available space when they are first created, + if they are not user-positioned. (Fix xpdf making itself bigger than the + space inside the struts, and hiding behind them). + * Don't let child (transient) windows steal focus when the situation is + ambiguous + * Fix bevels and borders display in the titlebar + * Set the _NET_ACTIVE_WINDOW hint properly, when nothing is focused (This + is the proper fix for libwnck pagers.) + * Fallback focus immediately during iconify animation in all cases (was + missing RevertToParent case) + * Fix new frame elements being given 0 sizes for very small windows + * Send iconified windows to the bottom of the focus order so you can + Alt-Shift-Tab to get back what you just iconified. This makes things more + predictable. + * Show the hostname for remotely run programs in iconified titles + * Stop focus flicker when sending windows to a desktop and following them, + and when changing desktops with an omnipresent window focused + * Empty desktop names in the configuration file are not used, so you can set + a name on the second desktop without having to set one on the first + * Make control key work for menu accelerators like it does for mouse + clicking and hitting enter + * Add C-A-Up/Down mouse bindings to switch desktops, similar to the + C-A-Left/Right/Up/Down keyboard bindings + +3.3.992: + * Don't move mouse focus when the mouse is over the focus cycling dialog + * Fixes for positioning of frame decoration elements + * Update for Brazilian Portuguese translation + * Improvements in how decorations respond for maximized windows. (If they + can't be resized don't "hide" the resizing contexts) + * Updated Italian translation + * Added Czech translation + * Fix for applications that do weird things with modal windows (Make sure + you can focus cycle to them) + * Updated Spanish translation + * Fix for programs using the old WM-spec, and not setting unused fields to + 0 in _NET_ACTIVE_WINDOW messages (Rox pinboard) + * Fixes for default rc.xml configuration file. Updated comments and comment + out the applications section in an xml compatible way. + * Update for Portuguese translation + * Fix support for window gravity (eg xterm -geometry -0+0) + * Fix for libwnck with iconify animation (Unmap the parent of the client's + window) + * Force the top left corner of new windows onto the screen area, if the + position wasn't requested by the user (Fix xpdf and others hiding their + titlebar under a panel) + * Fix for determining text geometry from Pango + * Save the desktop layout and names in the session, and restore them on next + log in. + * The &lt;desktop&gt; section from the configuration file is only used for + defaults, and so is only applied at the start of a new log-in. (Use ObConf + 1.6.2 to change the config file for these options, and have them set + immediately, if you don't use a session manager to save them.) + * Fix updating and crashing in the old split client list menu + * Translate the default desktop names + * Update Taiwanese Chinese translation + * Less restrictions of behavior based on window type (Let you maximize + dialogs and utility windows) + * Fix for focus tracking when Press mouse actions are used + * Fix bug which let the openbox-*-session scripts take command-line arguments + * Better detection of legacy fullscreen windows vs. undercorated windows + that the user has maximized + +3.3.991: + * Added Brazilian Portuguese translation + * Added a rough Italian translation + * Added Estonian translation + * Update Polish translation + * Make focus stealing prevention a little less intrusive, especially with + default config + * Updates for Swedish translation + * Fixes for decorations of maximized windows + * Fix so that clicking in the corner of a maximized window presses the button + * Don't reload the session and reapply it when restarting + * Fix for losing the original size of a window that mapped with maximized + state (or on restart) + * Let you move splash type windows + * Fix for window placement using wrong dimensions + * Stop xemacs ConfigureNotify storm + * Fix bug stopping panels from moving themselves off-screen to hide + themselves + * Fix for GNOME/Openbox and openbox-gnome-session to use a new session name, + because GNOME won't let you replace the window manager in the saved session + * Don't restore session state when multiple windows have the same + identifiers, because we can't tell them apart then (Firefox/Thunderbird) + * Small fixes to build system to make it more reliable + * Fix for what manpage files are distributed in the source code, so they + will not be pre-built with the wrong info + * Fix pkg-config files for compiling things against Openbox libraries + +3.3.990: + * Wildcard matching for per-application (per-window) settings. Let you match + multiple rules for a window. (Props to Mark Pustjens for code to do this.) + * Added startup notification support to the menus and key/mouse bindings + with <startupnotify>. It's an option for execute actions. + * New combined client menu, accessed with + <action name="ShowMenu"><menu>client-list-combined-menu</menu></action> + * No menu titles - instead added separators with labels to be used as menu + headers anywhere in menus + * Improved client menu - placement, the options in it, and added an icon for + "All Desktops" + * Keyboard shortcuts in menus, by highlighted letter or by the first letter + * Menus dont jump around, are always placed on screen + * Menus larger than can fit on the screen are broken into a submenu at the + bottom titled "More..." + * Disabled menu items can be selected now (not used though, of course) + * Using ()'s instead of a line separator to signify iconified windows in the + client list menus + * New Root context for mouse bindings + * New "alt-tab" focus switching dialog + * openbox-session command and log-in option which provides the autostart + capability. + * SCIM support in the default Openbox session launched by the + openbox-session command + * Many code paths made significantly faster + * Sections of code rewritten to be more reliable, such as session + save/restore and input focus handling + * Handle the X server's clock going backwards, without locking up. Sometimes + the server can still lock up though, it is not recommended to do this! + * Better handling of window types such as docks, utility windows, tool bar + windows. Clicking to focus these windows is done more intelligently. Dock + windows no longer get focus when you click them, so that you don't have + focus flickering when you use a dock window with a taskbar. + * Better language support through Pango, which is now mandatory, and the + code for Pango has been greatly improved and optimized. + * Support for windows that use true 32-bit transparency + * Resize grips (with mouse binding contexts) for the top, left, and right of + the window frame + * Smarter about keeping windows on the screen without invading user's + capabilities * Add MoveFromEdge* actions corresponding to MoveToEdge* but aligns far edges instead of near edges, so if you have two overlapping windows you can easily put them side by side. - * (xinerama) Make all placement strategies place windows on the screen with - the mouse pointer, not just UnderMouse. - * Fonts are now configured in rc.xml, not the theme. - * You can now call `openbox --reconfigure' to have openbox reread config - files instead of using killall -USR2 openbox. + * Better choice of mouse cursors for startup notification + * Focus stealing prevention + * Improve window placement across multiple Xinerama monitors + * Support 8-bit truecolor visuals (such as in vncserver) + * Better, more friendly support for omnipresent windows + * Full support for EWMH 1.4-draft2 + * Iconify/restore animation ! + * Improved support for running openbox with multiple screens (non-xinerama) + - won't steal focus from other screens, and let you focus a screen by + clicking on the desktop (root window). + * Support for more cursors through XCursor, means that startup notification + can use a pointer+watch cursor if you are using an XCursor theme + * Fully maximize terminal windows (and any resized-by-increment window) + * Show the hostname of clients running on remote computers in the titlebar + * Add <panels> and <desktop> options to NextWindow, PreviousWindow, + DirectionalFocusNorth etc.. + * Synchronize resizing with the application when possible + * Smarter subdivision of windows into 9 sections for resizing + * Set default icon on windows so applications can agree on an icon + * Better support for programs that are on more than one desktop + (multiple firefox windows for example) - move to the desktop when you're + using the application and it opens a window on another desktop. + * Chrooted key chains, and key quoting through chroots + * New BreakChroot action to break out of the current chroot + * New keychains popup, to show where you are in a keychain + * Improved show-desktop mode. When you open a new window, the old windows + are not all restored + * Add <allDesktops> option to NextWindow and PreviousWindow. The desktop + name will be shown in the focus cycling popup + * Dynamically size the window and desktop dialogs. Desktop layouts that + aren't horizontal look better in the desktop cycling dialog. + * Support for legacy fullscreen applications (that don't use EWMH) such as + VLC + * Session support for old clients that do not use the session management + protocol + * Desktop setup is only changed on startup, so as to not overwrite settings + from other apps like pagers + * Take advantage of ksmserver (KDE Session Manager) features + * KDE/Openbox and GNOME/Openbox options for display manager GDM/KDM. Use + openbox-gnome-session and openbox-kde-session to run a GNOME or KDE + session with Openbox as the window manager. + * Titlebar buttons autohide when hiding won't move other buttons (removed + the hideDisabled option from config file) + * Support user time window hint, which is good for laptops power usage + * When legacy windows raise themselves, interpreate as wanting to be + activated. Makes Firefox more pleasant. + * Don't show handles on windows that cant resize for more extreme visual + minimalism + * Let you move maximized windows between Xinerama monitors + * Improve application awareness of focus, e.g. Kopete and Firefox, so they + know when they are or aren't focused, and which window in their + application is focused + * Improvements in the distributed themes + * Add new Clearlooks and Clearlooks-Olive themes by John McKnight + * Fonts are no longer loaded from theme. They are loaded from the rc.xml + config file. Font shadow settings are still loaded from the theme though. + 5 fonts to be set: ActiveWindow InactiveWindow, MenuHeader, MenuItem and + OnScreenDisplay + * Distributed theme names have been renamed with Capitalization + * menu.items.activedisabled.text.color + * menu.border.color (note that globbing might set these properties when + you didnt mean to) + * window.active.border.color (note that globbing might set these + properties when you didnt mean to) + * window.inactive.border.color (note that globbing might set these + properties when you didnt mean to) + * menu.border.width + * Guarantee that titlebar buttons are even sized, so even sized icons + (button masks) will be centered + * Default titlebar button icons (as xbms) installed to /usr/share/doc/openbox + * New mouse binding contexts Left, Right, TLCorner, TRCorner and Top. These + need bindings in config file to be useful. Also new context Bottom which + is synonym for Handle. + * W is no longer hard coded to Mod4. It is now a shortcut for Super, which + is usually bound to Mod4. xmodmap will show your mapping. + * The per-app setting <head> has been renamed to <monitor> + * Can use "default" for anything in per-app settings + * Removed <edges_hit_layers_below> option from config file + * --reconfigure command line option + * --restart command line option + * Closed bug #886 - Reference point for client-menu + * Closed bug #898 - Add option for OB2 style menu behaviour + * Closed bug #952 - Focus sometimes gets lost when closing windows + * Closed bug #1006 - duplicate window title numbering is so-so + * Closed bug #1080 - menus dont update when using ctrl to keep them open + * Closed bug #1082 - doing window stuff while changing focus is mad slow + * Closed bug #1106 - Openbox resize problems with Beep Media Player and some + websites using Mozilla + * Closed bug #1146 - minimized windows dont unminimize from fspanel if ob + restarted + * Closed bug #1409 - Window stacking is messed up when dealing with multiple + nested dialog boxes + * Closed bug #1526 - Incorrect handling of utility windows + * Closed bug #1846 - Patch for theme overrides + * Closed bug #1974 - Limit the number of resizes per second to make window + resizing smoother + * Closed bug #2060 - Apps disappear when using composite extension + * Closed bug #2221 - _NET_WM_STATE_(ABOVE|BELOW) is being inherited + * Closed bug #2250 - openbox ignores size request ? + * Closed bug #2251 - support for legacy ""fullscreen"" + * Closed bug #2254 - segfault in render/render.c on sendtodesktop [endian?] + * Closed bug #2255 - segmentation fault on 8-bit truecolor visual + * Closed bug #2258 - long menus truncated + * Closed bug #2311 - Does not display the pressed state while a button in the + frame is toggled + * Closed bug #2321 - ResizeRelative -up and -left makes window move when at + min_size + * Closed bug #2483 - Pinned windows raise to top on all desktops when they + become focused on just one desktop + * Closed bug #2491 - Client List by App instead of by Desktop + * Closed bug #2551 - Request to be able to cycle docks (e.g. + * Closed bug #2659 - Menu header display should be configurable + * Closed bug #2769 - temporarily chroot the keychain tree + * Closed bug #2841 - Changes to the keepborder option aren't applied when + reconfiguring + * Closed bug #2850 - Openbox gives black backgrounds to windows using the + new 'rgba' or 'argb' visual + * Closed bug #2865 - openbox 3.3 is not C89 compatible + * Closed bug #2872 - Focus issues with Eclipse and Firefox + * Closed bug #2878 - Openbox crash when used with vncserver + * Closed bug #2897 - Openbox shouldn't redraw the whole screen everytime + when minimizing windows. + * Closed bug #2898 - Patch adding advanced keyboard support in popup menus. + * Closed bug #2982 - tilda doesn't work propertly + * Closed bug #3034 - themeupdate.py seems to bee broken + * Closed bug #3045 - RrPaint in obrender should be split for easier use by + external apps + * Closed bug #3050 - 'syscrash' theme update + * Closed bug #3051 - When closing windows + * Closed bug #3053 - Updates de.po for German Localisation + * Closed bug #3059 - Feature Request: NextWindowForAllWorkspaces + * Closed bug #3063 - extensions_xinerama_screens() leaks memory if Xinerama + is enabled + * Closed bug #3064 - slist_path_add() might leak memory + * Closed bug #3068 - Multimonitor focus problems + * Closed bug #3081 - window doesn't appear + * Closed bug #3092 - Config parser expects wrong values of "layer" in + per-application settings + * Closed bug #3094 - smart placement should Ignore maximized windows + * Closed bug #3100 - Netwmpager is configured with layer = "below" but OB + is ignoring it + * Closed bug #3101 - Openbox won't compile on CentOS 4.4 + * Closed bug #3102 - svn-6175 windows come not back in the foregroud + * Closed bug #3106 - Fullscreened mplayer loses focus when switching to + another desktop and back + * Closed bug #3108 - After revision 6437 the desktop dialog window stays on + screen 3.3.1: * Fix panels getting a border with keepBorder turned on.