add 3.4 changelog stuff
This commit is contained in:
parent
b253dff606
commit
eb775fab98
1 changed files with 384 additions and 13 deletions
397
CHANGELOG
397
CHANGELOG
|
@ -3,22 +3,393 @@
|
|||
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 <desktop> 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.
|
||||
|
|
Loading…
Reference in a new issue