Tag '0.9.0' created by Guillaume Seguin <guilla...@segu.in> at 2010-07-04 08:35 
+0000

Compiz 0.9.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEABECAAYFAkwwR+0ACgkQFGCg8MK49G5TkQCePGXs+n8ccf8xU+FNBbN+uQM8
gvwAoKEiO+udt6v2QcmRQ0GWTR3HFHED
=aV3Z
-----END PGP SIGNATURE-----

Changes since compiz-0.7.6:
Adel Gadllah (1):
      Install locale in standard location

C-F Language team (1):
      new translations and updates

Christopher Williams (2):
      Fix compatibility with newer libmetacity-private versions. GtkStyle is 
colormap specific, so we can't use a new colormap each time we create a pixmap.
      When a user tries to resize by clicking on the center, don't pass the 
input down to the window.

Danny Baumann (224):
      Only move placed windows on decoration size changes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix a number of memory leaks.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix another mem leak.
      Plug some minor memory leaks.
      Warning fix.
      Revert "Update default window match to account for panel selection mode."
      Evaluate window match only for non-panel selection mode.
      Store icon geometry in CompWindow struct.
      Bump ABIVERSION.
      Use icon geometry stored in CompWindow struct.
      Fix some minor memory leaks.
      Don't focus default window when rotating due to window activation.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Add missing glib includes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Revert "Don't focus default window when rotating due to window 
activation."
      Improve ABI version check printout.
      Only move focus to window on click if it wasn't focussed before.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Fix typo.
      Initialize option value correctly.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Re-sync to master.
      Re-sync to master.
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      C++ implementation of matrix and vector.
      Added missing file.
      Fix return value.
      Shut up compiler.
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Remove getter for w->attrib and use member getters instead.
      Use attrib getters from within CompWindow class.
      Also update d->below variable when we have a grab, so that it has the 
correct value after grab end.
      Try to find the window under the pointer through the server if d->below 
is not valid.
      Added support for _NET_WM_MOVERESIZE_CANCEL.
      On selected window changes, always clear out label first to make sure a 
text-changed signal is emitted to atk.
      Add definitions for EWMH source indication values.
      Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate 
function.
      Replace return to exit loop by break.
      Limit number of damage rects in one screen repaint.
      Allow mouse initiated resize not only in the 4 corners, but in all 
directions.
      Improve focus stealing prevention.
      Fix memory leak.
      There is no real reason to arbitrarily remove shadows on below state 
windows.
      Add support for matching a window's alpha channel availability.
      Make sure  RGBA matching is always present for shadows.
      When the startup ID of a window changes, move it to current viewport 
instead of changing to the viewport of the window.
      Typo & build fixes.
      Call terminate function also for bindings without modifiers.
      Cleanup: pass button and key events directly (instead of generic XEvent) 
into action handlers.
      Only decrement pendingMaps variable when there are actually pending maps.
      Use pendingMaps variable to set w->managed on MapNotify.
      Build fix.
      Use timer to start decorator.
      Fix a number of potential memleaks in XGetWindowProperty return value 
handling.
      Make sure geometry rectangle is kept inside the screen area.
      Make viewportForGeometry not take the current viewport into account.
      Ensure windows fit in the work area when placing them by calling the 
window sizing validation function.
      Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
      Change state property only on managed windows.
      Use changeWindowState function.
      Make sure window state property is correct when mapping windows.
      Also treat utility, menu and toolbar windows as group transients.
      Handle desktops a bit better.
      Minor cleanup.
      Avoid exception if match is empty.
      C++ port of ini plugin.
      Act on file changes.
      Misc. fixes.
      Added function for retrieving the file watches.
      C++ port of inotify plugin (untested so far).
      Fix option reading and don't try to read config files for plugins without 
options.
      Fix event pointer.
      Fix excessive writes.
      Make CompAction *FromString functions return the information whether the 
conversion was successful or not.
      Check conversion result.
      Conversion is successful if key or button bindings are equal to 
"Disabled".
      Better use of classes in icon and image handling.
      Make updateDefaultIcon function public.
      C++ port of PNG plugin.
      Fix plugin loading.
      Define USE_METACITY and USE_GCONF in the source.
      Fixed applying int options.
      Wrap into damageWindowRect.
      Revert "Wrap into damageWindowRect."
      Remove inputHint function and expose helper functions that show if the 
window is mapped, viewable or focussable.
      Fix typo.
      Added rectangle equality operators.
      C++ port of SVG plugin, untested so far.
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Reflect changes in screen class.
      Simplify signatures of place and validateResizeRequest functions.
      Made dependency on opengl plugin optional.
      Improve const correctness.
      Provide initial viewport to plugins and improve const correctness.
      C++ port of place plugin.
      Remove debug output.
      Fix typo.
      Merge branch 'compiz++' of 
