compiz: Changes to 'refs/tags/compiz-0.3.4'

David Reveman davidr at kemper.freedesktop.org
Tue Nov 21 19:24:32 EET 2006


Tag 'compiz-0.3.4' created by David Reveman <davidr at novell.com> at 2006-11-21 17:01 -0800

0.3.4 release.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBFYzEjgZhhNEnGXBcRAtDRAJ9GZWaaSo4MBNcmrvNskpEsxmxj6QCePauz
P94CzdTipnb4RoZq7YZTpy8=
=pK09
-----END PGP SIGNATURE-----

Changes since compiz-0.3.2:
Bellegarde Cedric:
      Add zoom factor option.

David Reveman:
      Post release version increment.
      Add edgeButton, which can be used to require a button press for edge actions
      Regen compiz.schemas.in.
      Don't initiate any animations when desktop width is less then 4 times
      Make zoom plugin work without "largedesktop" feature.
      Handle desktop width less than 4 times the screen better.
      Fix DEFAULT_PLUGINS list.
      Initial support for multiple desktops.
      Fix handling of _NET_DESKTOP_GEOMETRY client messages.
      Set output name correctly.
      Set viewport to output device region before painting each output and only
      Add width and height fields to CompOutput.
      Use output->width and output->height.
      Use output->width and output->height.
      Add getCurrentOutputExtents function.
      Handle multi-head better.
      Handle multi-head better.
      Add multi-head support and handle small desktop sizes better.
      Allow horizontal desktop size 2 and greater.
      Increment ABI version.
      Disable _NET_WM_SYNC_REQUEST protocol for override_redirect windows.
      Whitespace changes.
      Whitespace changes.
      Remove --test-mode from usage message as it doesn't exist anymore.
      Set viewport correctly.
      Add getWorkareaForOutput and use it to maximize windows properly.
      Remove whitespaces.
      Add region to paintTransformedScreen arguments. Add ApplyScreenTransform
      Make zoom per output.
      Track paintTransformedScreen changes.
      Fix so that screenshot plugin works with multiple outputs.
      Remove whitespaces.
      Add initial annotate plugin.
      Add clone plugin which can be used to clone outputs in a convenient way.
      Regen compiz.schemas.in.
      Regen compiz.schemas.in.
      Update current output when receiving MotionNotify events.
      Don't use gdk_color_parse as color string contains an alpha value.
      Fix typo.
      Add initiate_all option.
      Send viewport move request if selected window is not on current viewport.
      Release grab on terminate action and handle window movement while in
      Switch between all visible windows and not only those visible on the
      Scale all visible windows and not only those visible on the current output.
      Update ABI version.
      Regen compiz.schemas.in.
      Make it so input only windows can internally have struts set.
      Set struts on clone input stealing windows.
      Add detect_outputs and outputs options, which gives full control over
      Make sure every output is within the screen region.
      Use setDefaultViewport.
      Make sure we grabbed the screen before we check if a window is a 'scale'
      Fix some clone remove issues.
      Add fullscreenOutput variable which is used to determine if there's
      Regen compiz.schemas.in.
      Add outputChangeNotify function.
      Handle output changes.
      Fix typo.
      Set fullscreenOutput variable properly.
      Call cubeLoadImg on output change notify.
      Handle output changes.
      Update ABI version.
      Regen compiz.schemas.in.
      Remove whitespaces.
      Focus should only be moved to managed windows and when leaving showing
      showWindow and hideWindow should never do anything with unmanaged windows.
      Use wmType instead of type when forcing desktop and dock windows to be
      Always avoid windows with wmType that is desktop or dock.
      Always avoid windows with wmType that is desktop or dock.
      Constrain state when receiving property change notify. (8958)
      Allow fullscreen action on all windows with wmType Normal. (8958)
      Only care about _NET_WM_STATE changes if window is not managed.
      Only sync position if state is SCALE_MODE_IN.
      Both width and height must match.
      Only do size changes on managed windows.
      Add output offset when making window fullscreen.
      Only advance fade one step per time we paint the screen.
      Allow moving of windows within the whole desktop area.
      Never include override_redirect windows.
      Compute per output workarea.
      Make sure that refresh rate and outputs are detected when detect_refresh_rate
      Move call to updateOutputDevices out of reshape function to avoid it being
      Detect refresh rate and outputs before initializing plugins.
      Update current output after updating output devices.
      Make outputs option a list of strings instead of a string.
      Add no detection option.
      Use the --no-detection option when generating schemas.
      Regen compiz.schemas.in.
      Bump ABI version number.
      Avoid override redirect windows.
      Use getWorkareaForOutput.
      Remove scale applied at the add geometry stage in wobblyDrawWindowTexture
      Add clearScreenOutput function.
      Switch to using clearScreenOutput.
      Remove cleared variable.
      Check if we have visible region without output and clear color buffers before
      Add support for new metacity theme version and add version checking that
      Keep line less than 80 columns.
      Fix event window placement for metacity themes.
      Fix typo.
      Update to use output workarea.
      Only move managed windows when switching viewport.
      Walk output list backwards in case they are overlapping.
      Add clearTargetOutput function.
      Use clearTargetOutput instead of clearScreenOutput.
      Add clearTargetOutput function.
      Remove whitespaces.
      Move front buffer update out of the output paint loop.
      If output is scaled, add destination output as damage.
      Add getColorOptionNamed function.
      Regen compiz.schemas.in.
      Mulitply matrix.xy and matrix.yx properly.
      Fix typo.
      Do not require minimize action when minimizing transients.
      Make sure any minimized ancestors are made visible when activating a window.
      Add pendingMaps variable, which is used to keep track of any pending map notify
      Move input focus to closest ancestor if window doesn't accept focus.
      Bump ABI version.
      make update-po for upcoming release.
      Bump version.
      Add entry for 0.3.4 release.

