Home - Compiz-Fusion

[FusionComm] Compiz 0.8.2 fully released !

Guillaume Seguin
Thu Mar 19 14:37:53 CET


Compiz 0.8.2 released !
This is the first stable release of Compiz 0.8 series. This release is the first
merged release of both (former) Compiz and Compiz Fusion projects, and what is
newly released here is what previously was the -fusion part ; the core part was
released on Sunday, March 1st. This release is the result of the 0.7 development
series and is mostly a bugfix release. A fully detailed changelog is available
below.
We would like to dedicate this release to the memory of Shane "shame" Lee, who
passed away on December, 26th. He was maintaining unofficial Compiz
packages for Debian, as well as one of the most active and most valued community
contributors of Sidux. He firmly believed in sharing anything he knew with
anyone that asked, never arrogant, always open minded, good natured at all
times! He is missed as an asset to Debian, Sidux, Compiz, open source software
as a whole and, more importantly, he is missed as a friend to many of us.
The Compiz 0.8.2 tarballs are available at  .
You can verify these tarballs using the sha1sums in 
 which are
signed by Compiz Fusion Release Team GPG key (C2B8F46E).
Please note that each component is also available in his own directory in.
In addition to the usual tarballs, we have also released some test tarballs
which use the experimental CMake-based build system we have been setting up
alongside the usual autofoo-based system. These tarballs are mostly aimed at
distribution packagers so that they are ready when we will definitely move to
CMake in a near future, that is for the upcoming 0.9 development series. Anyone
else is obviously free to test them and report bugs as well.
From here on we will maintain the 0.8 branch, but no new features will be
applied. Instead, most of work will go into the 0.9.x branch, which features
a complete rewrite of core. We don't recommend users use the 0.9.x branch as it
is unstable, has a lot of regressions and is only half-complete. We aim to make
a 0.9.0 release once we feel that the functionality most users use is there.
Full changelog:
bcop :
------
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
libcompizconfig :
-----------------
Danny Baumann (5):
      Link against libX11 because we need it for XStringToKeysym.
      Fix memory leak.
      Sanity check input values of ccsFindSetting.
      Mem leak fixes and minor cleanup.
      Revert accidential change.
Erkin Bahceci (14):
      Ignore extensions & string restrictions at compiz startup.
      Remove global metadata.
      Speed up metadata parsing via protocol buffers.
      Disable protobuf automatically if not installed.
      Clean up whitespace.
      Add compizconfig.proto to dist. Simplify Makefile.am.
      Add source URL to protobuf warning message.
      Fix circular dependency error (bug 1061).
      Use $XDG_CACHE_HOME/compizconfig/ as protobuf cache directory.
      Disable protobuf if cache dir cannot be created.
      Create protobuf cache dir recursively.
      Don't write .pb for ini, gconf, ccp, kconfig.
Guillaume Seguin (4):
      * Bump version to 0.7.9
      Fix compizconfig.proto dist inclusion
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Lubos Lunak (1):
      Fix copy'n'paste mistakes in allocation size.
compizconfig-backend-gconf :
----------------------------
Danny Baumann (3):
      Don't allow empty modifiers for mouse_button_modifier.
      Improve readability.
      Track option movements.
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
compizconfig-backend-kconfig :
------------------------------
Danny Baumann (1):
      Track option movements.
Guillaume Seguin (3):
      * Bump version to 0.7.7
      * Bump version to 0.8.2
      * Bump version to 0.8.3
compizconfig-python :
---------------------
Danny Baumann (1):
      SortSingleStringSetting fills the string restriction info as a side
Erkin Bahceci (1):
      Reorder option types for consistency with compiz.
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
ccsm :
------
C-F Language team (6):
      l10n updates
      l10n updates
      re-add zh_CN
      l10n updates
      l10n updates
      l10n updates
Christopher Williams (1):
      Remove conditional expression for python 2.4 compatibility
Erkin Bahceci (2):
      Speed up startup by loading icons in the background.
      Fix background icon loading when plugins are filtered early.
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Jigish Gohil (1):
      enable hu in LINGUAS
Patrick Niklaus (7):
      Remove obsolete icons.
      Right, plane was also removed.
      Fix text color for NewHumanTheme, closes bug 1025.
      Remove zoom plugin icon
      Change integrated setting style from blue text color to italic
      Added new plugin icons
      Revert "Remove zoom plugin icon"
simple-ccsm :
-------------
C-F Language team (5):
      l10n updates
      l10n updates
      l10n updates
      l10n updates
      l10n updates
Dennis Kasprzyk (1):
      Don't show simple-ccsm in kde. We have simple-ccsm-kde for it.
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Jigish Gohil (1):
      fix kde autostart
Patrick Niklaus (3):
      Fix zoom settings
      Enable desktop integration and gnome compatibility on startup
      Readd zoom support
plugins-main :
--------------
C-F Language team (5):
      l10n updates
      l10n updates
      l10n updates
      l10n updates
      l10n updates