git+ssh://man...@git.compiz-fusion.org/private/compiz into compiz++
      Fix plasma check (again).
      Optimization.
      Use references for parameters of getAllowedActions function.
      Added equality operator to CompPoint.
      Rename metadata files of imgpng and imgsvg plugins correctly.
      Fix plugin names in metadata.
      Match API improvements:
      Option API improvements:
      Improve const correctness.
      Scale plugin API improvements:
      ABI version 0 means "not loaded", so better use 1.
      Fix ini file path creation.
      Add missing method declaration.
      Fix crash and some memory leaks.
      Fix &=, |=, | and & operators.
      C++ port of regex plugin.
      Use references to pass around strings.
      Fix damage if no windows are left after relayouting.
      Add contains method that determines if a rect contains a given point.
      Coding style improvements.
      Get plugin loading improvements from 0.8 branch and add --debug command
      Coding style fixes.
      Set libwnck client type to "pager" so "move to desktop x" works properly 
together with the constraining code in place plugin.
      Re-sync place plugin to 0.8 branch.
      Also set foreground color for switcher.
      Revert "Do not change input focus when EnterNotify event is generated 
from"
      Added support for _NET_WM_FULLSCREEN_MONITORS property.
      Improve strut handling.
      Make sure active fullscreen windows are always on top.
      Add Gnome compatibility plugin that receives key bindings only relevant
      Adapt core for gnomecompat plugin addition.
      Add gnomecompat metadata to POTFILES.in
      Fix formatting of edge strings.
      Pass reference instead of copying list.
      Coding style improvements.
      Add missing methods.
      Add commands plugin which provides bindings for arbitrary commands.
      Add missing metadata for gnomecompat plugin.
      Remove key binding support from core.
      Only use desktop from startup properties if it's actually set.
      Prettify usage output.
      Don't keep desktop hints set by last WM by default.
      Coding style, optimizations.
      Store XWMHints structure and use it to fall back to legacy icon reading.
      Fix excessive ping timer.
      Fix contains method and improve intersects method.
      Merge branch 'master' of 
git+ssh://man...@git.compiz-fusion.org/git/compiz/core
      Fix coding style.
      Avoid warnings about wrong option type.
      Revert "Avoid warnings about wrong option type."
      Properly set lists.
      Distinguish between unset and not matching option type.
      Optimizations.
      Fix dynamic linking for the "libGL is not in ordinary path" case.
      C++ port of fade plugin.
      Remove unresponsive window fadeout from opengl plugin.
      Fix option tags.
      Added opengl plugin requirement.
      Added missing metadata for new options.
      Minor fixes and optimizations.
      Fix steps calculation.
      Fix geometry of fullscreen output.
      Fix wrong assert.
      blur needs to be linked against libdecoration.
      Avoid trying to open the same file more than once.
      Added set method for point object.
      Fix parsing of button and key strings.
      Robustness fixes for "~/.compiz/options directory is deleted" case.
      Improve session API.
      Fix opacity changes for "constant fade speed" mode.
      Added 'obs' plugin that handles bindings and matches for changing
      active_window_changed only updates d->active if decorations are present, 
so setting d->active before creating decorations may lead to incorrect results.
      Load scale after fade.
      Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if 
indirect rendering was requested.
      Invert button layout for RTL languages.
      Fix fix formatting for RTL languages.
      Align window menu to the right for RTL languages.
      Fix whitespace.
      Bring desktop files in line with gnome-session 2.24 changes.
      Also save process ID to session manager.
      SM spec says that SmUserID is a required property.
      Always register as "compiz" to the SM, even if that doesn't match the
      Build fixes.
      Include some commonly used methods to rectangle class:
      Derive CompWindow::Geometry from CompRect and improve CompRect usage.
      Minor cleanup.
      Catch broken plugins that try to start timers without callback.
      Moving the rectangle origin should not change its size.
      Build fixes.
      Auto-update matches when needed.
      Remove useless enum declaration.
      Expose setDesktop function.
      Whitespace fixes.
      Remove leftover of previous glib plugin code and improve coding style a
      Add methods to get the window geometry rectangle including decorations.
      Add methods to get server geometry including decorations.
      Use inputRect method.
      Merge branch 'master' of 
git+ssh://man...@git.compiz-fusion.org/git/compiz/core
      Allow overriding placement mode on a per-window basis.
      Minor cleanup.
      Check returned geometry for validity prior to using it.
      Consolidate icon related functions and move them to window class.
      Improve API.
      Advertise support for _NET_REQUEST_FRAME_EXTENTS.
      Fix wrappable count.
      Fix selection aquiring, cleanup.
      Simplify window removal.
      Simplify window removal.
      Cleanup
      Revert broken define usage.
      Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
      Avoid excessive casting.
      Fixup coding style.
      Add some additional accessor functions for more consistent class usage.
      Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
      Optionally traverse through ancestry when getting the client leader of a
      Return resName as CompString so it can't be modified by the caller.

Dennis Kasprzyk (382):
      Post release version increment.
      Look for plasma header file in kde 4 check.
      Revert "Look for plasma header file in kde 4 check."
      Look for plasma header file in kde 4 check.
      Update switcher text background correctly.
      Use a single shot timer to prevent recursive repaint calls, if a 
