-----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----- _______________________________________________ Dev mailing list [email protected] http://lists.compiz-fusion.org/mailman/listinfo/dev
