Tag 'compiz-0.8.2' created by Danny Baumann <dannybaum...@web.de> at 2009-03-01 
12:19 +0000

compiz 0.8.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkmqfWYACgkQ6+ZunlVwJYNvygCePuDGpbNT8QRTE/fsFSBhbmOr
b/gAn3wEvanLGkBrLb8RZNFehgb/hvMM
=GpYc
-----END PGP SIGNATURE-----

Changes since compiz-0.7.6:
Aaron Plattner (1):
      Handle sync alarm events on screens other than the last.

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

Christopher Williams (1):
      Fix compatibility with newer libmetacity-private versions. GtkStyle is 
colormap specific, so we can't use a new colormap each time we create a pixmap.

Danny Baumann (224):
      Only move placed windows on decoration size changes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix a number of memory leaks.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix another mem leak.
      Plug some minor memory leaks.
      Warning fix.
      Revert "Update default window match to account for panel selection mode."
      Evaluate window match only for non-panel selection mode.
      Store icon geometry in CompWindow struct.
      Bump ABIVERSION.
      Use icon geometry stored in CompWindow struct.
      Fix some minor memory leaks.
      Don't focus default window when rotating due to window activation.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Add missing glib includes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Revert "Don't focus default window when rotating due to window 
activation."
      Improve ABI version check printout.
      Only move focus to window on click if it wasn't focussed before.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Fix typo.
      Initialize option value correctly.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Move unresponding window greyout to fade plugin.
      Made unresponsive window greyout configurable.
      Update paint values and damage window properly on brightness and 
saturation property changes.
      Added "obs" plugin that handles bindings and matches to adjust the 
default opacity, brightness and saturation of windows.
      Remove opacity adjustment handling (bindings, matches) from core.
      Don't touch paint modifiers directly.
      Remove opacity, brightness and saturation members from CompWindow struct.
      Bump ABIVERSION.
      Remove leftovers from core opacity handling.
      Initialize match factor correctly on match changes.
      Avoid unnecessary indirection and put customFactor and matchFactor 
directly in ObsWindow struct.
      Added "Fade with constant total fade time" fade mode.
      Load move and switcher after fade to get their paint modifier transitions 
faded.
      Simplify calculations.
      Remove arbitrary opacity fade slowdown for unknown windows.
      Added comment why drawWindow instead of paintWindow is used.
      Added option for forcing windows with fixed placement to be constrained 
to the work area.
      Minor coding style adjustment.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Don't modify action priv value when applying option changes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Also update window sizes if the work area of a single output changed.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Also update d->below variable when we have a grab, so that it has the 
correct value after grab end.
      We now have the CompScreen variable at the right time, use it.
      Try to find the window under the pointer through the server if d->below 
is not valid.
      Optimization.
      Don't use window found previously.
      Added support for _NET_WM_MOVERESIZE_CANCEL.
      On selected window changes, always clear out label first to make sure a 
text-changed signal is emitted to atk.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Add definitions for EWMH source indication values.
      Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate 
function.
      Bump core_ABIVERSION.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Fix fade in effect.
      Replace return to exit loop by break.
      Limit number of damage rects in one screen repaint.
      Allow mouse initiated resize not only in the 4 corner, but in all 
directions.
      Improve focus stealing prevention.
      Made logMessage a wrappable core (instead of display) function.
      Fix memory leak.
      Core plugin is part of the normal plugin list, no need to register it 
explicitly.
      Make sure object paths are registered and unregistered only once.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Fix compLogMessage call.
      There is no real reason to arbitrarily remove shadows on below state 
windows.
      Add support for matching a window's alpha channel availability.
      Replace hardcoded disabling of shadows for RGBA windows by metadata 
option.
      Make sure  RGBA matching is always present for shadows.
      Activate window (if allowed) when its startup ID changes.
      On startup ID changes, overwrite the initial viewport with the viewport 
the window is currently on.
      When the startup ID of a window changes, move it to current viewport 
instead of changing to the viewport of the window.
      Don't focus default window if viewport change was initiated due to window 
activation.
      Call terminate function also for bindings without modifiers.
      Cleanup: pass button and key events directly (instead of generic XEvent) 
