[FusionComm] Compiz Fusion 0.7.6 released!
Guillaume Seguin
guillaume at segu.in
Sat May 31 14:02:09 CEST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Compiz Fusion Release 0.7.6 released!
This is the third development release of Compiz Fusion 0.7 series, which will
be the basis for the stable 0.8.0 release. This release, based on Compiz 0.7.6,
introduces a few - yet shiny - new plugins, some new features, and a bunch of
ccsm and simple-ccsm changes, alongside the usual translations updates and bug
fixes. A quick changelog highlighting the main new features in this version and
a fully detailed changelog are available below.
The Compiz Fusion 0.7.6 tarballs are available at
http://releases.compiz-fusion.org/0.7.6/ . You can verify these tarballs
using the sha1sums in
http://releases.compiz-fusion.org/0.7.6/compiz-fusion-0.7.6.sha1 , which are
signed by Compiz Fusion Release Team GPG key (C2B8F46E) at
http://releases.compiz-fusion.org/0.7.6/compiz-fusion-0.7.6.sha1.asc . The
matching Compiz Core tarball is available in the compiz/ subdirectory.
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, most likely after final 0.8.0 release. Anyone else is
obviously free to test them and report bugs as well.
Quick changelog:
plugins-main:
- -------------
* New plugin: Static Switcher, a simpler switcher with a moving caret instead
of moving thumbnails
* Ezoom: New Zoom Box action allows using the mouse to select a zoom region.
plugins-extra:
- --------------
* New plugin: Cube Addon, a merge of Cube Reflections and Cube Caps, adding
new Cylinder and Sphere deformations
* New plugin: Wallpaper, sets unique wallpapers per viewport. Replaces the
Background images functionality in Desktop Cube.
libcompizconfig:
- ----------------
* New "internal" tag in action metadata. The tag can be used to indicate that
a binding is not a global binding.
* Added workaround to ensure that Benchmark is the last plugin
* App Switcher: Panel switching bindings moved to Bindings section
Configuration manager changes:
ccsm:
-----
* Check if an action conflicts with another plugin when enabling a plugin
* Internal action bindings will now only conflict with global bindings;
internal actions in different plugins can have the same bindings.
* Rewrote plugin overview page
* Changed native size of category icons to 32x32
* Internal code refactoring and bug fixes
simple-ccsm:
------------
* Removed hard-dependency on some plugins (e.g. animation),
simple-ccsm will now be able to start without them
* New profiles: Minimal, Medium, Advanced and Ultimate
* Show which accessibility features (zoom, colorfilter) are enabled
* Cube effects (deformation, transparency, reflection) are now configurable
* Window focus animation is now configurable
Full log:
plugins-main:
- -------------
C-F Language team (2):
translation updates
translation updates
Danny Baumann (25):
Properly restore input hint and window protocols.
Allow viewport switching without any sliding animation.
Fix segfault on using mouse selection.
Use text's background rendering.
Clear out last highlighted window on select to make sure the highlight is
properly damaged if the window selection in scalefilter is changed.
Optimizations.
Only clear out last highlighted window on state changes, not on every
selection.
Set internal hint.
Set internal hint.
Set internal hint for desktop bindings.
Coding style fixes, cleanups.
Minor cleanup.
Issue screengrab during sliding to make sure core ignores EnterNotify
events happening during viewport change.
Also activate sliding when switcher is active.
Optimization.
Cleanup, coding style.
Added bindings for pulling windows to the current viewport.
Fixup indention.
Improve descriptions.
More description fixup.
Improved window pulling.
Dummy commit.
Added staticswitcher to build system.
Improve damage behaviour.
Damage optimizations.
Dennis Kasprzyk (23):
Initialize es->expoActive correctly.
Initialize variable.
Removed old CMake build system.
Cleanup.
New general CMake build system.
CMake build system update.
CMake build system update.
Added uninstall target.
Load after cubeaddon.
Optimization.
Optimization.
Removed warnings of cmake 2.6
cmake_policy is only available in cmake >= 2.6
CMake build system update.
Use Cairo-based text background drawing.
Use simpler deformation formula.
Added normal calculation for proper lighting.
Make sure that we don't hit a point on the other side of the curve.
Added an additional scale to fix lighting of big walls.
We have to scale the normal, because we are also scaling in z direction.
Flp cull face for reflection.
Handle clear mask correctly.
Allow also the root window for action execution, even if a desktop window
is present.
Erkin Bahceci (7):
Fix freeze (bug 906).
Simplify the last commit.
Fix all possible freezes for good.
Use more realistic lighting in animations.
Restore shade model (bug 919).
Prevent dodging of nonmatching windows (like toolbars).
Fix crash during magic lamp animation (bug 932).
Guillaume Seguin (4):
* Bump version to 0.7.5
Add optionnal Cairo based text background drawing
Use Cairo-based text background drawing
CMake build system: modify PKG_CONFIG_PATH only when needed
Joe Rabinoff (1):
Fix applying the window protocols.
Kristian Lyngstol (13):
Style cleanups, first iteration
Obey texture filtering settings on cursor too
Allow removal of mousepoll clients during client handeling
Use the mousepoll plugin instead of polling localy
Two for the price of one! Style fixes and removal of unused stuff.
Minor comment cleanups
Remove more mouse code (in favor of mousepoll), comment cleanups
Style and comment cleanups
Add zoom box feature; select and area to zoom in on it.
Get outputdevice for zoombox by geometry, not point
Do not try to restrain cursor when the cursor is bigger than the zoomed
area
Comment tweak
More comment tweaks
Patrick Niklaus (3):
Cleaned up preview painting code
Added option to configure the switcher preview size
Added option to configure border width
Roland Bär (2):
Initalised lastZ variable
Mam leak fix
plugins-extra:
- --------------
C-F Language team (2):
translation updates
translation updates
Danny Baumann (9):
Whitespace fix.
Fix description.
Use text's background rendering.
Cleanups, coding style fixes.
Proper whitespacing.
Also handle urgency hint.
Damage fix.
Warning fix.
When the last scaled window is closed and any filter is applied, remove
filter instead of exiting scale.
Dennis Kasprzyk (37):
Dummy commit.
Build cubeaddon.
Do no prevent other plugins from painting viewport.
Work together with cylinder transformation of cubeaddon (no window depth).
Use cube progress value instead of own animation calculation.
Simplify calculation.
Removed unused code.
Whitespace fixes.
Do not paint windows outside the visible area.
Only calculate second matrices, if window depth is active.
Disable occlusion detection.
Optimizations.
More optimizations.
Optimization.
Don't try to paint inivisible windows, only if deformation is active.
Optimization.
Removed dead code.
Only deform the cube if there is at least one desktop window.
Prevent texture fetch indirections, caused by the compiz fragment
interface.
Added proper lighting support.
Use cube changes to paint the desctop in correct order.
Use output width for correct normal scaling.
Use applyScreenTransform directly instead of the wrapped version, to fix
wrong calculations if the 3d plugin is enabled.
Restore normal to default.
Make sure that screen gets damaged during animation.
Damage screen only during animation.
Apply cubeaddon option name change.
Make sure, that deformation status is resetted correctly.
Reduced number of addWindowGeometry calls.
Fixed cylinder grid calculation.
- Added value caching
Merged cubecaps plugin functianality and relized full sphere deformation.
Removed cubecaps and added wallpaper to build system.
Added option to control unfold cube deformation.
Added CMake build system.
Only damage screen during animation.
Guillaume Seguin (3):
* Bump version to 0.7.5
Dummy commit
CMake build system: modify PKG_CONFIG_PATH only when needed
Joe Rabinoff (1):
Fix filtered windows disappearing temporarily when exiting scale.
Kristian Lyngstol (3):
Ignore Docks except the struts
Add an option to enable ADD Helper automatically on start
Don't initially dim override_redirect windows, fixes menu issues
Roland Bär (2):
Initilised previously uninit var
Initialised probably uninit var lastZ
plugins-unsupported:
- --------------------
C-F Language team (1):
translation updates
Dennis Kasprzyk (2):
Don't crash if s == NULL;
Added CMake build system.
Guillaume Seguin (2):
* Bump version to 0.7.5
CMake build system: modify PKG_CONFIG_PATH only when needed
libcompizconfig:
- ----------------
Danny Baumann (1):
But switcher panel bindings into Bindings group.
Dennis Kasprzyk (3):
Make sure "core" is always the first plugin.
Added workaround to ensure that bench is the last plugin.
Added an action information that indicates that a binding is not a global
binding. The new "internal" tag ( or true)
can now be used to mark an action setting as plugin internal.
Guillaume Seguin (1):
* Bump version to 0.7.5
compizconfig-backend-gconf:
- ---------------------------
Danny Baumann (2):
Remove integration for plane plugin settings.
Fixed applying schemas to copied profiles.
Guillaume Seguin (1):
* Bump version to 0.7.5
compizconfig-backend-kconfig:
- -----------------------------
Danny Baumann (1):
Remove plane plugin integration.
Guillaume Seguin (1):
* Bump version to 0.7.5
ccsm:
- -----
C-F Language team (2):
translation updates
translation updates
Christopher Williams (6):
Clean up Conflict and Plugin filter code and ensure that the main plugin
Remove popup dialogs when checking for action conflicts since conflict
Add support for internal actions to action conflict-handling code
Flip plugin and setting names in UpdateSetting so that it will actually
find setting widgets
Don't lower edge values in edge conflict handling to unbreak the
'disable conflict' resolution choice
Improve internal action conflict logic.
Danny Baumann (2):
Fix typos.
Fix typos and keep lines shorter than 80 characters.
Guillaume Seguin (3):
* Bump version to 0.7.5
Correctly filter uncategorized plugins using categories list on the left
Fix French translation
Patrick Niklaus (15):
Set the none value of number settings always to the minum value
Split ActionConflict code into 3 child classes
Check for action conflicts when enabling a plugin
Minor coding style fix
Added Christopher Williams to the authors
Refactored MainWin code into MainPage, PluginButton, PluginWindow and
CategoryBox
Added some table padding to the category boxes
Disable check for action conflicts when enabling a plugin, if the plugin
conflict is auto resolved
Removed dummy and added new icon for 24x24
Fixed translation for desktop file, thanks to Milo Casagrande
Revert "use background color for viewport background instead of base
color, fixes dark themes"
New 32x32 category icons
Check info lenght before trying to access one if its items
Added new cubeaddon icon, removed cubereflex and cubecaps
Added bicubic filtering icon
Travis Watkins (1):
use background color for viewport background instead of base color,
fixes dark themes
simple-ccsm:
- ------------
Guillaume Seguin (1):
* Bump version to 0.7.5
Milo Casagrande (1):
Fixed simple-ccsm window title and marked some strings as not translatable
Patrick Niklaus (24):
Make sure simple-ccsm works even when there are no animation setting
values
Instead of setting a specific icon for the main window, set an default
icon name
Fixed ccm for new ActionConflict API
Removed unused code
Expand desktop preview frame
Added 24x24 icon
Fixed signals in glade file
Cleaned up rating
Fxied accessibility, show which accessibility feature is not enabled
Make ccsm work without "animation" beeing installed
Make simple-ccsm work without effect plugins
Fixed translation for desktop file
Added cube effects to effect page
Updated German translation
Made focus animation configureable
Added new profiles and descriptions
Always reimport the simple ccsm profiles to avoid corruptions
Updated German translation
Added option to completely disable the application switcher
Made profile names translatable
Updated German translation
Set default desktop size
Fixed Advanced and Ultimate profile: messed up hsize and vsize
Fixed switcher box
emerald:
- -------
C-F Language team (2):
translation updates
translation updates
Guillaume Seguin (1):
* Bump version to 0.7.5
Jigish Gohil (1):
remove wrong be.po
Kristian Lyngstol (2):
Use vbox instead of hbox for edit->buttons checkboxes.
Add some newlines in the edit->titlebar description to avoid taking
so much space
Diffstat:
bcop : 1 files changed, 1 insertions, 1 deletions
libcompizconfig : 5 files changed, 52 insertions, 7 deletions
compizconfig-backend-gconf : 2 files changed, 18 insertions, 42 deletions
compizconfig-backend-kconfig : 2 files changed, 1 insertions, 19 deletions
compizconfig-python : 2 files changed, 10 insertions, 4 deletions
ccsm : 86 files changed, 7147 insertions, 5553 deletions
simple-ccsm : 25 files changed, 714 insertions, 320 deletions
plugins-main : 102 files changed, 12461 insertions, 5841 deletions
plugins-extra : 81 files changed, 12557 insertions, 5818 deletions
plugins-unsupported : 37 files changed, 3159 insertions, 1428 deletions
emerald : 39 files changed, 353 insertions, 1208 deletions
Total : 382 files changed, 36473 insertions, 20241 deletions
Compiz Fusion 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 Fusion as much as we enjoyed writing it!
- - The Compiz Fusion Team
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIQT3vFGCg8MK49G4RAi9rAKDHCdFJBe79tU7R8IabdjFchHDDoACfY10k
smebKgtmP97oQBHMsyGI0O8=
=Sh/g
-----END PGP SIGNATURE-----
More information about the Community
mailing list