Danny Baumann (62):
      Change window title according to mouse movement when using mouse selection
      mode.
      Make sure windows are restored on the correct viewport.
      Added option for hiding Utility windows from taskbar.
      Fix window type check and apply rules on MapRequest.
      Instead of modifying the cached values of input hint and protocols, hook
      into focusWindow to prevent focus.
      Remove FIXMEs as they are invalid.
      Make sure focusDefault always defaults to TRUE, not only when called from
      bindings.
      Fix formatting issues for RTL languages.
      There is no reason not to allow rules for dock windows.
      Use XWMHints structure provided by core.
      Fix memory leak.
      Update license.
      Show thumbnails for all windows that set the dock hint (also for below
      state ones).
      While in a grab, use window under pointer for checking if it's a desktop
      window.
      Don't allow movement of windows that are not supposed to be moved.
      Improve fade handling if a window is grabbed/ungrabbed during fade.
      Speed up window-on-viewport determination.
      Use core's normal cursor instead of having an extra copy.
      Never move windows without move action and don't keep screen grab around
      Always use highlighted window for actions (close/zoom/pull).
      Support icons larger than 64x64, which is especially useful for
      Support icons larger than 96x96 and limit painting of emblem icons to
      Add hu to LINGUAS file.
      Also add ko to LINGUAS file.
      Solve some weirdnesses with preview_timeout = 0 (such as preview not
      Determine direction angle at beginning of movement and keep it until
      Improve rounding correctness.
      Minor coding style improvements.
      Fix rounding issues during drawing.
      Name button and key actions consistently.
      Load ezoom before staticswitcher to not mess up its display.
      Fix mouse-over-window calculation for sticky windows.
      Show panels in expo mode by default.
      Factor out movement code into separate function and clean up option
      Whitespace fix.
      Fix typo.
      Factor out window movement ending into separate function and only update
      Add functionality for putting a window to the next output.
      Use moveWindow / syncWindowPosition again.
      Only retain focus for focussed window.
      Correctly reflect output during animation.
      Don't constrain fullscreen windows to work area.
      Always respect move action.
      Fix memory leak.
      De-cruftify text plugin interface. - Use function pointer set as interface
      instead of providing a fake image renderer. - De-BCOP text plugin, BCOP
      wasn't needed anyway. - Some cleanups.
      Fix whitespace.
      Allocate returned data structure dynamically and add cleanup function.
      Added automatic binding of the pixmap to a texture.
      Added function for drawing text on screen.
      Added opacity parameter for text drawing.
      Check bindPixmapToTexture for errors.
      Added documentation to the header file.
      Adapt for text plugin interface changes.
      Adapt for text plugin interface changes.
      Adapt for text plugin interface changes.
      Adapt for text plugin interface changes.
      Fix double free.
      Added option that allows selecting windows from the switcher with the
      Always save topleft edge of window including decorations so we don't
      Disable some workarounds by default for cases which were fixed upstream
      Add a reasonable set of windows not sliding by default.
Dennis Kasprzyk (1):
      Fixed cmake build.
Erkin Bahceci (8):
      Don't damage window region at the end of close/minimize/shade.
      Fix minimize/restore inconsistency with skip-taskbar windows (bug 1049).
      Don't focus-fade or dodge if only shadows overlap.
      Dodge closer.
      Fix artifacts with non-animated closing windows.
      Fix occasional crash with dodge (bug 1080).
      Allow model engine use in extensions. Expose more functions.
      Remove unused variables.
Guillaume Seguin (6):
      * Bump version to 0.7.9
      Drop -fusion- bits
      Remove more fusion
      Fix .pc files tarball inclusion
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Kristian Lyngstol (14):
      Add scale threshold for autoscaling based on focus tracking.
      Clean up the spelling in comments
      Remove default values for less-common bindings
      Move trigger-toggling to the actual trigger. Superduper performance boost
      for normal operation. Rejoice!
      Fix warning (int != void... sigh).
      Fix warning
      Fix warning
      Fix warning
      Fix warning
      Fix warning CORRECTLY
      Fix warning CORRECTLY
      Fix warning correctly
      Fix warning correctly
      Fix warning correctly
Malte Schröder (1):
      Allow windows to be excluded from sessoin management
plugins-extra :
---------------
C-F Language team (5):
      l10n updates
      l10n updates
      l10n updates
      l10n updates
      l10n updates
Danny Baumann (26):
      Fix typo.
      Only process keypresses that weren't used for enabling or disabling scale.
      Process Enter, Backspace, Escape before other plugins (to suppress input
      if necessary), but text input after other plugins.
      Hook into focusWindow and prevent focus of non-widget layer windows while
      widget layer is active.
      - End widget mode when last widget was closed
      Fixed window activation behaviour.
      Update widget status on map and also look at oldManaged variable (for
      windows currently in the widget layer) when determining whether a window
      is managed or not.
      Put into Utility category.
      Fix restoring window state.
      Also fix setting window state.
      Ignore text input with modifiers; only Shift is allowed.
      Allow AltGr as modifier in scalefilter.
      w->invisible gets set to FALSE later than the FocusIn may arrive, so use
      Fix typo causing saturation changes not to work.
      Add hu to LINGUAS file.
      Also add ko to LINGUAS file.
      Added shortcut to move window to another (next, or arbitrary via dbus)
      output device.
      Adapt for text plugin interface changes.
      Adapt for text plugin interface changes.
      The class name of the logout window is ksmserver in KDE 4.2, so better
      Indent properly.
      Added build system for grid.
      Track core changes.
      End scale mode on pressing return when only one window is left instead
      Filter case insensitive by default.
      Indent properly.
Dennis Kasprzyk (1):
      Added button and edge initiate actions.
Eduardo Gurgel Pinho (1):
      Massive import from maximumizeplus
Erkin Bahceci (3):
      Whitespace changes.
      Fix glass tessellation problems.
      Update animationaddon ABI version.
Guillaume Seguin (8):
      * Bump version to 0.7.9
      Give local includes in the include/ directory priority over global ones.
      Drop -fusion- bits
      Fix POTFILES.in
      Remove more fusion
      Fix .pc files tarball inclusion
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Kevin DuBois (1):
      Add glass tessellation. Use it in explode animation.
Kristian Lyngstol (12):
      Introduce MaxSet - Contains left/right/up/down
      Style cleanups
      Don't grab the screen, just check if someone else has a grab
      Split and clean the core algorithm
      Further split up the maximumize algorithm
      Implement minimumize
      Adjust the metadata language and reset-defaults
      Split out unmaximize
      Cleanups - Split out box-shrinking.
      ... Remove box-shrinking. Auto-minimumize on maximumize takes care of
      this.
      Reduce code duplication
      Allow shrinking during maximumize - Easier to fit to weird places :)