decoration sets its mask during repaint.
      Added synhronized timers.
      Use default icon, if no icon is stored in the window properties.
      Switch to c++ and compile with a basic set of plugins.
      Conversion ob main classes to C++.
      Missing file.
      Implement CompOutput as class.
      .gitignore
      CompRect class.
      Added new CompSize, CompPoint and CompWindow::Geometry classes.
      Use CompWindow::Geometry.
      Use CompPoint/CompSize in CompScreen.
      More CompPoint usage.
      Xinerama screeninfo is now a STL vector.
      Use STL list to handle expose events.
      Implement screen grabs as STL list.
      Handle passive grabs as STL lists.
      Fixed output handling.
      Fix base class handling.
      Fix grab handling.
      Make CompObject smarter.
      Added new object private handling system.
      Rename CompMatrix to CompTextureMatrix.
      Implement Timeouts as CompCore::Timer class.
      Fixed screen paint timer behavior.
      Add Boost dependency.
      Use boost function & bind to support static function and class member 
function callbacks.
      Implemented CompTexture as real class.
      Removed unused software cursor support.
      CompIcon class and CompTexture cleanup.
      Improved texture reset and shared pointer using.
      Moved definitions from compiz-core.h to the right headers.
      Implementation of CompMatch as C++ class.
      Fragment interface C++ port (not tested).
      Port of CompOption and CompAction to C++.
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      C++ port of CompMetadata.
      Moved paint attributes to the right header files.
      Renamed WindowPaintAttrib to CompWindowPaintAttrib.
      Renamed ScreenPaintAttrib to CompScreenPaintAttrib.
      Store CompGroups in a list.
      Store displays as STL list.
      Store Screens in a STL list.
      Store Windows in a STL list.
      Moved session related functions/structs into own header and namespace.
      Move Plugin related function into CompPlugin header.
      Cleanup compiz[-core].h
      Cleanups.
      Shut up compiler warnings.
      Apply core changes to move plugin.
      Fixed segfaults.
      Fix mem leaks.
      Removed debug output.
      Added a global key/value storage to CompCore.
      Save ABI in global map.
      Shut up compiler warnings.
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      Ignore more files.
      Added a "object" prefix to type/typename/name object functions.
      Added preprocessor/template based helper class to handle plugin privated 
in the background.
      Use PrivateHandler in move.
      Typo.
      Moved composite handling and opengl painting into separate plugins.
      Added plugin initialisation helper macros.
      Fixed window damage on unmap.
      Release texture on unmap.
      Update paint attriubutes if window alive status changed.
      Privide access to window vertices in a Geometry class.
      Privide access to texture mipmap parameter.
      Added missing macros.
      Provide XShape and XRandr event bases.
      Provide mwm informations.
      Provide XDamage event base.
      Send core object remove notification only if removeFromParent gets called.
      C++ port of the decoration plugin.
      Add object to parent, after it has been initialized in other plugins.
      Added automatic unwraping.
      Fixed group transient calculation.
      More flexible and ABI stable wrap system.
      Send show and hide notifies at the right position.
      - Added a type field to the decoration property.
      Update .gitignore
      Provide a system to set the frame window region.
      Synchronize decoration creation.
      Reparent window instead of simple input frame window.
      Update only valid windows on decoration manager change.
      Move window in a timer to prevent racing conditions after a window 
