diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-08-22 03:46:45 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-08-22 03:46:45 +0000 |
| commit | a1b96061eb78c44ddb5fda026efb6ba7b52c93af (patch) | |
| tree | c7770b575b4c9047a377a69298c7c40072a92827 /CHANGELOG.Blackbox | |
| parent | 266a35a943d0202b0e450b1f4e5313bce2de367b (diff) | |
sync with bb-cvs
Diffstat (limited to 'CHANGELOG.Blackbox')
| -rw-r--r-- | CHANGELOG.Blackbox | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/CHANGELOG.Blackbox b/CHANGELOG.Blackbox index 3ffca217..04fb3e95 100644 --- a/CHANGELOG.Blackbox +++ b/CHANGELOG.Blackbox @@ -1,6 +1,22 @@ ChangeLog from Blackbox (this code's previous project): Changes from 0.62.1 to 0.65.0: + - added Taiwan Chinese (zh_TW), Hungarian (hu_HU), Korean (ko_KR), + Norwegian (no_NO), Polish (pl_PL), Romanian (ro_RO) and Ukrainian (uk_UA) + nls files and updated most of the others. + - added French man pages + - remove slit and netwm as compile time options + - strip much of BaseDisplay's original functionality and move it to the + blackbox class. + - huge amounts of internal cleanups + - added emacs local variables to each file that prevent the addition of tabs + - added a Util.cc file which contains useful functions with no obvious home. + - removed several unused variables and otherwise reduced the memory usage + of the objects in Blackbox. For the record we are about 100k larger than + 0.62.0 and that is mostly due to the STL. However for the most part + blackbox runs faster and is still one of the leanest window managers out + there today. + - move code over to the STL - bsetroot now sets _XROOTPMAP_ID, so pseudo transparent apps will be happy - beginnings of a strut implementation. toolbar and slit are removed from the available screen area if 'full maximize' is not set @@ -12,7 +28,6 @@ Changes from 0.62.1 to 0.65.0: case in the Blackbox class's process_event function. - no more blackbox->grab/ungrab calls everywhere - compression of motion and expose - - added a Util.cc file which contains useful functions with no obvious home. - Now we have one function which turns ~/ into /home/user/. This is now called everywhere this expansion should be done. Even added this to the resource.menu_file so now the menu file may be specified as @@ -22,50 +37,35 @@ Changes from 0.62.1 to 0.65.0: TimerQueueManager protocol class which BaseDisplay now inherits from. - BTimer now defaults to NOT recurring. Most of the timers in blackbox were one shots so I saw little benefit in defaulting to repeating timers. - - added emacs local variables that prevent the addition of tabs to each file - update transient handling, should solve issues with apps like acroread. added a getTransientInfo() method of the BlackboxWindow class which handles checking the transient state in X and setting the appropriate variables on the window. To further attack the infinite loops this - function ensures that client.transient != this. - The new transient code also allows for one window to have multiple - transients so applications like xmms and web browsers are better behaved. - - added Taiwan Chinese (zh_TW), Hungarian (hu_HU), Korean (ko_KR), - Norwegian (no_NO), Romanian (ro_RO) and Ukrainian (uk_UA) nls files and - updated the most of the others. - - added French man pages - - remove slit and netwm as compile time options - - strip much of BaseDisplay's original functionality and move it to the - blackbox class. - - move code over to the STL - - new placeWindow algorithm. Blows the old one out of the water. Not only - is it faster but it is also cleaner code too (-: Went from number 5 in - the profiling to results to under 30. Managing of new windows is slowed - down by image rendering above all else now. - Because of the new code layout, the support is now there for new and - different layout options, but this will wait for after 0.65.0. - - better window group handling - - huge amounts of internal cleanups + function ensures that client.transient != this. We also check for loops + of the forms A -> B -> C -> A. The new transient code also allows for one + window to have multiple transients so applications like xmms and web + browsers are better behaved. - even better ICCCM support and focus handling - wmswallow works - fix for clock clipping in the toolbar - better support for non decorated windows and toggling decor - the geometry window shown when moving or resizing a window now handles the - parentrelative setting better + parentrelative setting better. parentrelative support has been improved + for all of the other widgets as well. + - better window group handling - improved edge snap support (still no window to window snapping) - changing preferences no longer leads to windows being raised - - the window's send to menu disables the current workspace, which is a + - the window's "send to" menu ignores the current workspace, which is a better UI approach - - removed several unused variables and otherwise reduced the memory usage - of the objects in Blackbox. For the record we are about 100k larger than - 0.62.0 and that is mostly due to the STL. However for the most part - blackbox runs faster and is still one of the leanest window managers out - there today. + - new placeWindow algorithm. Blows the old one out of the water. Not only + is it faster but it is also cleaner code too (-: Went from number 5 in + the profiling results to under 30. Image rendering is now the slowest + part of managing of new windows. + Because of the new code layout, support is now there for new and + different layout options but this will wait for after 0.65.0. - smart window placement ignores shaded windows now - new option in the Config menu which allows Scroll Lock to disable Blackbox's keybindings. - - first the resurrection of the code and now the return of Brad! Blackbox - is only getting better with age. Changes from 0.62.0 to 0.62.1: - the lock modifier code handles user redefined modifiers better |