into action handlers.
      Fix warning.
      Do not set PPosition without filling out position information.
      Put switcher window to correct stack position on map.
      Only decrement pendingMaps variable when there are actually pending maps.
      Revert "Put switcher window to correct stack position on map."
      Use pendingMaps variable to set w->managed on MapNotify.
      Use timer to start decorator.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Set window class and name on switcher window.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Make sure kwinadaptor.h is built before it's used in the source.
      Add NEWS entry and bump version for 0.7.8 release.
      Post release version increment.
      Fix a number of potential memleaks in XGetWindowProperty return value 
handling.
      Update switcher window internal state on map.
      Fix potential memleak.
      Make sure geometry rectangle is kept inside the screen area.
      Make viewportForGeometry not take the current viewport into account.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Make sure window decorations aren't hidden under panels during placement.
      Ensure windows fit in the work area when placing them by calling the 
window sizing validation function.
      Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
      Change state property only on managed windows.
      Use changeWindowState function.
      Make sure window state property is correct when mapping windows.
      Also treat utility, menu and toolbar windows as group transients.
      Handle desktops a bit better.
      We want to prevent focus for windows that are not on the current viewport.
      active_window_changed only updates d->active if decorations are present, 
so setting d->active before creating decorations may lead to incorrect results.
      Validate size before placing and make sure the size validation function 
only respects USPosition if the window fits on the work area.
      After adding windows on startup, re-sync the internal stack order with X.
      Consume X key press event for arrow key presses in scale mode. That makes 
sure that bindings of other plugins are not trigger accidentially. The scenario 
for that is e.g. Scale being bound to Ctrl+Shift+Up and some other binding 
being bound to Ctrl+Shift+Left/Right.
      Added options for making scale's key and button bindings adding as toggle 
switches.
      Check focusWindow function before focussing a window due to click or 
enter event.
      Drop type check in resize validation function.
      Don't set demands_attention state if the window explicitly requested not 
to get focus.
      Also check focusWindow function when processing focus request client 
messages.
      Revert "Also check focusWindow function when processing focus request 
client messages."
      Sync validated size on initial map to X before placement to make sure the 
window placement function picks up the new size.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      We have 5 options, not 4.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Load scale after fade.
      Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if 
indirect rendering was requested.
      Fix typo.
      Added support for reading icons from old-school icon pixmaps if 
_NET_WM_ICON is not present.
      Raise window on move/resize initiation in raise-on-click mode.
      Fix typo.
      Optimizations.
      Fix fix formatting for RTL languages.
      Invert button layout for RTL languages.
      Align window menu to the right for RTL languages.
      Fix whitespace.
      Handle "cleared WM hints" case properly.
      Also save process ID to session manager.
      Bring desktop files in line with gnome-session 2.24 changes.
      Enforce 'toggle' mode for key bindings without modifiers. Rationale is 
that 'non toggle' mode can only be sensibly use with modifiers held down. It 
can't be used with holding a key only due to autorepeat.
      Don't try to place windows over unmanaged parents.
      SM spec says that SmUserID is a required property.
      Always register as "compiz" to the SM, even if that does not match the 
binary name.
      Plug minor memory leak.
      Plug small memory leak.
      Allow "toggle maximize horizontally" and "toggle maximize vertically" as
      Update Gnome WM applet for gtk-window-decorator changes.
      Make strings translatable.
      Optimization.
      Use glib i18n header file and compiz text domain.
      Cleanup: Use glib i18n headers.
      Ignore desktop hints set by previous WM by default.
      Respect DESTDIR for desktop file installation.
      Screens are not necessarily initialized at InitDisplay time.
      Screens are not necessarily initialized at InitDisplay time.
      Try to keep windows on their viewports on screen size changes.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Make sure active fullscreen windows are always on top.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Move hide_skip_taskbar_windows option out of keybindings group.
      Use "any" as default match for alpha blur.
      Always show error messages generated by dlopen().
      Support _NET_WM_FULLSCREEN_MONITORS EWMH hint.
      Set PAINT_WINDOW_TRANSLUCENT_MASK when modifying opacity.
      Load obs after blur so blur sees PAINT_WINDOW_TRANSLUCENT_MASK set by
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Cleanup.
      Apply fixed placement rules even for unmovable windows.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Bring fullscreen rectangle calculation in line with EWMH.
      Make sure active fullscreen windows are always on top.
      Move hide_skip_taskbar_windows option out of keybindings group.
      Use "any" as default match for alpha blur.
      Set PAINT_WINDOW_TRANSLUCENT_MASK when modifying opacity.
      Load obs after blur so blur sees PAINT_WINDOW_TRANSLUCENT_MASK set by
      Apply fixed placement rules even for unmovable windows.
      Check return value of XGetWindowAttributes().
      Clear CWWidth/CWHeight for maximized windows before constraining window
      Make sure we never decorate desktop and dock windows.
      Only clip struts to output devices they're visible on.
      Stick strictly to the spec when calculation strut sizes.
      Sanity check work area after applying struts.
      Reduce indention depth.
      Fix off-by-one errors in in-output check.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Plasma::PanelSvg was renamed to Plasma::FrameSvg in KDE 4.2.
      Adapt for new krunner DBus interface in KDE 4.2.
      Implement KDecorationBridge unstable API, needed for KDE 4.2.
      Keep window above other fullscreen windows if its fullscreen state 