reparent.
      Use a timer to create decoration.
      C++ port of the resize plugin.
      Improved handling of the "process killer" process.
      Update frame region during frame resize.
      Update frame region together with window region change.
      Handle non shaping decorators correctly.
      Merge CompCore and CompDisplay into CompScreen class.
      Drop never finished object handling.
      Fixed private handling.
      Fixed wrap system indices.
      Provide a plugin option helper macro.
      Fixed private fetching.
      Merge display and screen in composite plugin.
      Merge display and screen in opengl plugin.
      Merged display and screen in move plugin.
      Merged core, display and screen in decoration plugin.
      Merged display and screen in resize plugin.
      Fixed composite plugin metadata.
      Apply core changes to metadata convertors.
      Initialize window in correct order.
      Fixed variable initialisation.
      Fixed lasy positioning.
      Decorate only managed windows.
      Preserve focus during reparent.
      Make frame not "override redirect".
      Fix log system.
      Destroy frame region later, because it might still be used.
      Initialize variable.
      Unload plugins correctly on shutdown.
      Handle frame as stacking sibling correctly.
      Cleanup CompScreen public API and move header to core/screen.h
      Cleanup CompWindow public API and move header to core/window.h
      Optimize rect,point and size classes and move headers to core/*
      Move core headers into core subdirectory.
      Fixed stacking of override redirect windows.
      Add actions to screen after initialization.
      Use correct event type for selection clear.
      Don't remove screen actions on shutdown.
      Added support for 2D decorations.
      Access to window texture and matrix.
      Added support for 2D decorations.
      Add only root child windows.
      Move frame region.
      Apply libdecoration changes.
      Apply libdecoration changes.
      Added support for 2D decorations.
      Relayout during maximize.
      Adden CompRegion class.
      More region operators.
      Use CompRegion in core.
      Destroy region if needed.
      Apply core changes to plugins.
      Fixed frame shape.
      Silence compiler.
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      Simplified privates API.
      Added initial support for bind pixmap/load image to multiple textures.
      Initialize variables correctly.
      Initialize variable.
      Provide texture size informations.
      Provide helper typedefs.
      Support for painting of multiple textures and hook for external bind 
pixmap to texture functions.
      Copy pixmap to texture plugin.
      Added support for multiple textures in background painting.
      Fixed damage handling.
      Removed debug code.
      Switch to 2D decoration if pixmap decoration fails.
      Use server geometry for window reparent.
      Switch to 2d only if bind failed.
      Fixed decorations of initially maximized windows.
      Initialize texture matrices correctly.
      Added main.cpp to POTFILES.in
      Added missing header.
      Initial version of CMake build system.
      Add uninstall cmake target.
      Move gtk/gnome specific parts to gtk/CMakeLists.txt
      Provide summary configure output and create compiz-common.h
      Generate compiz.pc
      Provide pkg config files for composite and opengl plugins.
      Support config.h in build directory.
      Added CMake package generation and fixed compiling
      Added copytex to build system.
      Export redraw time and optimize redraw timer handling.
      Allso changes to screen filters.
      C++ port of zoom plugin.
      Sleep instead of polling for short timer periods.
      Allow disabled wraping.
      Enable functions only if needed.
      Enable paint function only if needed.
      Enable functions only if needed.
      Link compiz against xdamage and xcomposite to prevent segmentation faults 
on shutdown.
      Fixed fragment interface.
      C++ port of water plugin.
      Enable functions only if needed.
      Drop autoconf/make build system.
      Drop KDE3 window decorator.
      Drop KDE3 configuration plugin.
      Cleanups.
      Cleanup .gitignore
      Cleanup private headers.
      Removed old file.
      Removed last bits of old build system.
      Added missing license headers.
      Enable wrapped screen interface functions by default.
      Escape special characters in installation prefix for regular expression.
      Added check for inotify header.
      Added inputHint getter function.
      Added getter function for current output device.
      Provide invisible cursor.
      Getter for CompScreen activeNum.
      Fixed header.
      CompIcon API cleanup.
      Provide access to default icon.
      Provide window icons as texture.
      Drop never implemented direct base function call.
      Allow changes of the default texture filter;
      Link to currently installed libdecoration.
      Unmap frame together with window.
      Return new created icon.
      Save texture size correctly.
      Don't allow empty icons.
      C++ port of switcher plugin.
      Optimized wrapped function usage.
      Switch to a damage based texture rebind.
      Set raster position correctly.
      Fixed match handling.
      Made CompIcon derive from CompSize.
      Made CompScreen derive from CompSize.
      Provide convinence functions to access window geometry.
      Made GLTexture derive from CompRect.
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      Fixed linking.
      Rebuild plugin private index cache on plugin changes.
      Privode currentOutputDev.
      Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz 
into compiz++
      Revert "Privode currentOutputDev."
      Provide XRectangle -> CompRect constructor.
      C++ port of scale plugin (unfinished plugin plugin interface).
      Optimized wrapping.
      Added shrink region functions.
      Privide current damage region.
      Provide last paint mask.
      Make Saturation weights public.
      Provide access to projection matrix.
      Constructor to create a GLMatrix out of a float array.
      Provide direct matrix element access.
      Delete array correctly.
      Fixed private handling.
      Initial C++ port of the blur plugin.
      Added more flexibility to metadata initialisation.
      No special handling of core metadata.
      New plugin loader system
      Apply core changes.
      Initialize variable.
      Fixed dependencies in pkg-config.
      Fixed directory in pkg-config files.
      Install compiz-common.h
      Fixed plugin dependencies in metadata.
      Add/Remove screen actions in CompOption::set function.
      Allow to set keycode/buttons/modifiers in CompAction.
      Reset privates cache correctly.
      Added opengl dependency.
      Fixed problems with dynamic plugin loading.
      Handle unmap correctly.
      Compare actions before grab setting.
      Added opengl dependency.
      Fixed plugin loader.
      Fixed pkg-config check.
      Fixed pkg-config files for cross plugin linking.
      Wrap handleEvent.
      KDE window decorator KDE 4.2 plasma support.
      Added support for changed KDE 4.2 decoration API.
      Fixed KWindowInfo::geometry usage.
      KDE 4.2 krunner dbus interface changes.
      KDE 4.2 is not required to build compiz.
      Fixed iterator handling.
      Use infinite region for decorations of transformed windows.
      Use infinite region for window type decorations of transformed windows.
      Added grabExist function.
      Search for Plasma.
      Fixed action initialisation without <default> node.
      Little workaround for copy texture destruction after copytex plugin has 
been unloaded.
      Fixed readImageToTexture.
      Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
      Fixed wrong compare function (Fixes inifinite loop).
      Fixed fragment program delection/deletion.
      Fixed bluring.
      Blur CompRect changes.
      Added support for QT 4.5 raster graphicssystem.
      Support also Qt 4.4
      New generalized build system.
      Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
      Moved all not yet ported files into legacy directory.
      Don't package legacy directory
      Initialize options without CompMetadata.
      Added base class for get/setOption(s) functions.
      Drop CompMetadata from plugin vtable.
      Use CompOption::Class.
      Removed const from getOptions.
      Use bcop in core.
      Apply core changes.
      Apply core changes.
      Apply core changes.
      Track core changes.
      Moved CompOption::Class to right class.
      Fix list initalisation.
      Track core changes.
      Moved to legacy.
      Avoid unneeded recompilation after cmake execution.
      Drop CompMetadata.
      Support any path for plugins.
      Install headers to right folder.
      Fixed linking.
      Check CompOption::Value type before setting it as option value.
      Don't crash if PrivateScreen is not initialized.
      Set the right option.
      Fixed option initalisation.
      Added "all plugins in folder" example CMakeLists.txt
      Added optional install, that will not abort installation if file can't be 
installed.
      Install to right folder.
      Improved RPATH handling.
      Add instalation prefix pkg-config path also in FindCompiz macro.
      Add always findcompiz_install target to allow updates of the FindCompiz 
macro.
      Better BOOST check.
      Added version check.
      Comments
      Fixed timer handling.
      Update PKG_CONFIG_PATH correctly.
      Pass returned events to callback.
      Set right property name.
      Link with libdecoration.so
      Added GLib event loop plugin.
      Added KDE/Qt event loop plugin.
      Register action callbacks.
      Handle cases correctly where a window should be unmapped but isn't 
because a plugin increased its unmapReference.
      Update frame after resize.
      Clear always texture list on release.
      Unwrap wrapper on shade.
      Resize on shade.
      Don't send Hide notify if window is already hidden.
      Use -Wall for compiling.
      Handle signed/unsigned correctly
      Changed unsigned int to int to fix warnings
      Added support for posix 2008 scandir definition
      Added KAboutData.
      Don't update region if geometry is not in sync.
      KDE4 window decorator KDE 4.3 port.
      Fixed mouse wheel calculations by providing correct global position.
      Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
      Don't forget to update mipmaps.
      Fixed initial size problems.
      Cube C++ port.
      Rotate C++ port.
      Set cmake policy.
      Provide a cmake option to control -Wsign-conversion compile flag.
      Check for overlapping Outputs.
      Removed unneeded variable.
      Final fix for overlapping outputs.
      Fixed window paint offset handling.
      Fixed action option handling.
      Fixed edge flipping.
      Show decoration in a timeout to make sure that Qt gets the Reparenting 
related events first.
      Initialize decoration with correct geometry of a reparented window.
      Fixed build type for plugins.
      More getters.
      Avoid unneeded mallocs.
      Speedup.
      Less mallocs.
      Fixed image paths.
      Save right cursor coordinates.
      Stupid porting bug.
      Fixed cmake cache problems.
      Fixed region handling of new windows.
      Catch NULL pointers.
      Reparent managed windows directly.
      Fixed missing variable.
      Typo.
      Fixed fullscreen window handling.
      Don't break initial stacking order.
      Integrate the KDE/Qt event loop directly into compiz instead of using the 
glib main loop.
      Window position doesn't have to be synced to update frame window region.
      Missing files.
      Unmap also the frame of minimized windows.
      Place frame windows in correct stacking order.
      Kde 4.4 support.
      Better detection of tooltip windows (KDE backport).
      Fake enlightment desktop property to make qt ignore the composite window 
during frame calculations.
      Revert "Fix longstanding damage issue."
      Typo.

Dominique Leuenberger (1):
      Cmake: give more control to packagers - allowing them to specify install

Eduardo Gurgel Pinho (3):
      Better definition to CompRect
      Applying CompRect changes
      Getters to Cube Gears plugin usage.

Erkin Bahceci (88):
      Allow terminating scale mode while entering.
      Use plugin and window maps for more efficient search.
      Use CompPlugin::List.
      Fix list loop.
      Merge branch 'compiz++' of 
git+ssh://cornel...@git.compiz-fusion.org/private/compiz into compiz++
      Fix reading of floats in metadata for some locales.
      Don't damage window region on minimize/shade ending.
      Rename Private* -> PluginClass* where appropriate.
      Merge branch 'master' of 
git+ssh://cornel...@git.compiz-fusion.org/git/compiz/core
      Add operator= to GLFragment::Attrib.
      Add incrementUnmapReference and incrementDestroyReference.
      Initialize static member defaultPaintAttrib.
      Add CompWindowNotifyBeforeUnmap.
      Add CompWindow::pendingMaps ().
      Add CompWindowNotifyBeforeDestroy.
      Merge branch 'master' of 
git+ssh://cornel...@git.compiz-fusion.org/git/compiz/core
      Add notifications for (un)minimize, (un)shade, close.
      Register toggle-slow-animations action callback.
      Separate clientList. Add clientList accessor.
      Merge branch 'master' of 
git+ssh://cornel...@git.compiz-fusion.org/git/compiz/core
      Move hide/show to PrivateWindow, add wrapper hide/show.
      switcher: Set XClassHint for popup window.
      Add hasUnmapReference and use it in decor.
      Add notifications for show desktop mode.
      Fix some compiler warnings.
      inotify: Fix equality check.
      Fix panels starting below other windows.
      Convert Bool -> bool, TRUE -> true, FALSE -> false.
      C++ port of screenshot plugin.
      Add CompScreen::normalCursor ().
      Add CompRect::operator= ().
      Refactor switcher, move parts into toolbox library plugin.
      Fix long standing typo.
      composite: Added FPS limiter modes and optimalRedrawTime ().
      composite: Move getTimeToNextRedraw to PrivateCompositeScreen.
      compiztoolbox: Add library linker flag.
      Use -Wsign-conversion for compiling.
      More unsigned int to int conversion.
      switcher: Fix sign warnings.
      C++ port of wobbly plugin.
      wobbly: Update snapping when "snap inverted" option value changes.
      compiztoolbox: Add function to get XDG user dirs.
      screenshot: Use correct desktop directory by default.
      Add plugin categories and required features.
      water: Fix typo.
      wobbly: Disable functions in donePaint instead of preparePaint.
      annotate: Require opengl plugin.
      wobbly: Move disabling window paint functions to preparePaint.
      Revert "Fix panels starting below other windows."
      glib: Fix deallocation issues.
      Fix possible infinite loop.
      copytex: Fix memory leak.
      opengl: Fix uninitialized member variable.
      Delete arrays with delete [].
      Remove unused member variable.
      compiztoolbox: Close the user-dirs file when the XDG variable is not 
found.
      Unsigned int conversions.
      Remove sequences at termination.
      Fix memory leaks.
      Delete array with delete [].
      Silence some warnings.
      Avoid setting XSelectInput to NoEventMask for grabWindow.
      Let windows be opened above fullscreen windows.
      wobbly: Fix artifacts.
      wobbly: Snap to work area edges instead of output edges.
      Fix crash when glGenerateMipmapEXT is unavailable.
      move: Fix memory leak.
      Link pthread (protobuf >= 2.1.0 needs it).
      Add missing file with translation.
      switcher: Fix crash when a minimized window closes while switching with 
"show minimized" on.
      Fix return issues.
      Add optional max grid size param. to glAddGeometry.
      Fix typo, which caused the disappearing window issue.
      Fix selected window appearing below others while switching.
      Fix crash when first switching after a window is minimized.
      Add CountedList class, a wrapper for std::list.
      Use CountedList instead of std::list.
      Various minor optimizations.
      Add notification for "before map".
      Add CompWindowGrabExternalAppMask.
      Add another contains method to CompRegion.
      Resize constraint and snap for combined work area.
      Don't use mipmap for icons.
      move: Don't constrain y on key/button move.
      wobbly: Obey move's constrain_y option.
      screenshot: Ignore files with trailing characters in the name.
      Remove unused switcher constants.
      Paint switcher icons at the same size.

Guillaume Seguin (4):
      Update translations
      Fix charsets in some po files
      Addd libXext and libdl to core links
      Cleaner Xext dep

Joel Bosveld (12):
      Add conversion operators to CompOption::Value
      Warn if attempting to get wrong type from CompOption::Value
      Move CompOption::isAction to a static function and use in Value::action
      Change stringFromMetadataPathElement to return a CompString
      Add CompWindowNotifyFocusChange
      Restack window list immediately when calling reconfigureXWindow
      Restack windows in reverse, and stack above correct window.
      Add comments for changes to window restacking
      CompRect: add set{Left,Top,Right,Buttom} functions
      scale: when only scaling windows on current output, only display on 
current one
      Shaped windows may have only one rectangle which is smaller than window.
      Include gconf directory when building gtk/gnome/compiz-window-manager.c

Kristopher Ives (14):
      Added Doxyfile.
      Trying to make sure I'm not versioning autobackup files.
      Started documenting composite plugin.
      Updated Doxyfile to ignore "_" and "Private" structs/classes.
      Added some TODO comments for WindowInterface and helper struct/enums.
      Added some preliminary doc for how CompMatch works.
      Added early docs for CompTimer and it's methods.
      Fixed some old /// docs.
      Fixed some old comments syntax.
      Excluded *Wrap* from Doxygen.
      Added documentation for some internal classes.
      Deleted auto backup files again.
      Merge branch 'master' of git://anongit.compiz.org/compiz/core
      Merge branch 'master' of /home/kris/workspace/compiz

Michael Vogt (1):
      Re-sync Metacity button parsing code with Metacity to support new 
"spacer" feature.

Patrick Niklaus (1):
      Add directory hint to screenshot metadata

Sam (3):
      Move D-Bus plugin to correct category
      Give inotify a more meaningful name
      Fix slightly offset window decorations with certain metacity themes

Sam Spilsbury (185):
      Added iconGeometry getter and convert priv->iconGeometry to CompRect
      resize: fix compositingActive check
      Use boost::bind to tell the callback function the resize mode, don't 
figure that out within the function itself
      Make CompWindow::alpha () wrappable
      Make bool CompWindow::isFocussable () wrappable
      Move modifier handling into a separate top level class exposed to plugins
      Add homogenize, normalize, norm functions to GLVector from compiz-0.8
      Include cstdio and others instead of their C counterparts for g++ 4.4 
compatibilty
      Remove debug message
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Use <string>
      Revert "Use <string>"
      Use <cstring>
      C++ port of the annotate plugin
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      C++ port of the clone plugin, thanks for Erkin Baceci 
<erkin...@gmail.com> for proofreading
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Remove annotate and clone from legacy
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Fix typo
      Scale interface changes: Make the ScaleSlot, ScaleType definitions global 
and expose getters and setters to control slot state, animation and the 
hoveredWindow. Also make ScaleSlot derive from CompRect
      Ensure identity matrix is actually identity and not an uninitialized 
matrix
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Revert "Ensure identity matrix is actually identity and not an 
uninitialized matrix"
      Check variables in the correct order to shut up valgrind
      Add a showIconOnly () virtual function to BaseSwitchScreen so that 
switchers can show the icon of applications only when switching
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Add some documentation on how geometry () and serverGeometry () work
      Add appropriate operator overloads to CompPoint
      Fix character encoding issue
      Fix crash on opening windows
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Fix Handling of windows that have a server border set.
      Fix window region calculation for windows that have border width set.
      Fix icon property reading if the icon pixmap has a depth of 1 bit.
      Correctly reflect that the switcher window is managed.
      Fix typo
      Only keep windows on-screen that were fully on-screen before.
      Fix gravity handling.
      Revert "Fix typo"
      Revert "Correctly reflect that the switcher window is managed."
      Fix Gnome keybinding list.
      Fix crash in multi-screen setups.
      Fix lost window by bringing window made sticky to current viewport.
      Prevent sticky windows from moving off-screen.
      rotate: Fix lost window by preventing edge flip for sticky windows.
      Fix inaccessible windows when reducing num. of viewports.
      Use NULL instead of 0.
      Activate the topmost window when lowering a window, unless click-to-focus 
is off.
      Update client list after unhook/insert.
      Revert "Update client list after unhook/insert."
      Disable texture compression by default
      Added option for placing newly mapped windows under the pointer.
      Short cut placement output determination if there is only one output.
      Fix possible segfault on 64-bit arch. due to passing 0 to va_list and 
retrieving it as pointer.
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Apply stacking changes after configure
      Pixmaps created using glXCreatePixmap must be destroyed using 
glXDestroyPixmap
      Make addSupportedAtoms wrappable and use std::vector
      Advertise full placement support.
      Support _NET_REQUEST_FRAME_EXTENTS client message.
      place: Improve resolution change handling.
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      core: fix warnings
      core: fix more warnings
      Fix typo and fix more warnings
      plugins: fix warnings
      Properly send ClientMessage event after aquiring selections.
      Fix invalid read
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Fix DIV 0
      Load after decoration
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Fix typo
      Fix screen resolution change handling
      Clients must specify position on _NET_MOVERESIZE_WINDOW ClientMessage
      Initial reparenting support
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Cairo mode almost done. Fixed crash to do with incorrect iterator usage
      Fix window position validation for windows changing size but not position
      Link required libraries explicitly.
      Also place windows that are marked unmovable.
      Remove deprecated functions and replace them with their alive 
counterparts.
      Keep pixmaps of unmapped windows around if they are used for animations.
      Fix typo
      Added 2D Decoration mode to GTK Window Decorator
      Cleanup
      Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
      Keep pixmaps around if window has been unmapped on resize.
      Fixed missing left/right bits on 3d mode metacity
      Merge branch 'master' of ../compiz-core-doc
      Fixed some documentation
      Documentation update for CompIcon, ModifierHandler, CompOutput,
      C++ port of the D-Bus Plugin
      Fixed deprecated symbol in gtk-window-decorator
      Fixed partial decorations on decor plugin reload bug
      Revert "Fix window position validation for windows changing size but not 
position"
      Fix typo and cleanup
      Fix wrong decoration position and event handling in 2D mode
      Fix rendering and frame position inconsistencies.
      Fix further 2D GTK drawing issues
      Fix mis-aligned frame event windows
      Fix drawing issues on bottom in cairo mode
      Fix offset event window positions in cairo 2D mode bug
      Fix offset window buttons in 2D mode for both gtk and cairo
      Fix further 2D GTK drawing issues
      Fix mis-aligned frame event windows
      Fix drawing issues on bottom in cairo mode
      Fix offset event window positions in cairo 2D mode bug
      Fix offset window buttons in 2D mode for both gtk and cairo
      Merge branch 'master' of git://git.compiz.org/compiz/core
      Composite plugin documentation update
      Update openGL Plugin documentation
      Cube documentation update
      Correctly handle weird icon sizes.
      Merge branch 'master' of git://git.compiz.org/compiz/core
      Try and load non-rendering plugins after opengl and composite.
      Merge branch 'master' of git://git.compiz.org/compiz/core
      Fix wrongly drawn window icon in 3D gtk mode
      Remove unneeded assignment
      Exported some CMake definitions so they can be used by other compiz
      Merge branch 'master' of git://git.compiz.org/compiz/core
      Revert "Exported some CMake definitions so they can be used by other 
compiz"
      Use CompizDefaults to export file locations instead
      Move certain defines to CompizCommon
      Fix double define
      Move some buildsystem defines into CompizCommon
      Don't recursively add plugins in folder
      blur: link correctly with libdecoration
      dbus: Use C++ bool
      Typofix
      Use corect calculation
      Move dbus to utility
      Check to see if switcher grab does NOT exist before focusing default 
window
      Kill some debug messages
      Don't use pkg-config to link blur with libdecoration.
      Read decoration settings from the decor plugin and not the decoration 
plugin
      Fix conditional jump or move being based on uninitialized values
      A slightly more detailed description of what "Hover Timeout" actually does
      Use configureXWindow and XConfigureWindow respectively instead of 
::resize.
      Ensure that plugins get correctly loaded after composite and opengl.
      Merge branch 'master' of 
git+ssh://smspil...@git.compiz.org/git/compiz/core
      Fix warning
      Add compiz_add_git_dist macro to CompizCommon
      Added more commands to commands plugin.
      To be similar to autofoo it should be "make dist"
      Never skip rpath
      Fix typo
      Fix another build related typo
      Add necessary changes to compile without rpath usage
      Added compiz_ensure_linkage function and dropped some more rpath stuff
      CompizToolbox depends on composite and opengl, although it really 
shouldn't
      Typofix
      Cleanup linkage handling and use rpath for plugins.
      Add ability to have bindings toggle scale mode
      Make full rpath support optional (for those who need to build in a 
non-standard path)
      Added DESTDIR support for packaging
      Fix DESTDIR related typo
      COMPIZ_DESTDIR support for windowsettings xml
      Link Xext explicitly because distributions are moving in the direction of 
requiring strict DSO linking
      Don't generate files to COMPIZ_DESTDIR
      compiz_opt_install_file already adds destdir, no need to double it
      Added generic X11 Window Property handler class which reads and writes
      Don't require opengl or composite, but load after them if available
      Use PropertyWriter in plugins which set window properties
      Add getReadTemplate function and make plugins use that.
      Sanity check
      Don't dump the template once we delete a property
      Load after decor plugin where appropriate to prevent windows shifting on 
plugin load and unload
      A few big changes:
      Add missing files
      Add COMPIZ_ENABLE_PACKAGING option so that distros with default settings 
for prefix, etc don't override
      Kill debug messages
      Revert "[PATCH] Handle dock windows with keep-below mask."
      Add install type package vars to avoid a bug where we might install
      Kill debug message
      Simplify serialization interface
      Fix warning in annotate
      Install and load local information from XDG_HOME/.compiz-1 to prevent 
conflicts with compiz-0.8
      Add NEWS changes from 0.7.8-0.8.6
      Fix debugging prefix
      Update NEWS for 0.9.0 release

Scott Moreau (23):
      Move cube to desktop category and reorganize options
      Move rotate to desktop category and reorganize options
      Reorganize core options
      Reorganize scale options
      Properly expand variables.
      Get erase button working.
      Fix typo.
      Implement shape drawing interface.
      Categorize switcher options.
      Categorize resize options.
      Fix longstanding damage issue.
      Fix longstanding damage issue.
      Draw ellipses instead of circles.
      Add straight line drawing function.
      Add option to use initial click point as center for drawing shapes.
      General reorganization and cleanup.
      Make corners of rectangles square while dragging.
      Use the same width for all lines.
      Add option to change erase size.
      Draw more finely granulated ellipse outline.
      Properly calculate damage region.
      Fix build. Errors introduced by 69c7f0cf084359d666447f4573d7cc8d8b6420d0
      Add hint so image button appears in ccsm.

Sebasian Billaudelle (1):
      Handle dock windows with keep-below mask.

Travis Watkins (5):
      add xkbEvent getter
      add a simple `make dist` target
      build fixes
      add soversion for libdecoration
      add resName getter

scott (1):


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1ptugm-0002zl...@alioth.debian.org

Reply via email to