Diogo Ferreira:
      Add color option to annotate plugin.

Mike Cook:
      Compute xTranslate and yTranslate correctly for output specific zoom.

Mike Dransfield:
      Add basic compiz event support.
      Add a few new shapes to annotate plugin and an action option that can be

Mirco Muller:
      Add shadow color option.

---
 NEWS                                        |   44 
 configure.ac                                |   38 
 gtk/window-decorator/gtk-window-decorator.c |  494 +-
 include/compiz.h                            |  174 
 plugins/Makefile.am                         |   22 
 plugins/annotate.c                          | 1033 ++++
 plugins/clone.c                             |  872 ++++
 plugins/compiz.schemas.in                   | 5981 +++++++++++++++++++++++++++-
 plugins/cube.c                              |  335 +
 plugins/dbus.c                              |   32 
 plugins/decoration.c                        |   32 
 plugins/fade.c                              |   31 
 plugins/gconf-dump.c                        |   11 
 plugins/gconf.c                             |   35 
 plugins/minimize.c                          |   25 
 plugins/move.c                              |   34 
 plugins/place.c                             |   30 
 plugins/plane.c                             |   19 
 plugins/rotate.c                            |   12 
 plugins/scale.c                             |  314 +
 plugins/screenshot.c                        |   10 
 plugins/switcher.c                          |   23 
 plugins/water.c                             |    3 
 plugins/wobbly.c                            |   53 
 plugins/zoom.c                              |   76 
 po/cs.po                                    |  589 +-
 po/de.po                                    |  589 +-
 po/es.po                                    |  589 +-
 po/fi.po                                    |  589 +-
 po/fr.po                                    |  589 +-
 po/hu.po                                    |  589 +-
 po/it.po                                    |  589 +-
 po/ja.po                                    |  589 +-
 po/pl.po                                    |  589 +-
 po/pt_BR.po                                 |  589 +-
 po/sv.po                                    |  589 +-
 po/zh_CN.po                                 |  589 +-
 po/zh_TW.po                                 |  589 +-
 src/display.c                               |  213 
 src/event.c                                 |  103 
 src/main.c                                  |    9 
 src/option.c                                |   24 
 src/paint.c                                 |   71 
 src/screen.c                                |  855 +++-
 src/window.c                                |  378 +
 45 files changed, 14480 insertions(+), 4563 deletions(-)
---



More information about the xorg-commit mailing list