Repos Merger (1):
      Merge branch 'master' of /home/git/fusion/plugins-extra
plugins-unsupported :
---------------------
C-F Language team (5):
      l10n updates
      l10n updates
      l10n updates
      l10n updates
      l10n updates
Danny Baumann (5):
      Add hu to LINGUAS file.
      Also add ko to LINGUAS file.
      Added CMake build file.
      Added build system for elements & cubemodel, update atlantis file list.
      Added missing Makefile.
David Mikos (7):
      Neaten up getline usage and split code into separate file.
      Faster loading by custom tokenizer instead of getLine.
      Fix broken loading animations so that frames checked right to left.
      Additional fix so that correct number of zeros in animation are found.
      Document ObjToC.java and make it easier to use.
      Fix stretching on rescale for multiple monitors.
      Fix stretching on rescaling for multiple monitors.
Guillaume Seguin (7):
      * Bump version to 0.7.9
      Drop -fusion- bits
      Fix POTFILES.in
      Remove more fusion
      Fix .pc files tarball inclusion
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Repos Merger (2):
      Merge branch 'master' of /home/git/fusion/plugins-unsupported
      Merge branch 'master' of /home/git/fusion/plugins-unsupported
Sam Spilsbury (2):
      Add more meaningful defaults
      Merge branch 'master' of ../elements-extendable
emerald :
---------
C-F Language team (5):
      l10n updates
      l10n updates
      l10n updates
      l10n updates
      l10n updates
Danny Baumann (4):
      Fix formatting for RTL languages.
      Remove panel action handling (done in gnomecompat plugin now).
      Also set foreground color for switcher window.
Guillaume Seguin (3):
      * Bump version to 0.7.9
      * Bump version to 0.8.2
      * Bump version to 0.8.3
Diffstat:
bcop : 1 files changed, 1 insertions(+), 1 deletions(-)
libcompizconfig : 13 files changed, 3386 insertions(+), 2198 deletions(-)
compizconfig-backend-gconf : 2 files changed, 75 insertions(+), 57 deletions(-)
compizconfig-backend-kconfig : 2 files changed, 6 insertions(+), 30 deletions(-)
compizconfig-python : 2 files changed, 12 insertions(+), 7 deletions(-)
ccsm : 48 files changed, 2823 insertions(+), 2272 deletions(-)
simple-ccsm : 22 files changed, 248 insertions(+), 229 deletions(-)
plugins-main : 71 files changed, 29172 insertions(+), 18023 deletions(-)
plugins-extra : 68 files changed, 29364 insertions(+), 16920 deletions(-)
plugins-unsupported : 100 files changed, 57942 insertions(+), 22022 deletions(-)
emerald : 39 files changed, 314 insertions(+), 319 deletions(-)
Total : 368 files changed, 123343 insertions(+), 62078 deletions(-)
Compiz is entirely developed as a volunteer project, and we'd like to thank
everyone who contributed to this release. Translators, testers, the support team
and developers: thank you, your continuous contributions made it all possible.
We hope you will enjoy using Compiz as much as we enjoyed writing it!
- The Compiz Team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.compiz-fusion.org/pipermail/community/attachments/20090319/551bdc0a/attachment.pgp