[compiz] [ANNOUNCE] compiz-0.5.4

David Reveman davidr at novell.com
Mon Aug 20 10:27:28 PDT 2007


A new compiz release 0.5.4 is now available from:

        http://xorg.freedesktop.org/archive/individual/app/compiz-0.5.4.tar.gz

    which can be verified with:

        http://xorg.freedesktop.org/archive/individual/app/compiz-0.5.4.tar.gz.sha1
        761e5ac96426cab48588d14960e84971ad103372  compiz-0.5.4.tar.gz

        http://xorg.freedesktop.org/archive/individual/app/compiz-0.5.4.tar.gz.sha1.asc
        (signed by David Reveman)

  Additionally, a git clone of the source tree:

        git clone git://git.freedesktop.org/git/xorg/app/compiz

    will include a signed compiz-0.5.4 tag which points to a commit named:
        dacb4c77f110a57185400b0635d8b8b5c985f87e

    which can be verified with:
        git verify-tag compiz-0.5.4

    and can be checked out with a command such as:
        git checkout -b build compiz-0.5.4


WHAT'S NEW
==========

XCB is now required.

Major improvements to option system that makes
configuration backend integration much less complex.

Kconfig plugin that provides proper KDE configuration
support.

Kcfg files are generated from the meta-data and they can
be used to generate C++ source code that will provide an
API for applications to access all compiz configuration
data used by the kconfig plugin.


-David

Changes since compiz-0.5.2:
Danny Baumann:
      Remove trailing whitespace.
      Formatting fixes.
      Fix possible memleaks.
      Fix typos.

David Reveman:
      Post release version increment.
      Fix typo.
      Remove whitespaces.
      Require x11-xcb.
      Add XCB connection handle to CompDisplay.
      Add CompNoMask to REAL_MOD_MASK.
      Select for focus change events on frame windows.
      Revert "Select for focus change events on frame windows."
      Usage of lastFoundWindow in findTopLevelWindowAtDisplay is
      Avoid using lastFoundWindow in findWindowAtDisplay.
      Reduce code by using findWindowAtScreen in
      This should be taken care of by unhookWindowFromScreen.
      Include proper compiler flags and link libdecoration to
      Avoid use of strcasestr and case insensitive matching of
      Rearrange some headers to avoid compile issues on solaris.
      Cleanup.
      Fix many function declarations that were missing the 'const'
      Make compInitOptionValue and compFiniOptionValue available to
      Use equalRange when checking if new value is equal to
      Fix event handle matching. This caused inotify plugin to
      Default alpha value for color options is 1.0.
      Add key-binding option, which is just a key-binding only
      Add button-binding option, which is just a button-binding only
      Add edge option, which is just a edge only action option.
      Add bell option, which is just a bell only action option.
      Add edge modifiers. Deprecates edge button functionality.
      Handle new option types properly.
      Add isActionOption function.
      Add passive grabs and update event handling to trigger
      Switch to new action option types for all core options. Most
      Use new action option types in annotate plugin.
      Use new action option types in blur plugin.
      Use new action option types in clone plugin.
      Use new action option types in cube plugin.
      Use new action option types in move plugin.
      Use new action option types in plane plugin.
      Use new action option types in resize plugin.
      Use new action option types in rotate plugin.
      Use new action option types in scale plugin.
      Use new action option types in screenshot plugin.
      Use new action option types in switcher plugin.
      Use new action option types in water plugin.
      Use new action option types in wobbly plugin.
      Use new action option types in zoom plugin.
      Remove complex action option handling from gconf plugin as
      Remove duplicate initialization of option.
      Action options should no longer be in the schemas
      Print bell action type properly.
      Fix edge string parsing.
      Remove complex action option initialization.
      Update edge option metadata.
      Update parsing of edge metadata.
      Trigger edge button events properly.
      Avoid using binding type when determining if action
      Remove complex action option handling from ini plugin.
      Remove complex action option handling from dbus plugin.
      Remove complex action option handling from fuse plugin.
      Remove unused edgeButton variable from action struct.
      Free list option values properly.
      Cleanup.
      Make sure initiate, terminate and state variables in action
      Use compFiniOptionValue in fuse plugin.
      Cleanup.
      Button actions should be initialized with CompActionStateInitEdge
      Add button action options for all switcher actions.
      Check action type properly when comparing action values.
      Better default colors.
      Clean up.
      Add kconfig plugin and style-sheets that generate a default
      Remove use of kcfg Enum type.
      Add screen parameter to kcfg files and kconfig style-sheet.
      Install kcfg files and system-wide configuration file in
      Install compiz-kconfig.pc.
      Add kcfgdir to compiz-kconfig.pc.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Return an empty string instead of NULL when edge mask is 0.
      fuseFiniValue -> compFiniOptionValue.
      Fix optionTypeToString prototype.
      Add const modifier.
      GConf plugin re-write.
      Add NULL checks.
      Bump ABI version.
      Generate entries in kcfg files with unique names and use
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Use install-data-local and uninstall-local hooks for
      Track change of schemas_files variable to schema_files.
      Add missing metadata file for kconfig plugin.
      Fix typo.
      Include DESTDIR properly.
      Don't avoid sync to vblank when we have multiple outputs.
      Fix uninstall-local target.
      Fix typo.
      Add metadata/kconfig.xml.in to POTFILES.in.
      Add NEWS entry and bump version for 0.5.4 release.

Roland Baer:
      Added compFindOption return checks
      Removed effectivly unused stuff in gtk-window-decorator




More information about the compiz mailing list