Change log for compiz package in Ubuntu

175 of 419 results
Published in xenial-updates on 2016-07-18
Deleted in xenial-proposed (Reason: moved to -updates)
compiz (1:0.9.12.2+16.04.20160714-0ubuntu1) xenial; urgency=medium

  [ Eleni Maria Stea ]
  * Added options for no animation in expo and scale plugins. They skip
    the intermediate fading steps that force several redraws.
  * Added a new option in show desktop plugin that skips the fade
    animation: useful when performance is more important than eyecandy.

  [ Marco Trevisan (Treviño) ]
  * debian: add unity-lowgfx profile to compizconfig (LP: #1598770)
  * Composite: use C++ goodness for managing damaging rectangles
  * ccsGSettingsBackend: don't try to update setting if wrapper is not
    found
  * migration scripts: remove unsupported plugins for all the unity
    profiles

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 14 Jul 2016 16:00:57 +0000
Published in yakkety-release on 2016-07-14
Deleted in yakkety-proposed (Reason: moved to release)
compiz (1:0.9.13.0+16.10.20160714.2-0ubuntu1) yakkety; urgency=medium

  [ Eleni Maria Stea ]
  * Added a new option in show desktop plugin that skips the fade
    animation: useful when performance is more important than eyecandy.

  [ Marco Trevisan (Treviño) ]
  * ccsGSettingsBackend: don't try to update setting if wrapper is not
    found (LP: #1599900)
  * migration scripts: remove unsupported plugins for all the unity
    profiles

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 14 Jul 2016 15:52:00 +0000
Superseded in xenial-proposed on 2016-07-14
compiz (1:0.9.12.2+16.04.20160705-0ubuntu1) xenial; urgency=medium

  [ Eleni Maria Stea ]
  * Added options for no animation in expo and scale plugins. They skip
    the intermediate fading steps that force several redraws.

  [ Marco Trevisan (Treviño) ]
  * debian: add unity-lowgfx profile to compizconfig (LP: #1598770)
  * Composite: use C++ goodness for managing damaging rectangles

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 05 Jul 2016 10:54:52 +0000
Superseded in yakkety-release on 2016-07-14
Deleted in yakkety-proposed on 2016-07-16 (Reason: moved to release)
compiz (1:0.9.13.0+16.10.20160705-0ubuntu1) yakkety; urgency=medium

  [ Eleni Maria Stea ]
  * Added options for no animation in expo and scale plugins. They skip
    the intermediate fading steps that force several redraws.

  [ Marco Trevisan (Treviño) ]
  * Composite: use C++ goodness for managing damaging rectangles
  * debian: add unity-lowgfx profile to compizconfig (LP: #1598770)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 05 Jul 2016 01:12:10 +0000
Superseded in yakkety-release on 2016-07-05
Deleted in yakkety-proposed on 2016-07-06 (Reason: moved to release)
compiz (1:0.9.13.0+16.10.20160628-0ubuntu1) yakkety; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * New upstream release 0.9.13.0

  [ Sam Spilsbury <email address hidden> ]
  * animationaddon: Port the animationaddon plugin to use modern GL API.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 28 Jun 2016 14:57:42 +0000
Superseded in yakkety-release on 2016-06-30
Deleted in yakkety-proposed on 2016-07-01 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160621-0ubuntu1) yakkety; urgency=medium

  [ Alberts Muktupāvels ]
  * gtk-window-decorator: add new metacity-theme-type setting in
    GWDSettings.
  * gtk-window-decorator: stop using meta_frame_type_from_string.
  * gtk-window-decorator: more code cleanup.
  * gtk-window-decorator: improve titlebar font handling.
  * gtk-window-decorator: use only one style window.
  * gtk-window-decorator: improve Metacity theme.
  * gtk-window-decorator: support Metacity 3.20.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 21 Jun 2016 13:11:16 +0000
Superseded in yakkety-release on 2016-06-28
Deleted in yakkety-proposed on 2016-06-29 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160606.2-0ubuntu1) yakkety; urgency=medium

  [ Eleni Maria Stea ]
  * removed a line that includes a missing header file and breaks the
    build

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Mon, 06 Jun 2016 14:28:30 +0000
Superseded in yakkety-release on 2016-06-06
Deleted in yakkety-proposed on 2016-06-08 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160602.3-0ubuntu1) yakkety; urgency=medium

  [ Graham Inggs ]
  * Move libjpeg8-dev to libjpeg-dev

  [ Gianfranco Costamagna ]
  * Move libpng12-dev to libpng-dev, to ease libpng12 removal.
  * Move libjpeg8-dev to libjpeg-dev and libpng12-dev to libpng-dev, to
    ease libpng12 removal

  [ Alberts Muktupāvels ]
  * gtk-window-decorator: remove broken 2D decoration mode.
  * gtk-window-decorator: replace get_title_scale with
    update_titlebar_font_size.
  * gtk-window-decorator: improve GWDSettingsStorage

  [ Marco Trevisan (Treviño) ]
  * showmouse: add mouse vertical and horizontal guides (LP: #1541059)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 02 Jun 2016 01:30:40 +0000
Superseded in yakkety-release on 2016-06-02
Deleted in yakkety-proposed on 2016-06-04 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160526-0ubuntu1) yakkety; urgency=medium

  [ Alberts Muktupāvels ]
  * Simplify GWDSettingsStorage.
  * gtk-window-decorator: Stop using g_object_get with GWDSettings.
  * gtk-window-decorator: remove gwd-cairo-window-decoration-util.[c/h].
  * gtk-window-decorator: update Metacity theme loading.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 26 May 2016 13:33:29 +0000
Superseded in xenial-updates on 2016-07-18
Deleted in xenial-proposed on 2016-07-19 (Reason: moved to -updates)
compiz (1:0.9.12.2+16.04.20160526-0ubuntu1) xenial; urgency=medium

  [ Andrea Azzarone ]
  * Add an option to notify that a key press is actually an "auto
    repeat" one. (LP: #1572241)

  [ Alberts Muktupāvels ]
  * OpenGL: use the number of Opaque windows around to decide whether
    paint the bg or not (LP: #1574866)

  [ Marco Trevisan (Treviño) ]
  * Scale: use the selectedWindow as starting point when focusing a
    window (LP: #1575168)
  * Scale: allow to iterate through windows using Tab key
  * Window: call stateChangeNotify when compiz state changed but before
    changing the WM state (LP: #1521302)

  [ Eleni Maria Stea ]
  * Expo, Scale: add support for bottom offsets (LP: #1562346, LP:
    #1573897)

  [ handsome_feng ]
  * Add a YBottomOffset value when stretch maximized windows。 (LP:
    #1562348)

  [ CI Train Bot ]
  * No-change rebuild.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 26 May 2016 00:12:16 +0000
Superseded in yakkety-release on 2016-05-26
Deleted in yakkety-proposed on 2016-05-27 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160525-0ubuntu1) yakkety; urgency=medium

  [ Alberts Muktupāvels ]
  * Add GWDTheme, GWDThemeCairo and GWDThemeMetacity.
  * GWDTheme: implement calc_decoration_size.
  * GWDTheme: implement draw_window_decoration.
  * GWDTheme: implement get_button_position.
  * GWDTheme: implement get_event_window_position.
  * GWDTheme: implement get_shadow.
  * GWDTheme: implement get_title_scale.
  * GWDTheme: implement update_border_extents.
  * Remove GWDSettingsInterface.
  * Remove GWDSettingsNotifiedInterface and GDWSettingsNotified.
  * gtk-window-decorator: remove global meta_button_layout and
    meta_button_layout_set variables.

  [ Alberts Muktupāvels, CI Train Bot ]
  * Remove GWDSettingsWritable.
  * gtk-window-decorator: don't use GWDSettings as global variable.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Wed, 25 May 2016 14:20:56 +0000
Superseded in yakkety-release on 2016-05-25
Deleted in yakkety-proposed on 2016-05-26 (Reason: moved to release)
compiz (1:0.9.12.2+16.10.20160517-0ubuntu1) yakkety; urgency=medium

  [ Alberts Muktupāvels ]
  * CMake: Remove USE_GSETTINGS option.
  * Fix memory leaks in GWDSettingsStorage.
  * OpenGL: use the number of Opaque windows around to decide whether
    paint the bg or not (LP: #1574866)
  * Remove GWDSettingsStorageInterface.

  [ Andrea Azzarone ]
  * Add an option to notify that a key press is actually an "auto
    repeat" one. (LP: #1572241)

  [ Eleni Maria Stea ]
  * Expo, Scale: add support for bottom offsets (LP: #1573897, #1562346)

  [ Marco Trevisan (Treviño) ]
  * Scale: allow to iterate through windows using Tab key
  * Scale: use the selectedWindow as starting point when focusing a
    window (LP: #1575168)
  * Window: call stateChangeNotify when compiz state changed but before
    changing the WM state (LP: #1521302)

  [ Sam Spilsbury <email address hidden> ]
  * Blur: port the plugin to modern OpenGL

  [ handsome_feng ]
  * Add a YBottomOffset value when stretch maximized windows。 (LP:
    #1562348)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 17 May 2016 02:53:09 +0000
Published in trusty-updates on 2016-05-25
Deleted in trusty-proposed (Reason: moved to -updates)
compiz (1:0.9.11.3+14.04.20160425-0ubuntu1) trusty; urgency=medium

  [ Eleni Maria Stea ]
  * backported fix: #1442728 (Chrome and Chromium windows must be
    handled by Compiz in fullscreen) to trusty. (LP: #1442728)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Mon, 25 Apr 2016 16:30:40 +0000
Superseded in yakkety-release on 2016-05-24
Deleted in yakkety-proposed on 2016-05-25 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160415-0ubuntu2) yakkety; urgency=medium

  * No-change rebuild for libpng soname change.

 -- Matthias Klose <email address hidden>  Sat, 23 Apr 2016 00:01:37 +0000
Superseded in yakkety-release on 2016-04-23
Published in xenial-release on 2016-04-16
Deleted in xenial-proposed (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160415-0ubuntu1) xenial; urgency=medium

  [ Martin Wimpress ]
  * mate.ini: Fixes flickery thumbnails

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 15 Apr 2016 05:30:50 +0000
Superseded in xenial-proposed on 2016-04-16
compiz (1:0.9.12.2+16.04.20160412-0ubuntu1) xenial; urgency=medium

  [ Andrea Azzarone ]
  * Show window actions menu on alt+semicolon. (LP: #1551986)

  [ Martin Wimpress ]
  * mate.ini: Fixes flickery thumbnails

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 12 Apr 2016 11:57:26 +0000
Superseded in xenial-release on 2016-04-16
Deleted in xenial-proposed on 2016-04-18 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160331-0ubuntu1) xenial; urgency=medium

  [ Alberts Muktupāvels ]
  * gtk-window-decorator: fix typos in tests.

  [ Martin Wimpress ]
  * Fix compiz-mate Recommends: use ubuntu-mate-wallpapers-common.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 31 Mar 2016 22:55:09 +0000
Superseded in xenial-release on 2016-04-04
Deleted in xenial-proposed on 2016-04-06 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160318-0ubuntu1) xenial; urgency=medium

  [ Alberts Muktupāvels ]
  * gtk-window-decorator: Use the Marco gsettings in MATE session.
  * gtk-window-decorator: add support for dark theme variant.

  [ Martin Wimpress ]
  * MATE Compiz configuration is now consistent with composited Marco
    and Metacity.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 18 Mar 2016 10:08:19 +0000
Superseded in xenial-release on 2016-03-18
Deleted in xenial-proposed on 2016-03-19 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160311-0ubuntu1) xenial; urgency=medium

  [ Alberts Muktupāvels ]
  * Avoid GtkStyleContext warnings with GTK+ 3.20+.
  * Remove GWDSettingsXPropertyStorageInterface.
  * gtk-window-decorator: Remove unused setting from mutter.

  [ Martin Wimpress ]
  * mate.ini: Enable 'Keep Minimzed Windows' by default for the MATE
    profile (LP: #1067951)

  [ Sam Spilsbury <email address hidden> ]
  * Fix broken tests

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 11 Mar 2016 08:26:45 +0000
Superseded in xenial-release on 2016-03-15
Deleted in xenial-proposed on 2016-03-16 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20160209-0ubuntu1) xenial; urgency=medium

  [ Eleni Maria Stea ]
  * chrome and chromium windows are considered compiz windows in
    fullscreen to avoid tearing (Bug #1442728) (LP: #1442728)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 09 Feb 2016 01:16:01 +0000
Superseded in xenial-release on 2016-02-10
Deleted in xenial-proposed on 2016-02-12 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20151211-0ubuntu1) xenial; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * FindXorgGTest: escape unscaped quotes on pkg-config variables (LP:
    #1521366)
  * Scale: use current monitor workarea to check whether the mouse is
    inside or not (LP: #1516599)
  * backends: drop gconf support

  [ Sebastien Bacher ]
  * Update the apport hook, get the gsettings config not the gconf one
    (LP: #1508974)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 11 Dec 2015 10:00:39 +0000
Published in wily-updates on 2016-02-04
Deleted in wily-proposed (Reason: moved to -updates)
compiz (1:0.9.12.2+15.10.20151202-0ubuntu1) wily; urgency=medium

  * Screen: monitor root RESOURCE_MANAGER and update cursors when Size
    or Theme changes (LP: #1359211)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Wed, 02 Dec 2015 16:47:55 +0000
Superseded in xenial-release on 2015-12-28
Deleted in xenial-proposed on 2015-12-30 (Reason: moved to release)
compiz (1:0.9.12.2+16.04.20151026-0ubuntu1) xenial; urgency=medium

  * Move: remember the type of movement and use the proper grabbing for
    it (LP: #1487637)
  * Resize: remember the type of movement and use the proper grabbing
    for it (LP: #1487637)
  * Screen: add cursorChangeNotify function and call it on
    XA_RESOURCE_MANAGER
  * Screen: add pushKeyboardGrab and pushPointerGrab methods to add
    different kinds of grabs
  * Screen: monitor root RESOURCE_MANAGER and update cursors when Size
    or Theme changes (LP: #1359211)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Mon, 26 Oct 2015 17:15:54 +0000
Superseded in xenial-release on 2015-11-07
Published in wily-release on 2015-10-16
Deleted in wily-proposed (Reason: moved to release)
compiz (1:0.9.12.2+15.10.20151015-0ubuntu1) wily; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * Syncing changelog with proposed

  [ CI Train Bot ]
  * No-change rebuild.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Thu, 15 Oct 2015 16:13:32 +0000
Superseded in wily-proposed on 2015-10-16
compiz (1:0.9.12.2+15.10.20151012-0ubuntu1) wily; urgency=medium

  * debian/patches: remove them all, and apply them upstream

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Mon, 12 Oct 2015 14:36:55 +0000
Superseded in wily-release on 2015-10-16
Deleted in wily-proposed on 2015-10-17 (Reason: moved to release)
compiz (1:0.9.12.2+15.10.20151002-0ubuntu1) wily; urgency=medium

  [ Eleni Maria Stea ]
  * Fixes the texture coordinates of the cube and deformed cube caps so
    that the top and bottom images appear centered. (LP: #1498504)

  [ Marco Trevisan (Treviño) ]
  * TestPrivateScreen: ignore unused init const. (LP: #1499108)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 02 Oct 2015 00:31:47 +0000
Published in vivid-updates on 2015-10-28
Deleted in vivid-proposed (Reason: moved to -updates)
compiz (1:0.9.12.1+15.04.20150922-0ubuntu1) vivid; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * No change rebuild, to get ddebs built for vivid

  [ CI Train Bot ]
  * No-change rebuild.

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 22 Sep 2015 09:44:21 +0000
Superseded in wily-release on 2015-10-05
Deleted in wily-proposed on 2015-10-06 (Reason: moved to release)
compiz (1:0.9.12.2+15.10.20150908-0ubuntu1) wily; urgency=medium

  [ Stephen M. Webb ]
  * new upstream version 0.9.12.2
  * debian/upstream: added signing key

  [ Andrea Azzarone <email address hidden> ]
  * Build compiz using c++11.
  * Enable building compiz from sources using cmake3.

  [ Artur drozd ]
  * Allow to select background color for switcher and staticswitcher.
    (LP: #1329811)

  [ Eleni Maria Stea ]
  * decoration: fixed warning for parentheses order

  [ Tim Lunn ]
  * Remove unused code that causes a build-dep on gnome-control-center-
    dev (LP: #1481541) (LP: #1481541)

 -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Tue, 08 Sep 2015 11:36:16 +0000
Superseded in wily-release on 2015-09-11
Deleted in wily-proposed on 2015-09-13 (Reason: moved to release)
compiz (1:0.9.12.1+15.10.20150805-0ubuntu1) wily; urgency=medium

  [ Alberts Muktupāvels ]
  * Change icon size back to 48px in application switcher plugin. (LP:
    #1237057)

  [ CI Train Bot ]
  * New rebuild forced.

  [ Dmitry Shachnev ]
  * Move window switcher plugins to compiz-plugins-default. (LP:
    #971051, #1465647)
  * debian/compiz-gnome.gsettings-override: Remove unityshell from
    active plugins, and add switcher. (LP: #1469086)

  [ Eleni Maria Stea ]
  * It fixes the 3d windows plugin. Problem: The 3d clipping is
    performed in viewing space (modelview transformation) and should be
    done inside the shader when we use shaders otherwise the viewing
    space pipeline operations will be ignored. Compiz used to perform
    the clipping inside the td plugin using pipeline functions, then it
    was loading a generic shader program (no clipping operations) to
    render the windows and then it rendered the 3d quads around the
    windows using the pipeline (so these were clipped correctly). (LP:
    #1395697)
  * Sometimes the MultipleCubes, Automatic or OneBigCube option might be
    set although we are not in multimonitor. Modified the 3d windows
    plugin to check the number of monitors as well.

  [ Marco Trevisan (Treviño) ]
  * Window: add clientFrame(), to get the client-side decoration extents
    (LP: #1422768, #1436553)
  * Window: compute the correct output using the absolute window
    position (LP: #1475721)

  [ Martin Wimpress ]
  * align MATE profile more closely with Marco

  [ Stephen M. Webb ]
  * Fix a FTBFS when -std=c++11 is used. (LP: #1477654)
  * Fixed the Compiz manpage and --help message to agree with the actual
    command-line options supported. (LP: #1475508)
  * force Compiz to build using C++-11 (required by build dependency
    libgtkmm-3.0-1). (LP: #1477978)

 -- CI Train Bot <email address hidden>  Wed, 05 Aug 2015 11:26:51 +0000
Superseded in wily-release on 2015-08-16
Deleted in wily-proposed on 2015-08-18 (Reason: moved to release)
compiz (1:0.9.12.1+15.10.20150627.1-0ubuntu1) wily; urgency=medium

  [ Alberts Muktupāvels ]
  * Add support for metacity 3.16. (LP: #1463645)

  [ CI Train Bot ]
  * New rebuild forced.

  [ Eleni Maria Stea ]
  * removed unnecessary glClear which causes bug #1462612 (LP: #1462612)

  [ Martin Wimpress ]
  * Tweak the shadows so subtle drop shadows appears on menus, just as
    they do in Macro.  Change from Shift Switcher to Static Switcher
    because Shift Switcher is causing Compiz to crash, particularly when
    switching while Steam is running.

  [ Stephen M. Webb ]
  * remove a bashism from the xsession set-profile script (LP: #1460324)

 -- CI Train Bot <email address hidden>  Sat, 27 Jun 2015 04:41:51 +0000
Superseded in wily-release on 2015-06-29
Deleted in wily-proposed on 2015-06-30 (Reason: moved to release)
compiz (1:0.9.12.1+15.10.20150511-0ubuntu1) wily; urgency=medium

  [ Alberts Muktupāvels ]
  * Remove unused setting from gtk-window-decorator.
  * Stop using ccp_plugin.patch only in ubuntu, apply it to source and
    remove it from debian/patches.

  [ Martin Wimpress ]
  * Default MATE keybindings to be consistent with other MATE WMs.

  [ Stephen M. Webb ]
  * OpenGL plugin: refine GLTexture API to adhere to class invariants
    (LP: #1101594)
  * removed redundant 12.04 migration scripts (LP: #1400493, #1423566)

 -- CI Train Bot <email address hidden>  Mon, 11 May 2015 16:39:16 +0000
Superseded in wily-release on 2015-05-13
Published in vivid-release on 2015-04-13
Deleted in vivid-proposed (Reason: moved to release)
compiz (1:0.9.12.1+15.04.20150410.1-0ubuntu1) vivid; urgency=medium

  [ CI Train Bot ]
  * New rebuild forced.

  [ Chris Townsend ]
  * Expo plugin: Make sure the Expo animation is completed before
    allowing clicks to be handled. (LP: #1026553)
  * Grid plugin: Float to int division truncating caused a 1 px gap on
    the right side of right semi-maximized window when the workspace has
    an odd width. Fix is to add 0.5 to the float division first to
    account for any truncation error. (LP: #1294864)

  [ Eleni Maria Stea ]
  * Change in GLVector implementation
  * Minor change: when the skydome was working (in the c version of
    compiz) it was rendered on top of the background so, there was no
    need to clear the screen before drawing (the skydome was rendered on
    top of the garbage from previous renderings, hiding it). In the c++
    plugin, the skydome is buggy and the background is visible (as well
    as some garbage from previous renderings). A temporary
    glClear(GL_COLOR_BUFFER_BIT) was added until we fix the skydome and
    the other cube bugs.
  * glDisableOutputClipping was not implemented in 3d.cpp => a parent
    class glDisableOutputClipping was called, causing 2d clipping
    artifacts (the 3d cube was clipped and you couldn't see the windows
    move)

  [ Marco Trevisan (Treviño) ]
  * OpenGL: don't hardcode X11 sync blacklisted models, but use settings
    instead (LP: #1441190)

  [ Stephen M. Webb ]
  * (Ubuntu packaging) migrate migration scripts to Python3. (LP:
    #1440548)
  * exclude Wine applications from window close animations (LP: #957879)
 -- CI Train Bot <email address hidden>   Fri, 10 Apr 2015 21:55:34 +0000
Superseded in vivid-release on 2015-04-13
Deleted in vivid-proposed on 2015-04-14 (Reason: moved to release)
compiz (1:0.9.12.1+15.04.20150330-0ubuntu1) vivid; urgency=medium

  [ Chris Townsend ]
  * Change default behavior of focus-follows-mouse where the desktop
    will get focus when the mouse is over it. Also add option to allow
    old behavior. (LP: #1427636)
  * Clear out the lastMask vars when using the mouse to resize. (LP:
    #1348254)

  [ Eleni Maria Stea ]
  * Minor optimisation fix: Replaced glLoadIdentity, glMultMatrixf with
    glLoadMatrixf to avoid the unnecessary matrix multiplication:
    identity * some projection matrix

  [ Kevin Lange ]
  * WinRules plugin: boost arbitrary window size limits to something
    more reasonable (LP: #1431923)

  [ Stephen M. Webb ]
  * animations plugin: fixed a potential null pointer dereference (LP:
    #1101573)
 -- CI Train Bot <email address hidden>   Mon, 30 Mar 2015 15:58:21 +0000
Superseded in trusty-updates on 2016-05-25
Deleted in trusty-proposed on 2016-05-26 (Reason: moved to -updates)
compiz (1:0.9.11.3+14.04.20150313-0ubuntu1) trusty; urgency=medium

  [ Andrea Azzarone ]
  * removed texture caching from animations (LP: #729979, #1072206)

  [ Chris Townsend ]
  * Add a blacklist of Nvidia integrated GPU's affected by the Nvidia
    X11 Sync patch. (LP: #1424013)
 -- CI Train Bot <email address hidden>   Fri, 13 Mar 2015 17:25:30 +0000
Superseded in vivid-release on 2015-03-30
Deleted in vivid-proposed on 2015-04-01 (Reason: moved to release)
compiz (1:0.9.12.1+15.04.20150303-0ubuntu1) vivid; urgency=medium

  [ Andrea Azzarone ]
  * Do not cache textures in animation.cpp. (LP: #729979, #1072206)

  [ Martin Wimpress ]
  * tweak MATE profile INI
 -- CI Train Bot <email address hidden>   Tue, 03 Mar 2015 18:31:02 +0000
Superseded in vivid-release on 2015-03-03
Deleted in vivid-proposed on 2015-03-05 (Reason: moved to release)
compiz (1:0.9.12.1+15.04.20150227-0ubuntu1) vivid; urgency=medium

  [ Chris Townsend ]
  * Add a blacklist of Nvidia integrated GPU's affected by the Nvidia
    X11 Sync patch. (LP: #1424013)

  [ Martin Wimpress ]
  * Tweak 'recommends' runtime dependencies for compiz-gnome and compiz-
    mate.
 -- CI Train Bot <email address hidden>   Fri, 27 Feb 2015 15:37:04 +0000
Superseded in vivid-release on 2015-03-02
Deleted in vivid-proposed on 2015-03-03 (Reason: moved to release)
compiz (1:0.9.12.1+15.04.20150213-0ubuntu1) vivid; urgency=medium

  [ Stephen M. Webb ]
  * Upstream 0.9.12.1 release.

  [ CI Train Bot ]
  * New rebuild forced.

  [ Martin Wimpress ]
  * add MATE integration
 -- CI Train Bot <email address hidden>   Fri, 13 Feb 2015 20:25:25 +0000
Superseded in vivid-release on 2015-02-19
Deleted in vivid-proposed on 2015-02-20 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20150202-0ubuntu1) vivid; urgency=medium

  [ Brandon Schaefer ]
  * Add a '/' to the path of std::string(home) + '/' HOME_PLUGINDIR (LP:
    #1410436)

  [ Eleni Maria Stea ]
  * Fixes the bugs: #1413966 and #1199316. (LP: #1199316, #1413966)

  [ Charles Bos ]
  * libdecoration.pc: fix formatting
 -- Ubuntu daily release <email address hidden>   Mon, 02 Feb 2015 14:21:10 +0000
Superseded in trusty-updates on 2015-04-22
Deleted in trusty-proposed on 2015-04-23 (Reason: moved to -updates)
compiz (1:0.9.11.3+14.04.20150122-0ubuntu1) trusty; urgency=medium

  [ James Jones ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Kyle Brenneman ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Viktor A. Danilov ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Chris Townsend ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Stephen M. Webb ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Michael Thayer ]
  * use correct screen extents for multi-monitor positioning of
    fullscreen windows (lp: #1353675) (LP: #1353675)
 -- Ubuntu daily release <email address hidden>   Thu, 22 Jan 2015 14:51:56 +0000
Superseded in vivid-release on 2015-02-02
Deleted in vivid-proposed on 2015-02-03 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141219-0ubuntu1) vivid; urgency=low

  [ Alberts Muktupāvels ]
  * Fix crash with titlebar-uses-system-font enabled. LP: #1404054 (LP:
    #1404054)
 -- Ubuntu daily release <email address hidden>   Fri, 19 Dec 2014 15:22:37 +0000
Superseded in vivid-release on 2014-12-19
Deleted in vivid-proposed on 2014-12-21 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141210.2-0ubuntu1) vivid; urgency=medium

  [ James Jones ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Kyle Brenneman ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Viktor A. Danilov ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Chris Townsend ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)

  [ Stephen M. Webb ]
  * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia
    based GPUs to avoid screen refresh issues. (LP: #269904)
  * libdecoration/CMakeLists.txt: use correct variable for link
    directories (LP: #1392715)
  * Switcher Plugin: renamed a local variable so it does not hide a
    function parameter. (LP: #1101585)
  * added support for multi-arch installations (LP: #1395105, #959282)
  * libcompizconfig: reorder stat() and open() calls to eliminate a race
    condition (LP: #1101608)
  * dodge plugin: avoid potential null pointer dereferences (LP:
    #1101554)
  * PrivateScreen unit tests: added additional assertions to verify the
    tests are run in an expected state (LP: #1101413)

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Brandon Schaefer ]
  * Rev 3891 change caused 2 known regressions. (Could be more).
    Reverting. (LP: #1398512, #1393020)
 -- Ubuntu daily release <email address hidden>   Wed, 10 Dec 2014 19:52:06 +0000
Superseded in vivid-release on 2014-12-18
Deleted in vivid-proposed on 2014-12-19 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141120-0ubuntu3) vivid; urgency=medium

  * Drop gnome-python dependenices, as python-gconf was only used in 2012
    migrations and we are now post-LTS release.
 -- Dimitri John Ledkov <email address hidden>   Sat, 06 Dec 2014 19:42:15 +0000
Superseded in vivid-release on 2014-12-06
Deleted in vivid-proposed on 2014-12-08 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141120-0ubuntu2) vivid; urgency=medium

  * Rebuild against libprotobuf9.
 -- Colin Watson <email address hidden>   Thu, 04 Dec 2014 17:03:31 +0000
Superseded in vivid-release on 2014-12-05
Deleted in vivid-proposed on 2014-12-06 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141120-0ubuntu1) vivid; urgency=low

  [ Alberts Muktupāvels ]
  * Update gtk-window-decorator to support Metacity 3.14. (LP: #1394135)
 -- Ubuntu daily release <email address hidden>   Thu, 20 Nov 2014 13:08:00 +0000
Superseded in vivid-release on 2014-11-20
Deleted in vivid-proposed on 2014-11-22 (Reason: moved to release)
compiz (1:0.9.12.0+15.04.20141105-0ubuntu1) vivid; urgency=medium

  [ Stephen M. Webb ]
  * upstream release 0.9.12.0
  * debian/compiz-core.lintian-overrides: updated libcompiz-coreABI soname
  * debian/control: updated Standards-Version to 3.9.6 (no changes)
    - added Homepage field
    - added python dependency to compiz-gnome package for upgrade scripts
    - fixed capitalization of "Python" in descriptions
    - turned package short descriptions into sentence fragments
  * debian/copyright: fixed formatting, updated dates
  * debian/patches/99_valid_ccsm_desktop_file.patch: merged changes upstream
    compizconfig/ccsm/ccsm_desktop.in: to here
  * debian/rules: used recommended way of stripping LDFLAGS
  * debian/source/format: new file (forces v1 instead of assuming default)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden>   Wed, 05 Nov 2014 13:31:09 +0000
Superseded in trusty-updates on 2015-02-16
Deleted in trusty-proposed on 2015-02-17 (Reason: moved to -updates)
compiz (1:0.9.11.3+14.04.20141104-0ubuntu1) trusty; urgency=medium

  [ Chris Townsend ]
  * Add NumLock and CapsLock button ungrab keymasks, so unfocused Gtk
    window scrolling will work when NumLock is off and CapsLock is on
    and any combination thereof. (LP: #1311788)
  * Fixes issue in the Expo plugin where a gap is shown in the place
    where the Launcher and Panel should be when windows are maximized.
    This was originally removed in rev. 3481. (LP: #1087090)
  * Bump version to 0.9.11.3.
 -- Ubuntu daily release <email address hidden>   Tue, 04 Nov 2014 19:42:46 +0000
Superseded in vivid-release on 2014-11-06
Deleted in vivid-proposed on 2014-11-07 (Reason: moved to release)
compiz (1:0.9.12+15.04.20141031-0ubuntu1) vivid; urgency=low

  [ Stephen M. Webb ]
  * filter debian/ from upstream dist tarball (LP: #1075995)
  * removed distro-patch for #873384 because it's now upstream (LP:
    #873384)
  * removed inappropriate executable permissions from some source and
    data files (LP: #1086165)
  * window_decorator: renamed a local to unhide a parameter (LP:
    #957600)
  * opengl plugin: free shaders and uniforms (LP: #1227449)
  * debian/compizconfig: renamed from debian/config to avoid debconf
    clashes (LP: #1156294)
  * animation plugin: initialize mPrevAnimSelectionRow (LP: #1101630)

  [ Klaus Knopper ]
  * Forces non-opaque pointer in the ezoom plugin. (LP: #1362005)

  [ Henry Hu ]
  * place plugin: correct min and default placement modes in
    configuration

  [ Matija Skala ]
  * remove 'extern "C"' hack (LP: #1286562)

  [ Dariusz Gadomski ]
  * CompScreen: Save focused window id before changing viewport.
 -- Ubuntu daily release <email address hidden>   Fri, 31 Oct 2014 17:03:50 +0000
Superseded in vivid-release on 2014-11-03
Published in utopic-release on 2014-09-26
Deleted in utopic-proposed (Reason: moved to release)
compiz (1:0.9.12+14.10.20140918-0ubuntu1) utopic; urgency=low

  [ Michael Thayer ]
  * Fix for LP #1353675: _NET_WM_FULLSCREEN_MONITORS not handled
    correctly. An (x, y, w, h) (LP: #1353675)

  [ Alberts Muktupāvels ]
  * Port gtk-window-decorator to GTK+ 3.
  * Re-enable metacity theme support (LP: #1356981)
  * Remove/replace deprecated functions. (LP: #1356981)
 -- Ubuntu daily release <email address hidden>   Thu, 18 Sep 2014 11:01:08 +0000
Superseded in utopic-release on 2014-09-26
Deleted in utopic-proposed on 2014-09-27 (Reason: moved to release)
compiz (1:0.9.12+14.10.20140812-0ubuntu1) utopic; urgency=medium

  [ Chris Townsend ]
  * Bump changelog version to match upstream.

  [ Stephen M. Webb ]
  * po/POTFILES.in: remove gtk/window-decorator/gwd.schemas.in The gconf
    schema file has been removed from the sources, it also needs to be
    removed from translations.

  [ Alberts Muktupāvels ]
  * Remove gconf from gtk-window-decorator.
  * Calculate correct button position in cairo theme.
 -- Ubuntu daily release <email address hidden>   Tue, 12 Aug 2014 14:21:25 +0000
Superseded in utopic-release on 2014-08-13
Deleted in utopic-proposed on 2014-08-15 (Reason: moved to release)
compiz (1:0.9.11+14.10.20140707-0ubuntu1b1) utopic; urgency=medium

  * No-change rebuild against libmetacity-private1.
 -- Martin Pitt <email address hidden>   Mon, 04 Aug 2014 06:57:32 +0200
Superseded in trusty-updates on 2014-12-02
Deleted in trusty-proposed on 2014-12-03 (Reason: moved to -updates)
compiz (1:0.9.11.2+14.04.20140714-0ubuntu1) trusty; urgency=medium

  [ Chris Townsend ]
  * Bump version to 0.9.11.2.

  [ Marco Trevisan (Treviño) ]
  * Scale: use XShape extension to exclude dnd input in the screen-parts
    outside workArea This will work property also in multi-monitor,
    without requiring multiple X windows for each output device. Also
    don't terminate the scale unless a drag-n-drop action is not really
    over. Add a spinner that shows up over a window, during the DnD
    timeout. Plus, make sure we terminate the scale without focusing the
    selected icon when cancelling it and some code cleanup (LP: #607796)
    (LP: #727904) (LP: #1308112)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden>   Mon, 14 Jul 2014 14:36:56 +0000
Published in precise-updates on 2014-07-29
Deleted in precise-proposed (Reason: moved to -updates)
compiz (1:0.9.7.12-0ubuntu4) precise; urgency=low

  * debian/patches/fix_external_monitor_hotplug.patch
    - Cherry-pick fixes upstream for window mismanagement when adding
      and/or removing an external monitor. (LP: #763148) (LP: #1171878)
 -- Chris Townsend <email address hidden>   Mon, 07 Jul 2014 15:15:43 -0400
Superseded in utopic-release on 2014-08-04
Deleted in utopic-proposed on 2014-08-05 (Reason: moved to release)
compiz (1:0.9.11+14.10.20140707-0ubuntu1) utopic; urgency=low

  [ Chris Townsend ]
  * Release version 0.9.11
  * Bump VERSION to 0.9.12
  * Add more button ungrab keymasks, so unfocused Gtk window scrolling
    will work when NumLock is off and CapsLock is on and any combination
    thereof. (LP: #1330198)
  * Remove the need to check the viewport we are painting the maximized
    window in while in Expo mode and only scale maximized windows that
    are not being dragged. Fixes a regression caused in r3868. (LP:
    #1333277)

  [ Alberts Muktupāvels ]
  * This is some preparation work to port gtk-window-decorator to gtk+-
    3.0. Changed gtk_object_destroy to gtk_widget_destory. Removed
    support for old metacity versions. Removed support for old wnck
    versions. .
 -- Ubuntu daily release <email address hidden>   Mon, 07 Jul 2014 11:42:19 +0000
Superseded in trusty-updates on 2014-07-22
Deleted in trusty-proposed on 2014-07-23 (Reason: moved to -updates)
compiz (1:0.9.11.1+14.04.20140701-0ubuntu1) trusty; urgency=medium

  [ Chris Townsend ]
  * Bump version to 0.9.11.1.

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden>   Tue, 01 Jul 2014 11:51:26 +0000
Superseded in trusty-proposed on 2014-07-02
compiz (1:0.9.11.1+14.04.20140623-0ubuntu1) trusty; urgency=medium

  [ Chris Townsend ]
  * Fix issue where window decorations would be placed under the Panel
    when opening a new window from an already open window. This is due
    to the already open window being taller or just as tall without be
    maximized than the workspace. (LP: #1303462)
  * Only constrain the non-modifier scrolling to the vertical scrolling
    buttons - buttons 4 & 5. (LP: #1311303)
  * Fix issue where maximized windows would get moved to different
    workspaces when disconnecting/connecting an external monitor.
    Windows should stay in the same workspace they are in when the
    monitor event occurs. (LP: #1304531)
  * Fix issue where horizontal and vertical keyboard resizing could not
    happen at the same time. (LP: #347390)

  [ Marco Trevisan (Treviño) ]
  * Event: set the screen grabbed also when we get a NotifyWhileGrabbed
    Focus{In,Out} event (LP: #1305586)

  [ Lukas Vacek ]
  * Fix issue where custom keyboard shortcuts would get reset to
    defaults when rebooting or restarting Compiz. (LP: #1063617)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden>   Mon, 23 Jun 2014 14:08:17 +0000
Superseded in trusty-proposed on 2014-06-24
compiz (1:0.9.11.1+14.04.20140617-0ubuntu1) trusty; urgency=medium

  [ Chris Townsend ]
  * Fix issue where window decorations would be placed under the Panel
    when opening a new window from an already open window. This is due
    to the already open window being taller or just as tall without be
    maximized than the workspace. (LP: #1303462)
  * Only constrain the non-modifier scrolling to the vertical scrolling
    buttons - buttons 4 & 5. (LP: #1311303)
  * Fix issue where maximized windows would get moved to different
    workspaces when disconnecting/connecting an external monitor.
    Windows should stay in the same workspace they are in when the
    monitor event occurs. (LP: #1304531)
  * Fixes issue in the Expo plugin where a gap is shown in the place
    where the Launcher and Panel should be when windows are maximized.
    This was originally removed in rev. 3481. (LP: #1087090)
  * Fix issue where horizontal and vertical keyboard resizing could not
    happen at the same time. (LP: #347390)

  [ Marco Trevisan (Treviño) ]
  * Event: set the screen grabbed also when we get a NotifyWhileGrabbed
    Focus{In,Out} event (LP: #1305586)

  [ Lukas Vacek ]
  * Fix issue where custom keyboard shortcuts would get reset to
    defaults when rebooting or restarting Compiz. (LP: #1063617)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden>   Tue, 17 Jun 2014 20:33:37 +0000
Superseded in utopic-release on 2014-07-08
Deleted in utopic-proposed on 2014-07-10 (Reason: moved to release)
compiz (1:0.9.11+14.10.20140606-0ubuntu2) utopic; urgency=medium

  * Apply correct Breaks/Replaces to deal with file moves from compiz-core
    to compiz-plugins in the 1:0.9.11+14.10.20140606 upload (LP: #1327478)
 -- Adam Conrad <email address hidden>   Sat, 07 Jun 2014 21:30:55 -0600
Superseded in utopic-release on 2014-06-08
Deleted in utopic-proposed on 2014-06-09 (Reason: moved to release)
compiz (1:0.9.11+14.10.20140606-0ubuntu1) utopic; urgency=low

  [ Chris Townsend ]
  * Only ungrab the Mod2Mask modifier on buttons 4-7 to allow scrolling
    in unfocused Gtk windows while still allowing keybinding modifiers
    to other scroll wheel actions. (LP: #1311788)
  * Fix issue where window decorations would be placed under the Panel
    when opening a new window from an already open window. This is due
    to the already open window being taller or just as tall without be
    maximized than the workspace. (LP: #1303462)
  * Only constrain the non-modifier scrolling to the vertical scrolling
    buttons - buttons 4 & 5. (LP: #1311303)
  * Fix issue where maximized windows would get moved to different
    workspaces when disconnecting/connecting an external monitor.
    Windows should stay in the same workspace they are in when the
    monitor event occurs. (LP: #1304531)
  * Fix issue where custom keyboard shortcuts would get reset to
    defaults when rebooting or restarting Compiz. (LP: #1063617)
  * Fixes issue in the Expo plugin where a gap is shown in the place
    where the Launcher and Panel should be when windows are maximized.
    This was originally removed in rev. 3481. (LP: #1087090)
  * Fix issue where horizontal and vertical keyboard resizing could not
    happen at the same time. (LP: #347390)

  [ Marco Trevisan (Treviño) ]
  * Scale: use XShape extension to exclude dnd input in the screen-parts
    outside workArea This will work property also in multi-monitor,
    without requiring multiple X windows for each output device. Also
    don't terminate the scale unless a drag-n-drop action is not really
    over. Add a spinner that shows up over a window, during the DnD
    timeout. Plus, make sure we terminate the scale without focusing the
    selected icon when cancelling it and some code cleanup (LP: #607796)
  * Event: set the screen grabbed also when we get a NotifyWhileGrabbed
    Focus{In,Out} event (LP: #1305586)
 -- Ubuntu daily release <email address hidden>   Fri, 06 Jun 2014 09:43:06 +0000
Superseded in utopic-release on 2014-06-06
Deleted in utopic-proposed on 2014-07-11 (Reason: moved to release)
Superseded in trusty-updates on 2014-07-10
Deleted in trusty-proposed on 2014-07-11 (Reason: moved to -updates)
compiz (1:0.9.11+14.04.20140423-0ubuntu1) trusty; urgency=low

  [ Ryan Tandy ]
  * Fix gnome-flashback session starting Unity plugins. Change the
    profile back after processing settings upgrades. When changing
    profile, discard existing GSettings wrappers pointing to the old
    profile. (LP: #1232299)

  [ Chris Townsend ]
  * Remove the Number of Desktops option in CCSM as this option confuses
    Compiz and is really no longer needed since the Horizontal/Vertical
    Virtual Desktop Size is what is used for determining the size. (LP:
    #1289820)
  * Due to some change in Gtk SpinButton, setting the initial value in
    Adjustment does not work for integers, so now just explicitly set
    the value after the SpinButton is created. (LP: #1294341)
 -- Ubuntu daily release <email address hidden>   Wed, 23 Apr 2014 14:56:06 +0000
Superseded in utopic-release on 2014-05-07
Published in trusty-release on 2014-04-10
Deleted in trusty-proposed (Reason: moved to release)
compiz (1:0.9.11+14.04.20140409-0ubuntu1) trusty; urgency=low

  [ Chris Townsend ]
  * Add support to build kde4-window-decorator for KDE 4.10 and older.
    (LP: #1288953)
  * (LP: #1027868)
  * Allow binding of other buttons greater than button 7 for windows
    other than the desktop. (LP: #1304877)
 -- Ubuntu daily release <email address hidden>   Wed, 09 Apr 2014 22:14:18 +0000
Superseded in trusty-release on 2014-04-10
Deleted in trusty-proposed on 2014-04-11 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140408-0ubuntu1) trusty; urgency=low

  [ Chris Townsend ]
  * Fix issue where Grid animation can sometimes show a preview of a
    different window than the one being gridded. (LP: #1176898)
  * Fix recent regression where the desktop window would not get focus
    when clicking the desktop. (LP: #1303068)
 -- Ubuntu daily release <email address hidden>   Tue, 08 Apr 2014 13:48:38 +0000
Superseded in trusty-release on 2014-04-08
Deleted in trusty-proposed on 2014-04-09 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140404-0ubuntu1) trusty; urgency=low

  [ Chris Townsend ]
  * Fix issue where Compiz passively grabs all mouse buttons which
    severely affects scrolling in Gtk apps. Now only unconditionally
    grab buttons 1-3 for all windows except the desktop window and only
    grab other buttons when there is a modifier attached to it. (LP:
    #1171342)
  * Only fade in and fade out a window when it's hidden if it's not in
    Show Desktop mode. This allows for a good fade out effect in Unity
    when exiting Spread while in Show Desktop mode. (LP: #1104236)
 -- Ubuntu daily release <email address hidden>   Fri, 04 Apr 2014 21:41:53 +0000
Superseded in trusty-release on 2014-04-07
Deleted in trusty-proposed on 2014-04-08 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140328-0ubuntu1) trusty; urgency=low

  [ Chris Townsend ]
  * Fix issue where having a maximized window on a second monitor, then
    that monitor gets removed which moves the maximized window to the
    main monitor, then restoring the maximized window would place it on
    a different viewport. It should stay on the same viewport. (LP:
    #1171878)
 -- Ubuntu daily release <email address hidden>   Fri, 28 Mar 2014 10:44:36 +0000
Superseded in trusty-release on 2014-03-28
Deleted in trusty-proposed on 2014-03-29 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140320.1-0ubuntu1) trusty; urgency=low

  [ William Hua ]
  * Disable the gnomecompat plugin under Unity by default. (LP:
    #1284532)

  [ Chris Townsend ]
  * Fix issues where vertically maximizing windows by dragging the grab
    area using Normal mode would result in: Incorrect restored window
    size. Wrong window size when vertically maximized, especially when
    resizing from the bottom of the window. (LP: #1280377)
  * Fix missing msg_dict when trying to enable the Unity plugin in CCSM.
    (LP: #1292220)
 -- Ubuntu daily release <email address hidden>   Thu, 20 Mar 2014 23:58:37 +0000
Superseded in trusty-release on 2014-03-21
Deleted in trusty-proposed on 2014-03-22 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140310-0ubuntu1) trusty; urgency=low

  [ Marco Trevisan (Treviño) ]
  * CompWindow: make sure we don't move a window outside its workarea
    when setting the extents (LP: #1204307)
 -- Ubuntu daily release <email address hidden>   Mon, 10 Mar 2014 20:30:48 +0000
Superseded in trusty-release on 2014-03-11
Deleted in trusty-proposed on 2014-03-12 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140305-0ubuntu1) trusty; urgency=low

  [ Marco Trevisan (Treviño) ]
  * Scale: don't try to re-focus an already focused window This might
    make moveInputFocusTo to get stuck on X calls (LP: #1019923)
  * debian/patches/ubuntu-config.patch: use Super+Shift+W for initiating
    scale for all workspaces
 -- Ubuntu daily release <email address hidden>   Wed, 05 Mar 2014 14:24:37 +0000
Superseded in trusty-release on 2014-03-05
Deleted in trusty-proposed on 2014-03-07 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140303-0ubuntu1) trusty; urgency=low

  [ Marco Trevisan (Treviño) ]
  * Window: define proper cases when we need to resize a window when
    decorating/undecorating Yeah, again here... So, now when setting the
    window extents, we resize a window only in these cases: 1) We have a
    normal window that has never been decorated (lp:1282304) 2) We're
    (re)decorating a maximized or fullscreen window (lp:1282305) This
    seems to work well in all the cases I tested, with no regressions
    with nedit (that highlighted an issue with old code path) (LP:
    #1282304, #1282305)
  * Opengl, Texture: don't try to create a texture of invalid (empty or
    negative) size This seem to cause also a crash when using software
    rendering. (LP: #1055166)
 -- Ubuntu daily release <email address hidden>   Mon, 03 Mar 2014 20:09:55 +0000
Superseded in trusty-release on 2014-03-04
Deleted in trusty-proposed on 2014-03-05 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140218-0ubuntu1) trusty; urgency=low

  [ Marco Trevisan (Treviño) ]
  * Scale: add {x,y_offset} options so we can move the scale despite the
    workarea (LP: #1280616)
  * Scale: never draw a window that is not matched, reset the state of
    hovered and selected windows Also, increase the scale speed and
    distances, to match spread designs more.
  * UbuntuConfig: go back to use Normal Resize mode by default (LP:
    #1281370)
 -- Ubuntu daily release <email address hidden>   Tue, 18 Feb 2014 12:59:56 +0000
Superseded in trusty-release on 2014-02-18
Deleted in trusty-proposed on 2014-02-20 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140217-0ubuntu1) trusty; urgency=low

  [ Robert Ancell ]
  * Depend on gnome-settings-daemon-schemas so can work with unity-
    settings-daemon (LP: #1277487)
 -- Ubuntu daily release <email address hidden>   Mon, 17 Feb 2014 21:46:32 +0000
Superseded in trusty-release on 2014-02-17
Deleted in trusty-proposed on 2014-02-18 (Reason: moved to release)
compiz (1:0.9.10+13.10.20131011-0ubuntu5) trusty; urgency=medium

  * debian/control: Depend on gnome-settings-daemon-schemas so can work with
    unity-settings-daemon (LP: #1277487)
 -- Robert Ancell <email address hidden>   Mon, 17 Feb 2014 11:15:49 +1300
Superseded in trusty-release on 2014-02-18
Deleted in trusty-proposed on 2014-02-19 (Reason: moved to release)
compiz (1:0.9.11+14.04.20140214-0ubuntu1) trusty; urgency=low

  [ Timo Jyrinki ]
  * Bump version to 0.9.11

  [ Marco Trevisan (Treviño) ]
  * debian/00_remove_decor_in_unity_session.py: add migration script
    to avoid to load the decor plugin on compiz startup when using unity.
  * debian/compiz-gnome.gconf-defaults: disable decor plugin on unity session

  [ Sebastien Bacher ]
  * debian/compiz-gnome.links: lists keybinding in unity-control-center
  * typo fix in the previous commit. (LP: #1271710)

  [ Iven Hsu ]
  * Opacify: Only dim the windows above the active window.(LP:
    #1189374). (LP: #1189374)
  * KWD: Fix compile errors with KDE 4.11. The KWin developers made
    kdecorationbridge.h private. See:
    http://lists.freedesktop.org/archives/compiz/2013-March/003479.html
    (LP: #1193792). (LP: #1193792)

  [ Nikolay Martynov ]
  * When static switcher is enabled and has an option to show
    application icon turned on the icons are expected to be ~1/3 of a
    thumbnail (48px). Instead they are displayed in 512px size and
    completely cover everything. This change addresses this issue. See
    LP #1173914. (LP: #1173914, #1186426)

  [ BryanFRitt ]
  * Fixed the non-working Annotate 'Clear' Button. Moved this option's
    CCSM position upwards to keep the button shortcuts together. (LP:
    #1202907). (LP: #1202907)

  [ CI bot ]
  * Flush trunk to Ubuntu

  [ William Hua ]
  * Replace <Primary> with <Control> in CCSM. Fixes
    https://bugs.launchpad.net/compiz/+bug/1069121. (LP: #1069121)
  * Tweak support of key bindings of the form
    '<Modifier>Modifier_KeySym'. We tweak a bit the behaviour of key
    bindings such as '<Control>Shift_L' and '<Alt>Alt_R'. 1. We ignore
    the order of key pressing and releasing, so tapping
    '<Shift>Control_L' is the same as '<Control>Shift_L'. 2. We properly
    handle the double modifiers case, for example '<Control>Control_R'.
    3. We also parse key bindings with '<Primary>' being equivalent to
    '<Control>'.
  * Fix GSettings tests with extra slash.
  * Add an interface for plugins to provide non-option key actions that
    can be triggered.

  [ Eleni Maria Stea ]
  * It fixes the bug #1245886. In DecorScreen::handleEvent compiz
    shouldn't try to handle any events if there's no active window yet.
    (LP: #1245886)
  * Compiz static analysis shows that some compiz classes have virtual
    methods but not virtual destructors. Added the virtual destructors
    to get rid of warnings and potential memory leaks.
  * fixed cmake syntax errors.
  * CMake considered compiz a C++ project and couldn't find some
    dependencies like pthreads. Defined compiz as a C, CXX project to
    fix the issue.

  [ Povilas Kanapickas ]
  * Opacify: Properly initialize window drawing for new windows in
    Opacify plugin. (LP: #787814, part 2). (LP: #787814)
  * Opacify: Fix damage generation in the Opacify plugin. When setting
    opacity to some value, non-opacified windows need to be damaged
    regardless of opacity, whereas opacified windows need to be damaged
    only if opacity changes. Remove uses of OPACIFY_WINDOW and
    OPACIFY_SCREEN. These macros cause significant loss of readability
    while providing no observable benefits.
  * OpenGL, fragment shader: Run the opacity filter after all other
    filters have been run. (LP: #1257223). (LP: #1257223)

  [ Daniel van Vugt ]
  * This branch is 0.9.11

  [ Hu Kang ]
  * Remove redundant src/logmessage/include/core/logmessage.h (LP:
    #1067246). (LP: #1067246)

  [ Brandon Schaefer ]
  * Unrevert 3728, fix failing tests. Change the behaviour of
    undecorating windows. Previously when a window was undecorated, we
    would shift it back to an appropriate position according to its
    gravity member. That behaviour was problematic because in the
    StaticGravity case the window has to just stay in the same place.
    But then if you had a window with StaticGravity which then did get a
    decoration and later removed it, it would be placed as though it was
    decorated and appear to be in the wrong place. The correct behaviour
    is to place all windows as though they have decorations, and then
    when decorations are removed, to move the window back to the corner
    as indicated in its gravity and then expand its size to cover the
    obscured regions no longer hidden because the decorations went away.
    (LP: #1165343).   1. Completely remove decorOffsetMove and other
    related code from      decor.cpp. Put the logic to handle the
    window->input () - window->border ()      placement offset inside of
    setWindowFrameExtents instead. Now the window      will always be
    offset from its original non-decorated position to the new
         decorated position, rather than having to guess between
    decoration sizes.   2. Make saveGeometry and restoreGeometry work
    relative to window->border ()      as opposed to including it in the
    saved geometry. It is possible that the      border size might
    change during maximization, as such, we don't want to      save the
    position with the border before maximizing. Instead save the
    position      as if it were never decorated so that when the window
    is restored it can be      restored to its original position and
    then adjusted for its new border size.   3. Fix a few typoes in the
    tests.   4. Moved some commonly used matchers into compiz::testing
      5. Make COMPIZ_PLUGIN_DIR accept multiple directories and look in
    each one      of them for the plugin   6. Set COMPIZ_PLUGIN_DIR
    appropriately for each plugin that we wish to load      on startup
    so that we load locally built plugins as opposed to installed
         ones.   7. Uncomment compiz_discover_tests for the acceptance
    tests. Now they are      run by default. (LP: #1195522). (LP:
    #1195522, #1165343)
  * If we receive a stateNotifyChange, we check if we are in a max
    state. If so, overwrite the xwc with either X | W, or Y | H
    depending on the semi max state with the orig position before we
    went into a semi max state. This way when we leave any sort of max
    state the orig position is restored. If the window is being grabbed
    we do not overwrite the position, which it gets its own value at
    that point (instead of the orig pos). (LP: #892012)

  [ Marco Trevisan (Treviño) ]
  * debian/patches/ubuntu-config.patch: remove grid custom keybindings
    for window management We handle these directly in unity
    (lp:~3v1n0/unity/super-arrows-shortcuts). (LP: #992697)
  * ActionMenu: weak ref the action menu on creation, and unref it on
    destroy Also, now the widget destruction automatically unset the
    menu. This makes the object to be correctly finalized (not only
    disposed) making sure the internal idle into WnckActionMenu gets
    stopped. (LP: #1191853)
  * debian/patches/ubuntu-config.patch: Don't use Ctrl+Alt+KP_0 for grid
    maximize Otherwise this clashes with default minimize key. (LP:
    #1236899)
  * Window: disable the size adjustments when decorating/undecorating
    windows. (LP: #1238111)
  * Window: resize a maximized window if the decorations changed, so
    that it will fill all the available space.
  * compiz-gnome: remove decor plugin from unity profile.

  [ Michail Bitzes ]
  * Plugin wizard ported to OpenGL|ES. Use GLVertexBuffer. Enable
    building for GLES. Enable architectures armel and armhf. (LP:
    #1196003). (LP: #1196003)
  * Wizard plugin: No more segfaults/crashes when changing options in
    CCSM. (LP: #1195996) Gradual fade out of particles when terminating.
    (LP: #1196010) Typo fixed in wizard.xml.in. optionNotify added for
    some options that were missing it. Code cleanup: Declare variables
    outside of loops. Functions moved from class WizardScreen to class
    ParticleSystem. (similar to firepaint/showmouse) We just enable
    GL_BLEND if it is disabled and we just disable GL_BLEND if it was
    disabled before. Many other style and indentation fixes. (LP:
    #1196010, #1195996)
  * Plugin showrepaint ported to OpenGL|ES. Use GLVertexBuffer. Enable
    building for GLES. Enable architectures armel and armhf. .

  [ Chris Townsend ]
  * Removed logic in the calculateWallOffset() function in the Expo
    plugin that only accounted for offsetting the expo animation on the
    left-most and top-most monitor. Also removed the
    TestNoOffsetIfOutputIsNotOrigin test since this test is now invalid.
    (LP: #1031710)
  * Ctrl-Alt-Del should open the gnome-system-monitor at the processes
    tab. This fix uses the commands plugin to override the default
    action. This includes: - Install the commands plugin by default. -
    Breaks/Replaces the compiz-plugins package for versions earlier than
    0.9.10. - Patch commands.xml and integrated.xml to map gnome-system-
    monitor to Ctrl-Alt-Del by default. - Start the command plugin upon
    Compiz starting. (LP: #890747)
  * Alt-Tabbing or Launcher selecting a window that is over 50% in a
    different viewport should not switch the viewport nor change the
    placement of the window. The fix is to add an option to turn this
    behavior on or off. By default, the option is on, but Ubuntu is
    patched to turn it off to fix this bug. (LP: #1092323)
  * Fix regression when selecting apps on a different viewport than the
    current one will no longer automatically switch the viewport. (LP:
    #1228352)
  * Fix issue where non-resizable windows and semi-maximized window
    would have an area near the top of the title bar that could not be
    grabbed. (LP: #1228507)
  * Remove seemingly useless code in the SnapWindow::resizeNotify()
    method where a snapped window that is being resized on the opposite
    side of the snap would cause orders of magnitude more calls to
    window->resize() and kill performance. (LP: #1019139)
  * Need to revert rev. 3798 because it has a bad side effect of
    "hanging" all of the windows when restarting Compiz and rendering
    the desktop unusable.
  * Bump ABI version due to some recent changes.
  * When saving window geometry when going into maximized/semi-
    maximized, also save for grabbed windows as well. This fixes a
    desktop hang condition. (LP: #1244754)
  * Second part of the fix to keep the workspace from automatically
    switching when more than half of the window is contained in another
    workspace. (LP: #1092323)
  * Add new Grid shortcuts for Ctrl-Super-Left/Right to left/right semi-
    maximize windows (removed from Unity). Patch Grid to use Ctrl-Super-
    Up to maximize a gridded window instead of using core. This helps in
    restoring a window back to it's original place before being gridded.
    Account for left and right borders when restoring a gridded window
    since the window would shrink and shift by this amount. (LP:
    #1251777)

  [ James Jones ]
  * OpenGL contexts are reference counted and only destroyed once they
    are no longer current to any thread. To ensure the context really is
    destroyed, lose current from it before destroying it. (LP: #1213809)

  [ Sami Jaktholm ]
  * Expo plugin: 1) Always fetch the dndButton action in dndFini. The
    action given to dndFini might be a key or edge binding action if
    expo was terminated during window DnD. We shouldn't set their state
    to CompAction::StateInitButton or the bindings break. 2) Pass NULL
    action to termExpo if invoked from handleEvent Previously we passed
    the action of expoKey to termExpo which in turn passed it to
    dndFini. DndFini changed the action state to
    CompAction::StateInitButton that broke the keybinding. Now that
    dndFini fetches the dndButton action itself, there's no need to
    fetch it in handleEvent too as dndFini is the only one using the
    action. (LP: #1131106)
  * Expo: Cast denominators of integer divisions to floats before
    performing a matrix translation to viewports with the results.
    Otherwise rounding errors in cases the results are not an integers
    cause the viewports to be painted offscreen. (LP: #438580)
  * Port dbus introspection to compiz 0.9. move xml creation to a
    separate class (IntrospectionResponse) for easier. memory management
    (allocate buffer and writer in ctor, free in dtor). move duplicated
    response sending code to a separate method that takes.
    IntrospectionResponse and sends the resulting xml. Refactor
    handle*IntrospectMessage to work with compiz 0.9 interfaces. This
    also fixes the broken list method which was a result of logic error.
    The code to invoke list handler was never reached. This fixes most
    of the issues noted in bug 749084. (LP: #749084)
  * Bias the current viewport in addWindowSizeChanges. If window is
    visible in the current viewport, use that viewport when calculating
    geometries in addWindowSizeChanges. Otherwise the current method is
    used. This way visible windows are maximized in the current
    viewport. However, offscreen windows won't jump back to the active
    viewport if window maximizes by itself or addWindowSizeChanges is
    called for some other reason. (LP: #776435)
  * Expo: Recompute glow quads if a desktop window is resized. (LP:
    #1090713). (LP: #1090713)
  * Decor: Use maximized border extents only if window is fully
    maximized. The decorator draws a normal border around semi-maximized
    windows. When maximized border extents were used for semi-maximized
    windows, compiz didn't reserve any space for the border in its
    geometry calculations. At least following problems are a result of
    this behavior: Semi-maximized windows have 1px borders drawn on
    adjacent workspaces. (LP: #986051). Grid placed window overlaps the
    adjacent viewport (LP: #898870). (LP: #986051, #898870)

  [ MC Return ]
  * Fade plugin, minor code cleanup: Declaration and assignment of local
    variables in one line. Merged if condition checks. Use pre- instead
    of postfix de- and increments. Removed redundant brackets. Added and
    removed newlines. Fixed indentation.
  * Opacify code cleanup: Declaration of local variables outside of
    loops. Calculate activeOpacity and targetOpacity just once, not for
    each window. Use prefix instead of postfix increments. Merged if
    condition checks. Declaration and assignment of local variables in
    one line. Added and removed newlines. Removed redundant brackets.
    Fixed indentation. Opacify, functionality fix: Improved the toggling
    logic by setting isToggle in the constructor according to the
    startup setting, then calling setFunctions (isToggle);,which then
    calls screen->handleEventSetEnabled (os, os->isToggle); to fix
    Opacify ignoring the "Toggle Opacify on by default" setting. (LP:
    #787814). (LP: #787814)
  * Widget, minor code cleanup: Declaration and assignment of local
    variables in one line. Merged if condition checks. Added and removed
    newlines. Added default case to switch (just a style issue). Removed
    redundant brackets. Fixed indentation.
  * window.cpp code cleanup: Declare variables outside of loops. Reduced
    the scope of variables. Do not assign values to variables if those
    values are not used. Always bail out of functions ASAP, do not
    calculate stuff you might not need. Use pre- instead of postfix de-
    and increments. Declaration and assignment of variables in one line.
    Merged if condition checks. Added and removed brackets. Added and
    removed newlines. Fixed indentation. Added TODOs (removal of magic
    numbers).
  * Fix for cube.cpp, regression r3720 - Inner sides of cube invisible
    now. Wrong variable type was accidentially used, cullInv is of type
    int, not bool. (LP: #1183852). (LP: #1184852, #1183852)
  * src/output*.cpp cleanup: Return ASAP, do not calculate stuff you do
    not need. Declaration and assignment of variables in one line.
    Declare local variables outside of loops. Use prefix instead of
    postfix increment. Added and removed newlines. Fixed indentation.
  * Expo, code cleanup: Declaration of local variables outside of loops.
    Use prefix instead of postfix increments. Declaration and assignment
    of local variables in one line, if possible. Reduced the scope of
    some variables. Removed redundant brackets. Used static_cast <>
    (type) instead of (type) cast. Added and removed newlines if
    appropriate. Fixed indentation. Added TODOs. Expo, speed
    improvements: Do not calculate screen->vpSize ().width () and
    screen->vpSize ().height () multiple times, instead save them in the
    unsigned ints vpCountHorz and vpCountVert and use those variables
    instead. Speed up the curve calculations by using additional
    variables to save results to not have to re-calculate those all the
    time. The new variables introduced are degToRad, screenWidth,
    screenWidthSquared, curveDistSquaredPlusQuarter,
    pOne2MinusCurveDist, v0Squared and v2Squared. Also introduced const
    float halfGapX = gapX / 2.0 and used this variable in the
    calculations of curveDistance and curveRadius. Simplified
    calculations of this type: (M_PI / 180.0f) * curveAngle / 2.0, which
    is equal to: (M_PI / 360.0f) * curveAngle Do not call
    optionGetGroundSize (); twice, instead save the value in the float
    groundSize and use that variable in the following calculations.
    Removed the creation of the redundant bool hide, which is just used
    once in an if-condition check. It does not help to have this bool.
    Try to avoid redundant GL_BLEND state changes, they are expensive -
    only enable GL_BLEND if it is disabled and just disable it, if it
    was disabled before, otherwise do nothing. Try to avoid redundant GL
    filter changes - just query the filter state if the mipmap option in
    CCSM is enabled. Also just set back the filter to the previous state
    if we actually changed it, otherwise do nothing. -5.5f * 2 = -11.0f.
    No need to calculate M_PI / 180.0f 720 times: Calculate this value
    once instead and save it in the const float mpi, use mpi in the
    following looped calculations. Use const int scw in the same loop
    instead of calling screen->width () 360 times. glow.cpp: Massively
    increased calculation speed of the glow texture: No need for any
    macros here -> removed them and replaced them with local variables.
    Precalculate values, store them in local variables and use those in
    the following calculations (new variables are the ints winRealX,
    winRealY, winRealWidth, winRealHeight, halfWinRealWidth,
    halfWinRealHeight, xPlusHalfWidth, yPlusHalfHeight, xPlusGlowOff,
    yPlusGlowOff, xMinusGlowOff, yMinusGlowOff and the float glowPart).
    Used w->geometry ().widthIncBorders () and w->geometry
    ().heightIncBorders () to determine winRealWidth and winRealHeight.
    Expo, fixes: Do not force "One wall per output" on the user, if his
    displays use different resolutions. "One big wall" makes a lot of
    sense for many multi-screen configs, where not all of the screens
    have exactly the same resolution, so if the user explicitely chooses
    this mode, Compiz should respect the user's choice. (LP: #1009592).
    (LP: #1009592)
  * Compiz, redundant and outdated files cleanup: Removed outdated NEWS
    files. Removed outdated AUTHORS and ChangeLog files. Removed
    plugins/freewins/COPYING - we do not need another copy of the GPL v2
    here. Removed another copy of the GPL v2 from plugins/workarounds.
    This will reduce package sizes, download time and bring some order
    to chaos.
  * Expo, .xml.in fixes: Better description of the plugin. Improved and
    fixed tooltips. Moved the "Curve Strength" option closer to
    "Deformation". Refreshed the quilt patch for Ubuntu: There is no
    need to set the default distance to 0.005 as this setting has no
    effect without deformation. Set default multi-screen mode to "One
    wall per output" for Ubuntu, because "One big wall" works now for
    all display configurations and could potentially change the
    appearance for Ubuntu users. (LP: #1074487). (LP: #1074487)
  * Added contribute directory. Added QtCreatorConfig.xml, a
    configuration file for Qt Creator, which adjusts Qt Creator's C++
    indentation style to be the same that is used in the Compiz project
    (X11, mixed spaces and tabs).
  * Mousepoll: Fixed mousepoll version mismatch. (COMPIZ_MOUSEPOLL_ABI
    was missing) (LP: #1195659). (LP: #1195659)
  * Expo: Simplified the GL filter handling.
  * Fixed broken text in all plugins (missing COMPIZ_TEXT_ABI). (LP:
    #1196493). (LP: #1196493)
  * CCSM: Fixed vertical alignment of the text on the stylized keys.
    (Shift, Super, Ctrl, Alt) (LP: #1196345). (LP: #1196345)
  * Thumbnail, cleanup: Merged if condition checks. Declaration of
    variables when they are needed (C++ style). Removed redundant
    brackets. Removed useless "/* Could someone please explain how this
    works */" comment. Removed extern const unsigned short
    TEXT_DISTANCE, because this variable does not exist anymore (value
    is configurable already). Changed if (something > 0.0) to if
    (something), 10 times. Changed pointedWin = 0; to pointedWin =
    NULL;. Used centerX () and centerY () abstractions from
    compiz::window::Geometry to determine the icon center coordinates.
    Added and removed newlines, if appropriate. Fixed indentation.
    Thumbnail, code speedup: Return ASAP, do not calculate stuff you
    might not need. No need for WIN_W (w) and WIN_H (w) macros, removed
    those and replaced them with the local variables int winWidth, int
    winHeight, int dockWidth and int dockHeight. No need for WIN_X (w)
    and WIN_Y (w) macros, replaced those with int dockX and int dockY.
    Introduced int tHeight = thumb.height;, int tWidth = thumb.width;,
    int halfTWidth = tWidth / 2; and int halfTHeight = tHeight / 2; and
    used those variables in the following calculations. Use
    igMidPoint[0] and igMidPoint[1] as arguments in the screen-
    >outputDeviceForPoint (arg1, arg2) function, instead of re-
    calculating the arguments again. Thumbnail, GL speedup: Introduced
    GLfloat wxPlusWidth = wx + width;, GLfloat wyPlusHeight = wy +
    height;, GLfloat wxPlusWPlusOff = wxPlusWidth + off;, GLfloat
    wyPlusHPlusOff = wyPlusHeight + off;, GLfloat wxMinusOff = wx - off;
    and GLfloat wyMinusOff = wy - off; and used those coordinates in the
    vertexData arrays. No need to re- calculate those values multiple
    times. Just query optionGetShowDelay () once and use int showDelay
    later. We just enable blending if it is currently disabled and
    disable blending only, if it was disabled before.
  * src/session.cpp cleanup: Declaration and assignment of local
    variables in one line. (this *should* fix bug #1101405) Use pre-
    instead of postfix increments. Added and removed newlines. Added
    missing break (just a style issue). Fixed indentation. (LP:
    #1101405). (LP: #1101405)
  * Firepaint, code cleanup: Declare variables outside of loops.
    Declaration and assignment of local variables in one line. Use pre-
    instead of postfix increment. Removed redundant newlines. Removed
    redundant casts. (from (float) optionGetFireColor) Removed redundant
    brackets. Added missing break (style issue only). Added comment and
    TODO. Fixed indentation. Firepaint, speedup: We just enable GL_BLEND
    if it is disabled and we just disable GL_BLEND if it was disabled
    before. Introduced the GLfloats xMinusW, xPlusW, yMinusH and yPlusH
    to store calculated coordinates instead of recalculating them
    multiple times. Introduced float fireLife = optionGetFireLife ();,
    float fireWidth = optionGetFireSize ();, float fireHeight =
    fireWidth * 1.5f; and bool mystFire = optionGetFireMystical (); and
    used those variables inside the loop. Firepaint, .xml.in cleanup:
    Firepaint now has 2 tabs, 'General' and 'Particle Settings'. The
    name of this plugin is Firepaint, <short> should not contain the
    description. Better description of the plugin. Uppercase option
    titles. Punctuation for tooltips. Improved tooltips. Firepaint,
    fixes: Initialize all class member variables in the ParticleSystem::
    ParticleSystem () ctor (LP: #1101512, LP: #1101580). (LP: #1101512,
    #1101580)
  * img* plugins code cleanup: Always bail out of function ASAP, do not
    calculate stuff you might not need. Declare variables outside of
    loops so they won't be re-declared in each loop. Use prefix instead
    of postfix increments. Declaration and assignment of variables in
    one line. Merged if condition checks. Added and removed brackets.
    Added and removed newlines, if appropriate. Minor code structure
    improvements, declare variables when you need them, not much
    earlier. Fixed indentation.
  * Text, speed improvements: Introduced const float halfPi = PI / 2.0f;
    and const float triHalfPi = halfPi * 3; and used those to draw the
    rounded background. Introduced GLfloat xPlusWidth = x + width; and
    GLfloat yMinusHeight = y - height; and used those coordinates for
    the vertexData array. Text, cleanup: Declaration of local variables
    outside of loops. Fixed indentation.
  * cube.cpp, code cleanup: #include "privates.h", not <privates.h>.
    Merged if condition checks. Declaration of variables, where you need
    them to improve the code structure and readability. Use C++ standard
    bool for topDir, bottomDir, allCaps and mCapsPainted[output] (bool
    true/false instead Bool TRUE/FALSE). Initialize all of the class
    member variables in the constructor. Replaced if (priv->mSky.size ()
    > 0) with if (!priv->mSky.empty ()). Removed redundant brackets.
    Fixed indentation. Added TODO. cube.cpp, code speedup: Do not call
    optionGetInactiveOpacity () twice, instead save the value as float
    inactiveOpacity and use this variable in the following calculation.
    Introduced the variables float halfHsize = hsize / 2.0; and float
    tsSize = 360.0f / size; and used those in following calculations to
    not have to recalculate those values multiple times. Do not
    calculate M_PI / sides and 2 * M_PI / sides multiple times in loops,
    instead save those values in the GLfloats mps and tmps and use those
    values inside the loops. Use GLdouble mDist2 = 0.5 / mDistance; in
    the GLdouble clipPlane* arrays, instead of recalculating this value
    multiple times. Use GLfloat oneMinusFStepX = 1.0f - fStepX; and
    GLfloat oneMinusFStepY = 1.0f - fStepY; instead of calculating those
    values multiple times. Use float outputWidth = outputPtr->width ();
    and float outputHeight = outputPtr->height (); instead of calling
    the functions multiple times. Introduced the GLfloat normInvert =
    0.5f * invert; and used this variable instead of recalculating this
    value multiple times. Introduced the GLfloats mSkyWidth and
    mSkyHeight and used those in the following loops instead of calling
    mSkySize.width () and mSkySize.height () multiple times. Try to
    avoid redundant GL_BLEND state changes, because OpenGL will blindly
    change the global state, no matter what it currently is set to and
    that state change is expensive. So we query and save the actual
    blending state in the variable GLboolean glBlendEnabled =
    glIsEnabled (GL_BLEND); and just enable it if it isn't already and
    just disable it, if it was disabled before. (LP: #1101422, LP:
    #1195977) cube.cpp, other fixes: Return false in function
    PrivateCubeScreen::updateGeometry (int, int) if sides should ever be
    0, which should never happen, but should make Coverity happy. (LP:
    #1101541) Initialize all class member variables in the
    PrivateCubeScreen:: PrivateCubeScreen (CompScreen *) constructor.
    (mTc, mNOutput, mOutput, mOutputMask, mCleared, mCapsPainted) (LP:
    #1101575). (LP: #1195977, #1101541, #1101422, #1101575)
  * plugins/ezoom/src/ezoom.cpp: Also initialize xtrans and ytrans in
    the ctors. Just just enable blending if it is disabled and just
    disable it if it was disabled before. Introduced the variables
    oWidth, oHeight, halfOWidth and halfOHeight to speed up following
    calculations. Return ASAP, do not calculate possibly redundant
    stuff. Declaration and assignment of local variables in one line.
    Improved readability. Added and removed newlines. Minor indentation
    fixes. plugins/ezoom/ezoom.xml.in: Removed redundant whitespaces
    from a tooltip. (LP: #1101572). (LP: #1101572)
  * gears.cpp, gears.h: Do not render the gears if we are viewing the
    cube from the inside - the gears are otherwise obstructing the
    users' view on his workspaces. Print a warning to the console once
    in this case. (LP: #1185819). (LP: #1185819)
  * Animation code cleanup: Return ASAP, do not calculate stuff you
    might not need. Declare CompWindow *w, AnimWindow *animWin,
    PrivateAnimWindow *aw and Animation *curAnim outside the for loop.
    grid.cpp: Declare float x, y, topiyFloat outside the for loop.
    options.cpp: Declare unsigned int nOptions outside the foreach loop.
    Use pre- instead of postfix de- and increments. Declaration and
    assignment of variables in one line. Merged if condition checks.
    Added and removed brackets. Added and removed newlines. Fixed
    indentation. Also initialize the non-static class members
    "mGridWidth" and "mGridHeight" in the GridAnim::GridAnim ctor. (LP:
    #1101618). (LP: #1101618)

  [ Andrea Azzarone ]
  * Satisfy matchers on getProperty as soon as they are set. The order
    of evaluation for matchers in Google Mock appears to be undefined -
    this means that we can't rely on the first argument being matched
    first and the second argument being matched afterwards. In turn,
    this means that any GValue may be passed to a GValueMatch which, by
    a design flaw, is unable to handle any values of a type it does not
    expect (at least not without an API change). It will silently pass
    the incorrect type to g_type_get_* which causes internal assertion
    failures. At the moment we're just interleaving the calls to
    getProperty and get_property - that way the expectations are
    satisfied and go away as soon as they're set. This in turn means
    that Google Mock only has to traverse one matcher rather than
    multiple matchers. (LP: #1187468). (LP: #1187468)
  * Extends invisible borders to the title bar too. (LP: #717444). (LP:
    #717444)
  * Disable grid/put_maximize_key on ubuntu.
  * Port to new gmock. Disable some faling tests because of weird leaks.
    (LP: #1185265)
  * Update window geo only on new decoration size only if mapped. (LP:
    #1198000). (LP: #1198000)
  * Disable show_desktop_key by default on ubuntu. Will provide the same
    option under the unityshell panel. (LP: #1204664)
  * Use Glib::RefPtr<Glib::Source> in glib_integration_test. After the
    fix of bug https://bugzilla.gnome.org/show_bug.cgi?id=561885
    Glib::Source::~Source is called when both Source::unreference() and
    SourceCallbackData::destroy_notify_callback() are called. (LP:
    #1214459)
  * Terminate scale on mouse click on an empty area. (LP: #1234624)

  [ Sam Spilsbury ]
  * Change the behaviour of undecorating windows. Previously when a
    window was undecorated, we would shift it back to an appropriate
    position according to its gravity member. That behaviour was
    problematic because in the StaticGravity case the window has to just
    stay in the same place. But then if you had a window with
    StaticGravity which then did get a decoration and later removed it,
    it would be placed as though it was decorated and appear to be in
    the wrong place. The correct behaviour is to place all windows as
    though they have decorations, and then when decorations are removed,
    to move the window back to the corner as indicated in its gravity
    and then expand its size to cover the obscured regions no longer
    hidden because the decorations went away. (LP: #1165343). (LP:
    #1165343)
  * Added some new hooks to PluginClassHandler to allow a VTable to
    specify if loaded. PluginClassHandler::get () was designed to simply
    instantiate an instance of that class for the core structure, but it
    did this without checking if the plugin was loaded. Added some new
    methods to PluginClassHandler exposed by LoadedPluginClassBridge and
    only accessible by those who implement PluginKey to specify globally
    whether or not a plugin is actually loaded, so that
    PluginClassHandler can return accordingly. Integration and unit
    tests added as appropriate (LP: #1169620) (LP: #1101026). (LP:
    #1101026, #1169620)
  * Satisfy matchers on getProperty as soon as they are set. The order
    of evaluation for matchers in Google Mock appears to be undefined -
    this means that we can't rely on the first argument being matched
    first and the second argument being matched afterwards. In turn,
    this means that any GValue may be passed to a GValueMatch which, by
    a design flaw, is unable to handle any values of a type it does not
    expect (at least not without an API change). It will silently pass
    the incorrect type to g_type_get_* which causes internal assertion
    failures. At the moment we're just interleaving the calls to
    getProperty and get_property - that way the expectations are
    satisfied and go away as soon as they're set. This in turn means
    that Google Mock only has to traverse one matcher rather than
    multiple matchers. (LP: #1187468). (LP: #1187468)
  * Revert revision 3278.
  * Immediately update the window matrices and regions if the number of
    textures changed. (LP: #1189369). (LP: #1189369)
  * Provide a basic decor plugin acceptance test suite. This change
    provides a simple acceptance test suite for the decor plugin. It
    creates a fake window decorator (cdt::FakeDecorator) and allows
    users to create fake decorations (eg cdt::FakePixmapDecoration)
    which can be serialized as decoration properties and set on windows
    under xorg-gtest. It also launches compiz with the opengl, composite
    and decor plugins loaded and runs some basic tests. Among them:
    BaseDecorAcceptance. Startup: Basic canary "can we start compiz with
    these plugins" test
    FakeDecoratorSessionOwnerNameSetOnSelectionOwner: Create a fake
    decorator, ensure that libdecoration sets our session name "fake" on
    the selection owner FakeDecoratorReceiveClientMessage: Create fake
    decorator, ensure that libdecoration posts a client message to the
    root window announcing that the new decorator exists.
    DecorationSupportsWindowType: Create a fake decorator, announce
    support for the WINDOW type decorations and ensure that the correct
    atom is set on the session owner window.
    DecorationSupportsPixmapType: Create a fake decorator, announce
    support for the PIXMAP type decorations and ensure that the correct
    atom is set on the session owner window.
    DecorFakeDecoratorAcceptance. WindowDefaultFallbackNoExtents: By
    default, newly created windows should recieve a fallback decoration
    but they should not have any frame extents.
    DecorWithPixmapDefaultsAcceptance. These tests create a default
    pixmap decoration to use in the hypothetical situation that the
    window decorator hasn't yet generated a decoration for this window.
    FallbackRecieveInputFrameNotify: Verify that we get a
    _COMPIZ_WINDOW_DECOR_INPUT_FRAME property set on the client when it
    is created and mapped (eg, an input frame window was annonuced to be
    created) FallbackHasInputFrameInParent: Verify that a second window
    exists in the frame window after this message was recieved.
    FallbackNormalWindowExtentOnDecoration: Verify that
    _NET_FRAME_EXTENTS is set to the default window extents for the
    default decoration when the window was mapped.
    FallbackNormalWindowInputOnFrame: Verify that the input window
    matches the extents set. PixmapDecoratedWindowAcceptance. These
    tests create a new window and an associated unique decoration for
    that window. MaximizeBorderExtentsOnMaximize: Maximize the window
    and ensure that the correct border extents are used.
    MaximizeBorderExtentsOnVertMaximize: Vertically maximize the window
    and ensure that the correct border extents are used.
    MaximizeBorderExtentsOnHorzMaximize: Horizontally maximize the
    window and ensure that the correct border extents are used.
    MaximizeFrameWindowSizeEqOutputSize: Maximie the window and ensure
    that the frame window exactly equals the output size.
    VertMaximizeFrameWindowSizeEqOutputYHeight: Maximize the window and
    ensure that the frame window's Y and Height values are consistent
    with the output size. HorzMaximizeFrameWindowSizeEqOutputXWidth:
    Ditto horizontal maximization.
    DISABLED_VertMaximizeFrameWindowSizeSameXWidth: Maximize the window
    vertically and ensure that the frame window's border-relative X
    position and width does not change. This test is disabled, as the
    behavior in compiz is currently broken, (but it means that we can
    fix it later and enable the test).
    DISABLED_HorzMaximizeFrameWindowSizeSameYHeight Maximize the window
    horizontally and ensure that the frame window's border-relative Y
    position and height does not change. This test is disabled, as the
    behavior in compiz is currently broken, (but it means that we can
    fix it later and enable the test). (LP: #1188900). (LP: #1188900)
  * Only mark for no further instantiations once we've finished
    destructing the plugin (LP: #1193596). (LP: #1193596)
  * Add more acceptance tests for the decor plugin.
    PixmapDecoratedWindowAcceptance. UndecoratedWindowExpandToOrigSize
    Test that upon undecoration, the window has exactly the same
    geometry as it did before decoration.
    DISABLED_UndecorateStaticGravityWindow Tests that for windows with a
    static gravity, the window has exactly the same geometry as it did
    before decoration. Disabled, as core is currently not moving the
    window with the static gravity back to where it started.
    AdjustmentExtents/PixmapDecorationAdjustment.
    AdjustRestoredWindowBorderMovesClient/P Test that changing the
    border extents causes the client window's absolute geometry to
    change. DISABLED_AdjustRestoredWindowBorderShrinkClient/P Tests that
    changing the border extents causes the client window's absolute
    geometry to shrink by the amount of border. Disabled, as the current
    behavior is to expand the frame window as opposed to shrinking the
    client (but this will be changed).
    DISABLED_ClientExpandsAsBorderShrinks/P Tests that as the border
    shrinks away, the client expands back to its original size.
    Disabled, as the current behavior is to expand the frame window as
    opposed to shrinking the client (but this will be changed).
    DISABLED_ClientExpandsAsBorderShrinksWhilstMaximized/P Tests that
    even if the client is maximized, if the restored border shrinks away
    it demaximizes back to the same position while also accounting for
    any change in the restored window border size. Disabled, as the
    current behavior is to expand the frame window as opposed to
    shrinking the client (but this will be changed).
    DISABLED_ClientExpandsAsBorderShrinksWhilstUndecorated/P Tests that
    even when the client is not permitted to be decorated because the
    decoration hint was removed, when it is redecorated it will be moved
    to the correct position taking into account any changes in its
    border size. Disabled, as the current behavior is to expand the
    frame window as opposed to shrinking the client (but this will be
    changed). DISABLED_AdjustRestoredWindowInputNoMoveClient/P Tests
    that adjusting the input extents (as independent from the border
    extents) of the client does not cause the client to move. Disabled,
    as this behavior appears to be broken in core. Move the
    "GetImmediateParent" function into the compiz::testing namespace so
    that it can be used by other tests. (LP: #1188900)
  * Unrevert 3728, fix failing tests. Change the behaviour of
    undecorating windows. Previously when a window was undecorated, we
    would shift it back to an appropriate position according to its
    gravity member. That behaviour was problematic because in the
    StaticGravity case the window has to just stay in the same place.
    But then if you had a window with StaticGravity which then did get a
    decoration and later removed it, it would be placed as though it was
    decorated and appear to be in the wrong place. The correct behaviour
    is to place all windows as though they have decorations, and then
    when decorations are removed, to move the window back to the corner
    as indicated in its gravity and then expand its size to cover the
    obscured regions no longer hidden because the decorations went away.
    (LP: #1165343).   1. Completely remove decorOffsetMove and other
    related code from      decor.cpp. Put the logic to handle the
    window->input () - window->border ()      placement offset inside of
    setWindowFrameExtents instead. Now the window      will always be
    offset from its original non-decorated position to the new
         decorated position, rather than having to guess between
    decoration sizes.   2. Make saveGeometry and restoreGeometry work
    relative to window->border ()      as opposed to including it in the
    saved geometry. It is possible that the      border size might
    change during maximization, as such, we don't want to      save the
    position with the border before maximizing. Instead save the
    position      as if it were never decorated so that when the window
    is restored it can be      restored to its original position and
    then adjusted for its new border size.   3. Fix a few typoes in the
    tests.   4. Moved some commonly used matchers into compiz::testing
      5. Make COMPIZ_PLUGIN_DIR accept multiple directories and look in
    each one      of them for the plugin   6. Set COMPIZ_PLUGIN_DIR
    appropriately for each plugin that we wish to load      on startup
    so that we load locally built plugins as opposed to installed
         ones.   7. Uncomment compiz_discover_tests for the acceptance
    tests. Now they are      run by default. (LP: #1195522). (LP:
    #1195522, #1165343)
  * Add a simple script for making releases.
  * Port to new gmock. Disable some faling tests because of weird leaks.
    (LP: #1185265)
  * Don't add the frame to the toplevel stack if it hasn't been created
    yet. In the event that a window is unreparented or destroyed, we
    usually need to add its frame window to the toplevel window stack
    until the time at which we recieve a DestroyNotify for it, as there
    may be incoming ConfigureNotify events puporting to stack other
    windows relative to that frame. However, this does not apply in the
    case where we have not yet received a CreateNotify for the frame
    window. In that case, it is not possible for any stacking requests
    to be made relative to this window, so it does not need to be added
    immediately. Instead, we can add it at the time that we recieve a
    CreateNotify for it as a regular override redirect window until the
    time that it is later destroyed. (LP: #1171314). (LP: #1171314)
  * Remove redundant src/logmessage/include/core/logmessage.h (LP:
    #1067246). (LP: #1067246)
  * Adjust acceptance tests for the fix to LP: #1198000 1. Always set
    frame extents before updating the frame 2. Added
    COMPIZ_NO_CONFIGURE_BUFFER_LOCKS so that we don't have to deal with
    the delayed configure requests logic in the tests where it does not
    help 3. Split restoredDecorationSize in to
    restoredDecorationBorderSize and restoredDecorationInputSize so that
    we can measure the size of the decoration both in terms of its
    visible and invisible border 4. Wait for the default decoration
    properly 5. Capture the initial geometry of the window with and
    without decorations when the window gets its first decoration. Use
    these values to calculate the size changes in the window from then
    on instead of its creation values 6. Just flag when the window was
    first decorated in setWindowFrameExtents rather than checking if it
    is mapped. We only want to not resize the window once. (LP:
    #1198000)
  * Release version 0.9.10.0
  * Bump VERSION to 0.9.10.2
  * Ensure that the frame region is always set as soon as the window is
    decorated. Further ensure that the window decoration isn't
    needlessly reset if the window already had one. Refactored XShape
    usage into a common function. Added tests to verify the behaviour of
    shape set on initially creating a decorated window and also upon
    changing the input frame window shape (LP: #1158267). (LP: #1158267)
  * Add support for the GLX_EXT_buffer_age extension on hardware that
    supports it, which should result in a nice speed-boost due to the
    fact that we no longer have to abuse fillrate by retaining old frame
    contents, and instead asking the driver how defined the current
    frame is. (LP: #1024304)
 -- Ubuntu daily release <email address hidden>   Fri, 14 Feb 2014 22:54:33 +0000
Superseded in trusty-release on 2014-02-17
Deleted in trusty-proposed on 2014-02-18 (Reason: moved to release)
compiz (1:0.9.10+13.10.20131011-0ubuntu4) trusty; urgency=medium

  * Typo fix in the previous commit
 -- Sebastien Bacher <email address hidden>   Tue, 04 Feb 2014 16:44:29 +0000
Superseded in trusty-release on 2014-02-04
Deleted in trusty-proposed on 2014-02-05 (Reason: moved to release)
compiz (1:0.9.10+13.10.20131011-0ubuntu3) trusty; urgency=medium

  * debian/compiz-gnome.links: lists keybinding in unity-control-center
 -- Sebastien Bacher <email address hidden>   Mon, 03 Feb 2014 17:25:02 +0000
Superseded in trusty-release on 2014-02-04
Deleted in trusty-proposed on 2014-02-05 (Reason: moved to release)
compiz (1:0.9.10+13.10.20131011-0ubuntu2) trusty; urgency=medium

  * No-change rebuild against new protobuf.
 -- Steve Langasek <email address hidden>   Wed, 29 Jan 2014 11:13:31 +0000
Superseded in trusty-release on 2014-02-03
Obsolete in saucy-release on 2015-04-24
Deleted in saucy-proposed on 2015-04-28 (Reason: moved to release)
compiz (1:0.9.10+13.10.20131011-0ubuntu1) saucy; urgency=low

  [ Chris Townsend ]
  * Remove seemingly useless code in the SnapWindow::resizeNotify()
    method where a snapped window that is being resized on the opposite
    side of the snap would cause orders of magnitude more calls to
    window->resize() and kill performance. (LP: #1019139)

  [ Marco Trevisan (Treviño) ]
  * debian/patches/ubuntu-config.patch: Don't use Ctrl+Alt+KP_0 for grid
    maximize Otherwise this clashes with default minimize key. (LP:
    #1236899)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 3797
 -- Ubuntu daily release <email address hidden>   Fri, 11 Oct 2013 06:16:27 +0000
175 of 419 results