X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CHANGELOG;h=fd68f09bc790415defbd2541b7e3e15068779563;hb=7b57ef12963a298c731d0ef4a67de9c985ac9ba4;hp=991349aa00dfd06c84eaf6462437e2e75f4a34e6;hpb=eb775fab98dde20b839034df01e661e90a83806b;p=chaz%2Fopenbox diff --git a/CHANGELOG b/CHANGELOG index 991349aa..fd68f09b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,17 +1,262 @@ -3.5: - * Changed theme format to xml, use the included themetoxml program to convert - themes to the new format. +3.4.4: + * Updated Traditional Chinese translation + * Updated Norwegian translation + * Fix for MoveToEdge skipping edges sometimes + * Let you specify the vertical and horizontal padding independently in themes + * Fix so that if you select an omnipresent window on another desktop in the + client list menus, it will go to that desktop + * Make the GrowToEdge action shrink once there is no more room to grow, + similar to in 3.4.2, but shrinking to edges as well + * Move the Send To and Layers submenus to the top of the client menu + * Fix race causing omnipresent windows to lose focus when switching desktops + very quickly + * Don't focus new windows on other desktops if they aren't related to the + currently focused window + * Add corner resizing areas in the inner client border (Fixes themes such + as Onyx) + * New focus stealing prevention that is smart and not intrusive and not + annoying + * Revert a small change in 3.4.3 that caused windows to be placed funny in + Smart placement when there was a dock or something on the side of the + screen + * Show a notification when switching desktops + * Fix for delayed focus-follows-mouse interrupting move/resize or menus + * Make screen edge warp keep warping without having the move the mouse 1 + pixel + * Fix for resizing terminals in the top/left sides getting a little confused + * Fix to keep oldschool (Non-EWMH) fullscreen windows from being moved and + resized inside of the struts (Fixes Acroread) + * Accept the option for the Restart command, similar to the Execute + action + * Don't make clicking on dock apps sometimes act like clicking on the root + window (Don't propogate button events up) + * Fix a bug introduced in 3.4.3 which caused the Windows key as a modifier + for bindings to not work properly + * Let windows skip across monitors in a Xinerama setup when using MoveToEdge + or Shift-arrow in an interactive move + * Make move and resize take the dock into account for resistance + * Raise new windows when it makes sense, when they aren't being focused + * Change default config to use click events for mouse wheel bindings instead + of presses + +3.4.3: + * Add Ukrainian translation + * Updated translations: + - Japanese, Dutch, Polish, Italian, Estonian, German, Portuguese, + Vietnamese, Finnish, Czech, Arabic, Spanish, Swedish, French + * Improve focus fallback - don't fallback to windows you can't focus cycle + (Alt-Tab) to + * Don't show the client border for undecorated windows when keepBorder is on, + just the outer border + * Some improvements in the smart placement to help it find a place more + often. This needs more work still. + * Don't focus windows that appear under the mouse in mouse-focus mode unless + underMouse is enabled + * Don't move focus when the window under the pointer iconifies unless + underMouse is enabled + * Respect min/max window sizes when a window is fullscreened or maximized. + This fixes problems experienced with maximizing vnc windows + * Don't XUngrabKeyboard unless we need to + * Correct calculations for the menu header width, so that they are not + ellisized unnecessarily + * Advanced support for partial struts. When you maximize a window it will + now only use the struts it needs to. This can greatly improve + xinerama functionality. + * Fixes for how the dock is placed in certain positions on screen (off by 1 + errors) + * New default bindings: + - don't unshade when clicking on the titlebar + - raise when unshading with the scrollwheel + - lower when shading with the scrollwheel + * Don't show the top resize area in the titlebar when a window is shaded + * Optimize rendering of window decorations + * Optimize splitvertical gradients - no more malloc/free during render + * Let the theme specify all colors for a splitvertical gradient with the new + .splitTo theme elements + * Improve decorations for maximized windows. Don't draw the side borders in + the titlebar. + * Don't resist against desklet windows (below layer + skip taskbar) + * New actions for dynamically adjusting your desktop workspaces: + - AddDesktopLast, RemoveDesktopLast + - AddDesktopCurrent, RemoveDestopCurrent + * New
option for smart placement (default is on) + * Fix MoveToCenter in Xinerama (TwinView) setups + * Let you lower a window without lowering its children or siblings + * Don't set the default Openbox icon on child windows, let them inherit the + icon from their parents + * Fix Onyx themes - fade out disabled buttons + * Don't auto-resize windows to fit on screen if they are UserSpecified + Size or Position + * Don't activate windows which raise themselves anymore. It was a nice + thought, but it caused too much problems + * Rewrite of the actions subsystem + * Removed deprecated actions: + - ShowDesktop, UnshowDesktop (Use ToggleShowDesktop) + - ResizeRelativeVert, ResizeRelativeHorz (Use ResizeRelative) + * Combined the MoveFromEdge* actions with MoveToEdge* actions, and removed + the MoveFromEdge* action names. + * Switch desktops when moving a window and you drag it to the edge of the + screen (added the option for this) + * Add actions to add/remove the last desktop in the client list menus + * Use startup notification when launching ObConf in the default root menu + * Remove the desktop switching dialog, as it confuses people and they don't + know how to turn it off to switch desktops instantly. Some other + incarnation may return in the future. + * Add optional option for NextWindow, PreviousWindow, + DirectionalFocus*, and DirectionalTarget* actions + * Don't focus new helper windows unless they are alone in their group. This + fixes gucharmap + * Fancy keyboard window moving: + - Shift-arrow will move the window to the next edge + - Control-arrow will move the window by only 1 pixel + - Arrow will move the window by a larger number of pixels + * Fancy keyboard window resizing: + - The first arrow will choose an edge to resize (then you can grow or + shrink the window on that edge) + - Hitting an arrow perpendicular to your selected edge will choose a + different edge to resize + - Shift-arrow will grow/shrink the window to the next edge + - Control arrow will grow/shrink the window by only 1 pixel + - Arrow will grow/shrink the window by a larger number of pixel + * Timeout when synchronously resizing a window so you can still resize busy + or dead application windows + * Let you specify keyboard shortcuts in your root menus with _. Such as + label="XTe_rm" would make 'r' the shortcut key. + * Fixes for placing windows with per-app settings: + - you can now place windows relative to any edge of the screen instead of + only the top left. (-0 uses the far edge, +0 uses the near edge. You can + use --0 and +-0 to specify negative numbers.) + - fix bug with windows being placed far off-screen occasionally + - allow you to place windows partially outside of the screen + - let per-app settings override program-specified positions (but not if it + is user-specified) + * Add user-specified margins to the configuration file + * Fix for transient windows in groups with transient windows of the group + transients. That wasn't supposed to be legible. i.e. 2 group transients + and 1 direct transient for one of the group transients. + * Don't include child/parent windows in tests for being occluded or occluding + other windows, since you can't raise/lower above/below them. This fixes + the raiselower action for windows which have children. + * Reduce the size of the middle gradient in splitvertical gradients. This + makes the split harder than it was in 3.4.2 + * Don't include debian/ dir in releases + * Add resize bindings for the edges to the default hardcoded bindings + * Fix focus cycle indicator positioning for some windows (i.e. OpenOffice) + * Add the MoveResizeTo action. This is very xinerama aware! It also lets + you move a window to any edge of any screen. + * Make actions that look for edges include the dock's edges (e.g. MoveToEdge) + * New preferred option for the Execute action is instead of + but the old one will still work. + * Fix for moving windows partially offsceen causing them to jump far away + * Fix for windows which are not on any monitor, to keep them on screen + partically too + * Require libstartupnotification 0.8 in configure (we use stuff that was not + around in some earlier versions) + * Grab the server when mapping windows to avoid race conditions in other + programs (getting MapNotify before you are visible) + * Handle case gracefully when ConfigureRequent for restacking specifies + a siblig which we aren't managing + * Use KeyRelease to run things from Openbox menus, so that the release + does not go to the focused window (causing the new window to not get + focus) + * Add new actions for controlling window decorations: + - Decorate, Undecorate + * Fix so that the values for per-app settings are not case sensitive + * Fix crash with very small windows + * Fix resize resistance for windows with aspect ratio limits + * Let you resize windows with aspect ratio limits in the vertical directions + +3.4.2: + * Add ability to set the bevel strength in themes + * Fix for focusLast with omnipresent windows + * Cache pipe menus while the menus are open + * Allow non-interactive directional focus key bindings + * Change how nested interactive key bindings work (it stays in the key chain, + like chroot, until you end the interactive action) + * Fix for gtk apps trying to get focus - mostly nullify focus stealing + prevention (Fixes Tilda) + * Send ConfigureNotify always on ConfigureRequest (Previous emacs fix + makes this possible now) + * Fix RelativeResize action for right/bottom edges + * Remove SCIM from the default autostart.sh - it has caused problems with + some (buggy) panels, such as pypanel + * Fix the titlebar changing to non-focused when iconifying a window with + animation + * Use the new osd theme hints for the dock, rather than the titlebar hints + * Fix rare crash when menu is hidden while browsing it + * End move/resize more cleanly when focus moves during a move/resize + * Don't focus new windows when browsing a menu or moving/resizing a window, + just flash the window instead, so that the menu/move/resize doesn't have to + cancel. + +3.4.1: + * Add Vietnamese translation + * Add Japanese translation + * Keep new transient windows from not getting focus when any related window + has focus already + * Change behavior of underMouse option - make focus go under the mouse when + no window has focus anymore, rather than to the last used window + * Make on-screen display dialogs (such as the Alt-Tab dialog) appear on the + active monitor when using Xinerama (a.k.a. TwinView) + * Fix for window stacking - let you lower sibling transient windows behind + eachother + * Fix directional focus actions when used without a dialog + * Fix race that could prevent ObConf from setting the desktop names correctly + * Add new theme options: + - window.active.button.toggled.image.color has been split into: + - window.active.button.toggled.unpressed.image.color + - window.active.button.toggled.pressed.image.color + - window.active.button.toggled.hover.image.color + - window.inactive.button.toggled.image.color has been split into: + - window.inactive.button.toggled.unpressed.image.color + - window.inactive.button.toggled.pressed.image.color + - window.inactive.button.toggled.hover.image.color + - window.active.button.toggled.bg has been split into: + - window.active.button.toggled.unpressed.bg + - window.active.button.toggled.pressed.bg + - window.active.button.toggled.hover.bg + - window.inactive.button.toggled.bg has been split into: + - window.inactive.button.toggled.unpressed.bg + - window.inactive.button.toggled.pressed.bg + - window.inactive.button.toggled.hover.bg + * Add new Onyx and Onyx-Citrus themes + * Updated Mikachu theme using new theme options + * Improvements to splitvertical gradients - Add a small gradient in the + middle between the upper and lower gradients + * Fix another emacs event storm, don't configure the window when it sets its + WM_NORMAL_HINTS unless we have to + * Fix for focus cycling to helper windows - Don't count dialogs as a sibling, + so they don't stop you + * Allow the use of negative numbers in per-app settings position to place a + window relative to the right/bottom edges of your monitor (taking the + struts (panels) into account) + * Fix focus moving irrationally when focusLast was off 3.4: * Add Indian Bengali translation + * Updated Italian translation + * Small updates to Czech, Estonian, Norwegian, and German translations * Removed out-of-date Japanese translation (ja.po) * Removed out-of-date Croatian translation (hr.po) + * Allow parentrelative theme textures to have borders, bevels and interlacing * 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 theme elements: osd.border.width, osd.border.color, osd.bg, + osd.label.bg, osd.label.text.color, osd.label.text.font, osd.hilight.bg, + osd.unhilight.bg * Add new underMouse focus option * Rename new theme element menu.items.activedisabled to menu.items.active.disabled for consistency with other elements + * Improvements to smart placement - especially with xinerama (Twinview) + * Fixes for focus with omnipresent windows - Allow focus to fallback to them + except during desktop switches (other mechanisms exist for that) + * Fix for putting child windows (transients) on all desktops + * Changes to how Shift/Control/CapsLock are used + * Fix focus fallback when windows are not visible (showing the desktop, or + iconic windows) + * Fix bug #3196 - Unable to alt-tab away from full-screen windows + * Fix crash in parsing empty xml fields * 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