changes.
      Skip frame windows when adding window stack changes.
      Prettify usage output.
      Add obs metadata file to POTFILES.in.
      Map windows that requested not to get focus on top. Rationale is that 
when not mapping them on top, chances are high the user won't notice the 
appearance of a new window.
      Added commands plugin which provides bindings for arbitrary commands.
      Remove command binding support from core.
      Add commands.xml.in to POTFILES.in.
      Add Gnome compatibility plugin that receives key bindings only relevant 
for Gnome.
      Remove Gnome specific key binding support from core.
      Remove run dialog and main menu action support from decorators.
      Update key binding description to gnomecompat plugin addition.
      Bump ABIVERSION.
      Also remove Gnome specific bindings from metadata.
      Fix panel actions not being executed properly.
      Only auto-maximize windows that have a title bar and are allowed to be 
maximized.
      Move window position validation to validateWindowResizeRequest function.
      Fix window resize validation. - Don't do any validation if window 
geometry wasn't actually changed. - Fix calculations for windows that had the 
left and/or top edges offscreen before the validation. Reference: 
http://bugs.freedesktop.org/show_bug.cgi?id=19516
      Fix whitespace.
      Revert "Do not change input focus when EnterNotify event is generated 
from"
      Also set foreground color for switcher.
      Merge branch 'master' of 
git+ssh://man...@git.freedesktop.org/git/xorg/app/compiz
      Only use desktop from startup properties if it's actually set.
      Try to load core plugin before attempting to dlopen() files in order to
      Add --debug command line switch.
      Add debug output for "plugin not readable" errors.
      Merge branch 'compiz-0.8' of 
git+ssh://man...@git.compiz-fusion.org/git/compiz/core into compiz-0.8
      Rename short descriptions of command bindings from 1...12 to 0...11. 
While 1...12 makes more sense, it breaks the translation strings of the last 
binding, which is not acceptable at this point.
      Update translation files to get "Run command 0" translated again.
      Set libwnck client type to "pager" so "move to desktop x" works properly
      Add NEWS entry and bump version for 0.8.0 release.
      Post-release version increment.
      Fix off-by-one error in strut clipping.
      Fix constraining logic.
      Add NEWS entry and bump version for 0.8.2 release.

David Reveman (1):
      Fix placement of windows that can't fit in workspace.

Dennis Kasprzyk (12):
      Post release version increment.
      Look for plasma header file in kde 4 check.
      Revert "Look for plasma header file in kde 4 check."
      Look for plasma header file in kde 4 check.
      Update switcher text background correctly.
      Use a single shot timer to prevent recursive repaint calls, if a 
decoration sets its mask during repaint.
      Added synhronized timers.
      Use default icon, if no icon is stored in the window properties.
      Improved handling of the "process killer" process.
      Don't distribute autogenerated files.
      Create compiz.pot file correctly.
      Use only visible windows for "unredirect fullscreen windows" test.

Erkin Bahceci (6):
      Allow terminating scale mode while entering.
      Fix reading of floats in metadata for some locales.
      Don't damage window region on minimize/shade ending.
      Add category, group, subgroup info to metadata.
      Optionally get default plugins from configure param.
      Avoid conflict with Animation by suppressing fading.

Guillaume Seguin (1):
      Update Makefile.am for new releases location

Jigish Gohil (1):
      remove zoom from POTFILES.in too

Kristian Lyngstol (8):
      Remove zoom plugin, this is replaced by Enhanced Zoom in Compiz Fusion
      Remove bogus XCB dependency
      Add ABI-saftey net and bump ABI
      Merge branch 'master' into comp-0.8
      Revert "remove zoom from POTFILES.in too"
      Revert "Remove zoom plugin, this is replaced by Enhanced Zoom in Compiz 
Fusion"
      Fix warnings in plugins
      Merge branch 'compiz-0.8' of 
git+ssh://kristi...@git.freedesktop.org/git/xorg/app/compiz into compiz-0.8

Michael Vogt (2):
      Re-sync Metacity button parsing code with Metacity to support new 
"spacer" feature.
      Build fix for srcdir != builddir.

---
 Makefile.am                                 |    8 
 NEWS                                        |   74 
 autogen.sh                                  |    2 
 configure.ac                                |   15 
 gtk/gnome/50-compiz-desktop-key.xml.in      |   10 
 gtk/gnome/Makefile.am                       |   23 
 gtk/gnome/compiz-window-manager.c           |   86 
 gtk/gnome/compiz-wm.desktop.in              |   17 
 gtk/gnome/compiz.desktop.in                 |    8 
 gtk/window-decorator/Makefile.am            |    1 
 gtk/window-decorator/gtk-window-decorator.c |  369 ++--
 include/compiz-core.h                       |  222 +-
 include/compiz-scale.h                      |    6 
 include/compiz.h                            |    3 
 kde/window-decorator-kde4/Makefile.am       |   12 
 kde/window-decorator-kde4/decorator.cpp     |    9 
 kde/window-decorator-kde4/switcher.cpp      |   19 
 kde/window-decorator-kde4/switcher.h        |    4 
 kde/window-decorator-kde4/utils.cpp         |    6 
 kde/window-decorator-kde4/utils.h           |    2 
 kde/window-decorator-kde4/window.cpp        |  112 -
 kde/window-decorator-kde4/window.h          |   17 
 kde/window-decorator/Makefile.am            |    6 
 kde/window-decorator/decorator.cpp          |   14 
 kde/window-decorator/utils.cpp              |    6 
 kde/window-decorator/utils.h                |    2 
 libdecoration/decoration.c                  |    2 
 metadata/Makefile.am                        |   75 
 metadata/annotate.xml.in                    |    1 
 metadata/blur.xml.in                        |    3 
 metadata/clone.xml.in                       |    1 
 metadata/commands.xml.in                    |  225 ++
 metadata/core.xml.in                        |  487 -----
 metadata/core.xml.in.in                     |  335 +++
 metadata/cube.xml.in                        |  236 +-
 metadata/dbus.xml.in                        |    1 
 metadata/decoration.xml.in                  |    1 
 metadata/fade.xml.in                        |   52 
 metadata/fs.xml.in                          |    1 
 metadata/glib.xml.in                        |    1 
 metadata/gnomecompat.xml.in                 |   52 
 metadata/inotify.xml.in                     |    1 
 metadata/minimize.xml.in                    |    1 
 metadata/move.xml.in                        |    1 
 metadata/obs.xml.in                         |  169 +
 metadata/place.xml.in                       |   83 
 metadata/png.xml.in                         |    1 
 metadata/regex.xml.in                       |    1 
 metadata/resize.xml.in                      |   64 
 metadata/rotate.xml.in                      |  339 +--
 metadata/scale.xml.in                       |  312 +--
 metadata/screenshot.xml.in                  |    1 
 metadata/svg.xml.in                         |    1 
 metadata/switcher.xml.in                    |  142 -
 metadata/video.xml.in                       |    1 
 metadata/water.xml.in                       |    1 
 metadata/wobbly.xml.in                      |    2 
 metadata/zoom.xml.in                        |    1 
 plugins/Makefile.am                         |   13 
 plugins/annotate.c                          |    5 
 plugins/blur.c                              |   36 
 plugins/clone.c                             |    6 
 plugins/commands.c                          |  352 +++
 plugins/cube.c                              |   17 
 plugins/dbus.c                              |  201 +-
 plugins/decoration.c                        |  107 -
 plugins/fade.c                              |  346 ++-
 plugins/gconf.c                             |   19 
 plugins/glib.c                              |    4 
 plugins/gnomecompat.c                       |  344 +++
 plugins/ini.c                               |   30 
 plugins/kconfig.cpp                         |    8 
 plugins/minimize.c                          |   96 -
 plugins/move.c                              |   23 
 plugins/obs.c                               |  746 ++++++++
 plugins/place.c                             |  258 ++
 plugins/regex.c                             |    4 
 plugins/resize.c                            |   49 
 plugins/rotate.c                            |   30 
 plugins/scale.c                             |  107 -
 plugins/screenshot.c                        |    7 
 plugins/svg.c                               |    3 
 plugins/switcher.c                          |   44 
 plugins/video.c                             |   14 
 plugins/water.c                             |   19 
 plugins/wobbly.c                            |    3 
 plugins/zoom.c                              |    3 
 po/POTFILES.in                              |    6 
 po/af.po                                    | 1597 ++++++++++-------
 po/ar.po                                    | 1530 ++++++++++------
 po/bg.po                                    | 2338 +++++++++++++++----------
 po/bn.po                                    | 1734 ++++++++++++------
 po/bn_IN.po                                 | 1732 ++++++++++++------
 po/bs.po                                    | 1579 ++++++++++-------
 po/ca.po                                    | 1755 ++++++++++++-------
 po/cs.po                                    | 1667 +++++++++++-------
 po/cy.po                                    | 1618 +++++++++++------
 po/da.po                                    | 1747 ++++++++++++-------
 po/de.po                                    | 1755 ++++++++++++-------
 po/el.po                                    | 1768 ++++++++++++-------
 po/en_GB.po                                 | 1661 +++++++++++-------
 po/en_US.po                                 | 1555 ++++++++++------
 po/es.po                                    | 1842 ++++++++++++--------
 po/et.po                                    | 1658 +++++++++++-------
 po/eu.po                                    | 1983 +++++++++++++--------
 po/fi.po                                    | 1975 +++++++++++++--------
 po/fr.po                                    | 1792 ++++++++++++-------
 po/gl.po                                    | 2574 ++++++++++++++++------------
 po/gu.po                                    | 1688 +++++++++++-------
 po/he.po                                    | 1721 +++++++++++-------
 po/hi.po                                    | 1756 ++++++++++++-------
 po/hr.po                                    | 1677 +++++++++++-------
 po/hu.po                                    | 1673 +++++++++++-------
 po/id.po                                    | 1566 ++++++++++-------
 po/it.po                                    | 1796 ++++++++++++-------
 po/ja.po                                    | 1722 ++++++++++++------
 po/ka.po                                    | 1530 ++++++++++------
 po/km.po                                    | 1663 +++++++++++-------
 po/ko.po                                    | 1696 +++++++++++-------
 po/lo.po                                    | 1530 ++++++++++------
 po/lt.po                                    | 1655 +++++++++++-------
 po/mk.po                                    | 1533 ++++++++++------
 po/mr.po                                    | 1599 ++++++++++-------
 po/nb.po                                    | 1707 ++++++++++++------
 po/nl.po                                    | 1723 ++++++++++++------
 po/or.po                                    | 1689 +++++++++++-------
 po/pa.po                                    | 1739 ++++++++++++------
 po/pl.po                                    | 1791 ++++++++++++-------
 po/pt.po                                    | 1771 ++++++++++++-------
 po/pt_BR.po                                 | 1731 ++++++++++++------
 po/ro.po                                    | 1723 ++++++++++++------
 po/ru.po                                    | 1724 ++++++++++++------
 po/sk.po                                    | 1664 +++++++++++-------
 po/sl.po                                    | 1796 ++++++++++++-------
 po/sr.po                                    | 1718 +++++++++++-------
 po/sv.po                                    | 1709 ++++++++++++------
 po/ta.po                                    | 1536 ++++++++++------
 po/tr.po                                    | 1855 +++++++++++++-------
 po/uk.po                                    | 1873 ++++++++++++--------
 po/vi.po                                    | 1530 ++++++++++------
 po/xh.po                                    | 1599 ++++++++++-------
 po/zh_CN.po                                 | 2552 +++++++++++++++------------
 po/zh_TW.po                                 | 1720 +++++++++++-------
 po/zu.po                                    | 1599 ++++++++++-------
 src/action.c                                |    6 
 src/core.c                                  |   13 
 src/display.c                               |  337 ---
 src/event.c                                 |  422 ++--
 src/fragment.c                              |    6 
 src/main.c                                  |   53 
 src/match.c                                 |   19 
 src/metadata.c                              |   24 
 src/option.c                                |   12 
 src/paint.c                                 |    9 
 src/plugin.c                                |   91 
 src/screen.c                                |  372 ++--
 src/session.c                               |   62 
 src/texture.c                               |    8 
 src/window.c                                |  854 ++++++---
 159 files changed, 67695 insertions(+), 38554 deletions(-)
---


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to