~muktupavels/compiz/gnome

3923.1.1 by Stephen M. Webb
0.9.12.1 release
1
Release 0.9.12.1 (2015-02-03 Stephen M. Webb <stephen.webb@canonical.com>)
2
========================================================================
3
4
     1101630 - animation plugin: initialized mPrevAnimSelectionRow
5
     1199316 - cube plugin: fix clipping
6
             - libdecoration.pc: fix formatting 
7
     1410436 - Add a '/' to the path of std::string(home) + '/' HOME_PLUGINDIR
8
     1404054 - Fix crash with titlebar-uses-system-font enabled
9
     269904  - Use the GL_EXT_x11_sync_object OpenGL extension to synchronize
10
               updates with X11 to avoid unrefreshed parts of the screen on
11
               Nvidia hardware
12
     1101413 - PrivateScreen unit tests: added additional assertions to verify
13
               the tests are run in an expected state
14
     1101554 - dodge plugin: avoid potential null pointer dereferences
15
     1101608 - libcompizconfig: reorder stat() and open() calls to eliminate
16
               a race condition
17
     959282  - added support for multi-arch installations
18
     1395105 - added support for multi-arch installations
19
     1101585 - switcher plugin: renamed a local variable so it does not hide
20
               a function parameter.
21
     1392715 - libdecoration/CMakeLists.txt: use correct variable for
22
               link directories
23
     1394135 - gtk-window-decorator: support Metacity 3.14
24
3901.1.1 by Stephen M. Webb
upstream release 0.9.12.0
25
Release 0.9.12.0 (2014-11-04 Stephen M. Webb <stephen.webb@canonical.com>)
26
========================================================================
27
28
     1101630 - animation plugin: initialized mPrevAnimSelectionRow
29
     1227449 - opengl plugin: freed shaders and uniforms
30
     957600  - window_decorator: renamed a local to unhide a parameter
31
     1086165 - removed inappropriate executable permissions from some source
32
               and data files
33
     1362005 - Forced non-opaque pointer in the ezoom plugin.
34
     873384  - upstreamed distro-patch for #873384
35
               place plugin: correct min and default placement modes in
36
               configuration 
37
     1075995 - filtered debian/ from upstream dist tarball
38
     1125442 - CompScreen: Save focused window id before changing viewport.
39
     1286562 - remove 'extern "C"' hack
40
     1356981 - gtk-window-decorator: removed/replaced deprecated functions.
41
     1353675 - _NET_WM_FULLSCREEN_MONITORS not handled correctly.
42
     1356981 - Re-enabled metacity theme support
43
             - gtk-window-decorator: removed gconf
44
             - gtk-window-decorator: port to GTK+ 3. 
45
             - po/POTFILES.in: remove gtk/window-decorator/gwd.schemas.in
46
             - Calculated correct button position in cairo theme. 
47
     1333277 - Remove the need to check the viewport we are painting the
48
               maximized window in while in Expo mode and only scale maximized
49
               windows that are not being dragged.
50
     1330198 - Add more button ungrab keymasks, so unfocused Gtk window
51
               scrolling will work when NumLock is off and CapsLock is on and
52
               any combination thereof.
53
3873 by Chris Townsend
Release version 0.9.11
54
Release 0.9.11 (2014-6-10 Chris Townsend <christopher.townsend@canonical.com>)
55
=============================================================================
56
57
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.11)
58
59
     1019139 - [regression] Horizontally resizing a vertically maximized
60
               terminal is now very slow, unresponsive.
61
     1019923 - Stuck in scale mode, can't get out without killing compiz
62
     1027868 - Changing "Composite > Detect Refresh Rate" is ignored initially
63
     1031710 - Multi-Monitor. Workspace switcher on monitor 2 is drawn under
64
               launcher
65
     1055166 - compiz crashed with SIGSEGV in memmove() from
66
               drisw_update_tex_buffer() from dri_set_tex_buffer2() from
67
               operator() from compiz::opengl::bindTexImageGLX() from ... from
68
               unity::UnityWindow::DrawWindowDecoration
69
     1063617 - 1:0.9.8+bzr3319-0ubuntu1 regression: keeps setting gsettings
70
               keys to wrong values
71
     1087090 - [raring][regression] Window management - Maximized windows
72
               aren't fullscreen in the workspace switcher
73
     1092323 - Window management - Switching to windows placed on two work
74
               spaces causes the workspace to switch
75
     1092323 - Window management - Switching to windows placed on two work
76
               spaces causes the workspace to switch
77
     1104236 - [regression] Unity show desktop fade out makes them invisible in
78
               spread.
79
     1171342 - mouse scroll wheel not working in gedit & System Monitor
80
     1171878 - Adding/Removing an external monitor causes maximized windows to
81
               move to another workspace
82
     1176898 - Grid: Snap animation uses wrong window
83
     1184159 - [saucy] scrolling with a touchpad is jerky with bindings  set in
84
               compiz for Desktop-based Viewport Switching
85
     1191853 - gtk-window-decorator crashed with SIGSEGV in
86
               wnck_window_get_actions()
87
     1192028 - Compiz refresh rate resets to 50 Hz automatically w/ Nvidia
88
               proprietary driver
89
     1200829 - Regression: Enabling typical bindings in  "Desktop-based
90
               Viewport Switching" breaks scrollwheel scrolling in some windows
91
               with a usb mouse on a laptop
92
     1204307 - Regression: The size of all windows grows by the size of the
93
               decoration each time Compiz gets restarted
94
     1217286 - Regression r3751: Restarting Compiz changes size and position of
95
               windows
96
     1228352 - [regression] Alt-Tab for all viewports will not switch viewports
97
               when selecting a window on another viewport
98
     1228507 - Cannot move certain windows via the top half of the titlebar in
99
               Ubuntu 13.10
100
     1236899 - [regression] Ctrl+Alt+KP_0 should minimize a window
101
     1238111 - Compiz causes Motif window shrunk
102
     1240957 - Scrolling behaviour and window focus has changed and is
103
               inconsistent
104
     1244754 - [regression] compiz freezes when dragging a window to the top
105
               bar after being semi-maximized
106
     1251777 - [regression] Semi-maximizing and then restoring the window does
107
               not return it to it's original place using Ctrl-Super-Left/Right
108
     1277487 - Create Unity Settings Daemon so can remain on old GNOME Settings
109
               Daemon version
110
     1280377 - Resizing vertically a window in normal mode doesn't vertically
111
               maximize it correctly
112
     1280616 - When launcher is in autohide mode the launcher icons are not
113
               clickable
114
     1281370 - Unity should use "Normal" resize mode by default
115
     1282304 - Bottom-edge window placement doesn't take decoration height into
116
               consideration
117
     1282305 - Repeatedly undecorating and redecorating a window shrinks it
118
               vertically
119
     1287472 - compiz unnecessarily shrinks new windows
120
     1288953 - fix kde4-window-decorator build
121
     1289820 - 'Move to Another Workspace' causes window to disappear
122
     1292220 - ccsm crashed with UnboundLocalError in AskUser(): local variable
123
               'msg_dict' referenced before assignment
124
     1294341 - Some of the input fields are blank in CompizConfig Settings
125
               Manager
126
     1303068 - Regression: rev 3847 No focus on Desktop possible if a window is
127
               open
128
     1303462 - [Regression] Window titlebars placed behind panel
129
     1304531 - Removing an external monitor will move a maximized window to the
130
               current workspace
131
     1304877 - Functions assigned to extra mouse buttons in compiz do not work
132
               anymore.
133
     1305586 - Lock screen is unusable when some windows have a keyboard/mouse
134
               grab
135
     1308112 - Scale should not select a window when clicking on an empty area
136
     1311303 - Compiz mouse functions mapped to horizontal scrolling buttons do
137
               not work
138
     1311788 - compiz lower window:<Alt>Button5 stops working
139
     1327478 - E:
140
               /var/cache/apt/archives/compiz-plugins_1%3a0.9.11+14.10.20140606-0ubuntu1_amd64.deb:
141
               trying to overwrite
142
               '/usr/share/compiz/cube/images/freedesktop.png', which is also
143
               in package compiz-core 1:0.9.11+14.04.20140423-0ubuntu1
144
      347390 - Compiz can't resize a window vertically AND horizontally with
145
               keyboard.
146
      727904 - Launcher, Window management - Switching between spreads when
147
               dragging a file over the Launcher is broken
148
      890747 - Keyboard shortcut - Ctrl Alt Del doesn't do what most people
149
               typing it would expect
150
      992697 - Window management - 'Ctrl-Alt-Numpad 4' and 'Ctrl-Alt-Numpad 6'
151
               window placement shortcuts are broken
152
3773 by Sam Spilsbury
Release version 0.9.10.0
153
Release 0.9.10.0 (2013-7-21 Sam Spilsbury <smspillaz@gmail.com>)
154
================================================================
155
156
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.10.0)
157
158
     1053895 - Screen sometimes does not redraw upon exiting fullscreen when
159
               "Unredirect Fullscreen Windows" is enabled
160
     1056409 - compiz crashed with SIGSEGV in DecorWindow::moveNotify()
161
               [decor.cpp:2791]
162
     1067246 - Duplicate files: include/core/logmessage.h ==
163
               src/logmessage/include/core/logmessage.h
164
     1090713 - expo's rectangular glow outline has wrong size in multi-monitor
165
               setup
166
     1101026 - PluginClassHandler::get implicity causes plugins to be loaded
167
     1101454 - Coverity RESOURCE_LEAK - CID 12500
168
     1101569 - Coverity RESOURCE_LEAK - CID 12499
169
     1115344 - Grid + Maximizing (button) + snapping by mouse to Grid position
170
               changes cursor position relative to window 
171
     1119608 - Closing windows sometimes shows black areas using Nvidia 313.x
172
               drivers
173
     1124133 - Threads not found on CI
174
     1127866 - Compiz hangs in glXBindTexImageEXT in VirtualBox
175
     1130160 - Add copytex to default/unity profiles
176
     1130679 - [2013/02/20] compiz/unity don't run, just loading cpp
177
     1131106 - Expo key stops working once Expo is terminated by clicking on a
178
               draggable window (only if unityshell is *not* enabled)
179
     1131864 - After Upgrade to Boost 1.53 Build Fails
180
     1138517 - Latest compiz update breaks Java Swing decorations
181
     1140505 - [regression-r3623] Wallpaper bleeds through on top right when a
182
               window is opened maximized
183
     1158161 - [regression] Unmaximized windows can't be closed, minimized,
184
               moved
185
     1159054 - High CPU usage when using any addon which desaturates windows
186
     1159234 - xiphos crashed with SIGSEGV in sword::VerseKey::copyFrom()
187
     1162598 - Compiz crashes with SIGSEGV if GLVertexBuffer::render is used
188
               where a program is set indirectly and not explicitly
189
     1163611 - undefined symbol in libgsettings.so and libini.so
190
     1165343 - Windows are placed with titlebar obscured by Unity menubar.
191
     1165343 - Windows are placed with titlebar obscured by Unity menubar.
192
     1167983 - Cleanup TestPlaceScreenSizeChange
193
     1168475 - make uninstall doesn't remove all files
194
     1169170 - Some xorg-gtest tests can fail randomly due to a 3000ms timeout
195
     1169172 - gtk-window-decorator does not load settings from gconf correctly
196
     1169620 - Compiz crashes when a plugin fails to load
197
     1170013 - Make it easy to run the compiz autopilot acceptance tests
198
     1171314 - Window stacking order messed up for dialogs/overlays
199
     1171364 - cmake .. -DCMAKE_BUILD_TYPE=Coverage && make && make test &&
200
               make coverage fails
201
     1172601 - Building test-suite fails with latest Boost version
202
     1173799 - ${libcompizconfig_libdir} can sometimes be empty, leading to an
203
               FTBFS
204
     1174495 - Window Managers instability with r600 radeon and high monitor
205
               resolutions
206
     1178514 - xorg-gtest tests always fail when two test runs are run on the
207
               same machine in parallel
208
     1178581 - Put plugin: Move window to previous monitor feature missing
209
     1181461 - Grid plugin fails to load in trunk
210
     1185719 - (v. 2.10.24) Manual partitioning mode displays no GUI elements
211
               making it impossible to proceed
212
     1186560 - Vertical maximise widens windows
213
     1187468 - GWDMockSettingsTest.TestMock broken on upgrade to saucy
214
     1188900 - Provide acceptance tests for the decor and place plugins
215
     1188900 - Provide acceptance tests for the decor and place plugins
216
     1189368 - DC++ 0.822 crash in short time
217
     1189369 - A crash is possible when a window gets its texture for the first
218
               time
219
     1193596 - [regression r3729] Plugin classes not destructed properly on
220
               unload
221
     1195522 - Fix disabled acceptance tests for the decor plugin and run them
222
               by default
223
      438580 - Workspace switcher is incorrectly aligned on second monitor,
224
               viewports are partially offscreen
225
      749084 - Regression: D-Bus Plugin's introspection stuff needs rewrite for
226
               0.9.x as methods don't show up in dbus-tool (list method,
227
               plugin-metadata and introspection are broken)
228
      763148 - Adding/Removing an external monitor causes open windows to move
229
               to another workspace
230
      776435 - Window maximizes and semi-maximizes on the wrong workspace
231
      892012 - Window management - When a  semi-maximised a window is maximised
232
               and then restored, the window position jumps and window size
233
               changes so the the window title bar is sometimes hidden
234
               underneath the top bar
235
3577.2.1 by Daniel van Vugt
First draft preparing release 0.9.9.0. Still waiting on a couple of the listed
236
Release 0.9.9.0 (2013-01-24 Daniel van Vugt <daniel.van.vugt@canonical.com>)
237
============================================================================
238
239
Highlights
240
241
  * Lots and lots of bug fixes. See the full list below.
242
  * Restored support for several features lost in the GL|ES port of 0.9.8:
243
    Plugins: cubeaddon, firepaint, showmouse, thumbnail, wallpaper, wizard
244
    Features: expo animations, text rendering, screenshot selection
245
  * Several multi-monitor fixes.
246
247
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.9.0)
248
249
    201681 - Window management - Cursor position changes relative to window
250
             while dragging windows
251
    689792 - Window Management - Implement maximize and semi-maximise
252
             transitions
253
    751605 - Multi-monitor - Windows maximize on the wrong monitor
254
    754508 - Modal dialogs don't appear on the same workspace/monitor as their
255
             parent window
256
    781931 - New windows are moved to front but don't take focus
257
    839602 - Grid overlay effect does not disappear when it should
258
    868423 - Launcher - Workspace switcher should not be in the Launcher by
259
             default
260
    874146 - Multimonitor: New windows open on the wrong monitor, Place Plugin
261
             settings silently ignored
262
    875311 - Expo animations "Fade + Zoom" & "Vortex" result in a black screen
263
    878516 - Window management - Restoring a grid-placed window by dragging
264
             the title bar downwards does not restore the original window width
265
    925867 - [regression] Window resize granularity is lost when restored after
266
             using Grid
267
    928807 - Multi-monitor - Maximized windows cast shadows on adjacent
268
             monitors and workspaces
269
    936840 - <ctrl> key now known as <primary> which breaks keyboard shortcuts
270
    950160 - Unity blocks other programs from binding globally to Super+*
271
             (* = any key)
272
   1002246 - Window management - When a monitor is disconnected, the windows do
273
             not move to the remaining monitor and the Launcher pips do not
274
             update
275
   1007944 - XFCE + Compiz : icons in the titlebar have a black background
276
             instead of transparent
277
   1009999 - Shift Switcher: Window title display settings partially ignored
278
   1012330 - [needs-packaging] Wishlist: Missing plug-In: Wizard
279
   1020823 - [regression][GLES] cubeaddon plugin does not build any more
280
   1020825 - [regression] thumbnail plugin does not build any more
281
   1020830 - [regression][GLES] wallpaper plugin does not build any more
282
   1026920 - Incorrect detection of shader support on fglrx
283
   1028809 - [regression][GLES] obs opacity no longer applies to all window
284
             decorations
285
   1033877 - Member variables that are not initialized in the constructors
286
             reported by cppcheck
287
   1033879 - Memory leak in decorator reported by cppcheck
288
   1037164 - Clicking on semi-maximized windows in a different workspace fails
289
             to switch to the correct workspace
290
   1042132 - [GLES] Regression: Text background rendering broken - black
291
             rectangle instead of rectangle with rounded edges and transparency
292
             is drawn
293
   1047788 - [GLES] Regression: Screenshot selection rectangle is now solid
294
             instead of being transparent
295
   1048267 - [regression-r3320][GLES]: showmouse plugin does not work anymore
296
             at all
297
   1048272 - [regression][GLES]: Cube plugin: Transparency for top and bottom
298
             faces broken
299
   1048505 - [regression-r3320] firepaint doesn't paint any fire any more
300
   1048840 - compiz crashed with SIGSEGV in DodgeAnim::applyDodgeTransform()
301
   1048855 - [grid] Gedit, Nautilus will not snap/semi-maximize with the mouse
302
   1050776 - kde4-window-decorator crashes when starting up with oxygen theme
303
   1051595 - findcompiz_install doesn't work
304
   1051802 - "Unredirect Fullscreen Windows" can cause significant tearing on
305
             fullscreen windows (especially playing video)
306
   1053280 - Button1 Actions are triggered regardless of whether or not they
307
             are actually active
308
   1056615 - CompizConfigPython.test_* fail with SEGFAULT
309
   1057955 - Removed schema keys still used in keybindings and automated tests
310
   1058149 - compiz fails to build with GNU gold linker
311
   1058577 - CCSGNOMEMediaKeys/CCSGNOMEIntegrationTestWriteIntegratedMediaKeys.
312
             TestWriteIntegratedMediaKey/* fail in jenkins
313
   1058638 - GrabGrabHandlerTest.TestNoTrackOnExpoGrab fails when run
314
             independently
315
   1059549 - [regression] [quantal] Workspace overview (expo) doesn't always
316
             display the active workspace colored
317
   1060171 - gtk-window-decorator crashed with SIGSEGV in
318
             g_hash_table_lookup_node() from g_hash_table_remove_internal()
319
             from event_filter_func() from gdk_event_apply_filters()
320
   1060327 - compiz crashed with SIGSEGV in compiz::opengl::bindTexImageGLX()
321
             from TfpTexture::bindTexImage()
322
   1060708 - Redundant check for libcompizconfig_internal in compizconfig
323
             gsettings tests
324
   1060804 - Compiz can't build with clang
325
   1063690 - Unredirect fullscreen windows should be the default for optimal
326
             performance
327
   1064791 - Redundant writes to plugins-with-set-keys
328
   1065814 - compiz crashes with SIGSEGV in
329
             ccsGNOMEIntegrationInitializeIntegratedSettingsList
330
             [ccs_gnome_integration_constants.c:170]
331
   1065815 - compiz crashes with SIGSEGV in startup:
332
             ./bin/compiz (core) - Fatal: Private index value
333
             "15CompositeScreen_index_5" already stored in screen.
334
   1066187 - Enhanced Desktop Zoom: Specific Zoom Factor ignored
335
   1066793 - std::vector<CompOption, std::allocator<CompOption> > is duplicated
336
             in 63 plugins
337
   1066795 - WrapableInterface<GLScreen, GLScreenInterface> is duplicated in 38
338
             plugins
339
   1066796 - WrapableInterface<CompScreen, ScreenInterface> is duplicated in 56
340
             plugins
341
   1066798 - WrapableInterface<GLWindow, GLWindowInterface> is duplicated in 31
342
             plugins
343
   1066799 - WrapableInterface<CompWindow, WindowInterface> is duplicated in 26
344
             plugins
345
   1066803 - std::vector<CompOption::Value, std::allocator<CompOption::Value> >
346
             is duplicated in 6 plugins
347
   1066804 - WrapableInterface<CompositeScreen, CompositeScreenInterface> is
348
             duplicated in 37 plugins
349
   1066805 - WrapableInterface<CompositeWindow, CompositeWindowInterface> is
350
             duplicated in 15 plugins
351
   1066823 - Editors like gedit and others will not recognize *.xml.in files as
352
             xml, so if opened there is no syntax highlighting making those
353
             files harder to read.
354
   1067218 - std::vector<CompRegion, std::allocator<CompRegion> > is duplicated
355
             in 2 plugins
356
   1067219 - std::vector<CompRect, std::allocator<CompRect> > is duplicated in
357
             2 plugins
358
   1067234 - Duplicate file: include/core/point.h ==
359
             src/point/include/core/point.h
360
   1067534 - "Show desktop" plug-in actually works with Unity when ensured that
361
             it is loaded after unityshell
362
   1067577 - Compiz (grid) fails to build due to explicit instantiation
363
   1067598 - Unity fails to build due to explicit instantiation of templates in
364
             compiz.
365
   1067812 - Gedit, blocked window at the corners with compiz grid plugin
366
   1067964 - CCSGSettingsBackendConcept tests fail in continuous-integration
367
             due to incorrect linking
368
   1068173 - [Multimonitor] [Grid] plug-in: The window snapping does not follow
369
             the preview, but uses the display the mousepointer is on when the
370
             mousebutton gets released
371
   1068503 - scaleaddon: Draw Window Highlight is a solid white rectangle. No
372
             transparency.
373
   1068518 - resize: Resize rectangle flickers between light and dark
374
   1070211 - Compiz fails to build in Arch Linux
375
   1070233 - Resizeinfo Plug-in: Gradient color 2 and 3 settings are ignored
376
             and no background gradient is rendered
377
   1070297 - Resizeinfo Plug-in: No possibility to change the color and
378
             transparency of the rounded background outline
379
   1070411 - Can not find target to add properties to:
380
             compizconfig_gnome_gsettings_integrated_setting
381
   1070817 - make test fails in CompizConfigPython.test_* (OTHER_FAULT)
382
   1071238 - Test failures: ExpoAnimationOffsetTest/ExpoWallOffsetTestAnima-
383
             tions.TestAnimationValues/21
384
             (from ExpoAnimationOffsetTest_ExpoWallOffsetTestAnimations)
385
   1071689 - Grid: Window management - resize preview does not show when moving
386
             a window from the semi-maximised state to the maximised state in a
387
             single action
388
   1071791 - Maximized windows are moving between workspaces all by themselves
389
   1075048 - lp:compiz r3447 FTBFS: compizconfig_test_ccs_object.cpp:123:9:
390
             error: expression result unused [-Werror,-Wunused-value]
391
             GET_INTERFACE (Dummy2Interface, to);
392
   1075451 - gtk-window-decorator crash when pressing Alt+Space to activate
393
             actionmenu on windows without decorations (e.g. google-chrome)
394
   1075584 - Workspacenames Plug-in: Wishlist: No default values for
395
             workspacenames, should be changed
396
   1075600 - Workspacenames Plug-in: Wishlist: Default Appearance values not
397
             ideal
398
   1076876 - 100_expo_layout.patch does not apply totally cleanly
399
   1077787 - CompizConfigPython tests not using ini backend
400
   1077823 - gtk-window-decorator: decorator.c : a small typo error
401
   1077866 - untest fails to link with binutils-gold
402
   1078244 - FTBFS with GLES enabled in plugins/opengl/src/screen.cpp
403
   1078330 - It is possible to write to a plugin in compizconfig that has no
404
             associated gsettings schema
405
   1080555 - Tests 1-4 fail with SEGFAULT: CompizConfigPython.test_*
406
             (SEGFAULT)...
407
   1081425 - [regression] Window decorations ignore brightness/opacity changes
408
             in expo
409
   1082152 - compiz 0.9.8.6 fails to build from source in KDE4-window-decorator
410
             with latest KDE 4.10 beta
411
   1082265 - KDE Appmenu doesn't work with compiz decorators
412
   1082633 - CMake Warning in src/tests/CMakeLists.txt:16 This command
413
             specifies the relative path
414
   1083027 - cmake suggests (kind of) expo is disabled but it still builds
415
             correctly.
416
   1084096 - When building with xorg-gtest, cmake fails to find xorg-gtest
417
             sources
418
   1084162 - unity build fails if compiz is installed outside /usr
419
   1084401 - Unredirected fullscreen windows freeze and stay on top when wall
420
             sliding (Ctrl+Alt+Left/Right)
421
   1085581 - Windows open below panel and launcher, grid does not work at all,
422
             window animations missing, and general plugin chaos if built on
423
             raring (cmake >= 2.8.10)
424
   1085590 - GLib warning - source still attached to context, but ref_count ==
425
             0 on shutdown
426
   1085591 - --replace race condition: Another window manager is already
427
             running on screen
428
   1085687 - CCSObjectDeathTest.GetInterface fails
429
   1086337 - HTML5 video in Firefox continues to tear
430
   1086704 - Build uses pyrexc without checking that it exists
431
   1086779 - EGL/GLES compiz builds do a eglWaitGL (synchronous wait) on every
432
             frame, likely to slow things down
433
   1086789 - Build warning "multiple rules generate gtk/gnome/compiz.desktop.
434
             build will not be correct; continuing anyway"
435
   1087193 - Windows don't respond to input (mouse clicks) if XShape is
436
             disabled or unavailable
437
   1088414 - On ARM lp:compiz defaults to GL instead of GLES and FTBFS unless
438
             you -DBUILD_GLES=ON
439
   1088419 - compiz fails to configure on arm with -DCOMPIZ_BUILD_TESTING=ON
440
             [package 'gl' not found]
441
   1088996 - FTBFS after python2.7 upgrade - missing pyconfig.h
442
   1089246 - Add support for blacklisting some drivers from using unredirected
443
             fullscreen windows
444
   1089250 - [clang] lp:compiz r3523 FTBFS: unused function
445
             'ListValueToSettingValueList' [-Werror,-Wunused-function]
446
   1089251 - [clang] Multiple segfaults in test: SetSemantics
447
   1089811 - [Regression] Minimizing a window creates an input-insensitive area
448
             if you have unityshell loaded
449
   1089863 - KWD: Appmenu always pops up at top-left corner of the screen
450
   1090845 - ccp can fail to compile, as CompizPlugin is not included
451
   1091103 - Default blacklist string shouldn't contain double escape
452
   1092651 - CCSM segfaults if no settings found
453
   1093757 - Using grid-resize prevents windows from maximizing correctly
454
   1095001 - [regression] compiz spends 31% of its CPU time in regexec()
455
   1095906 - Building compiz with clang++ on raring fails to build libgtest
456
   1095915 - opengl plugin FTBFS with clang
457
   1096455 - Compiz reports incorrect _NET_DESKTOP_GEOMETRY until first
458
             viewport switch
459
   1096780 - Plugin names are not sorted (they're shown in directory order)
460
             when cmake is run
461
   1097126 - resize leaks memory in multiple locations calling
462
             resize::CompScreenImpl::findWindow() -> operator new()
463
   1097179 - compiz_test_resize_logic: Multiple errors: Conditional jump or
464
             move depends on uninitialised value(s)
465
   1097644 - Several leaks in new GLProgram from compileProgram() from
466
             GLScreen::getProgram() from GLWindowAutoProgram::getProgram()
467
   1097649 - Several leaks in g_settings_new() [g_object_new()] from
468
             ccsGSettingsNewNoPath() [ccs_gsettings_interface_wrapper.c:184]
469
   1097657 - PrivateGLScreen::projection is leaked
470
   1097661 - Several leaks in ccsIntegratedSettingListAppend() ... from
471
             ccsGNOMEIntegrationBackendGetIntegratedSetting() from readSetting
472
             (gsettings.c:375)
473
   1097664 - GLShaderCache::priv [PrivateShaderCache] is leaked
474
   1098148 - Compiz 0.9.8 trunk FTBFS on ARM due to an unused variable
475
   1098758 - Thumbnail Window Previews: Flickering of background/glow and
476
             window title text
477
   1098877 - Showmouse plugin: Possible values of the particle life setting can
478
             destroy the plugin's functionality
479
   1100172 - Workspacenames plugin: Requires text plugin to work
480
   1100539 - Several memory leaks in ccsIntegratedSettingListAppend() from
481
             ccsIntegratedSettingsStorageDefaultFindMatchingSettingsByPredi-
482
             cate() from ccsIntegratedSettingsStorageDefaultFindMatchingSett-
483
             ingsByPluginAndSettingName()
484
   1100564 - Several memory leaks in strdup() from ccsGSettingsIntegratedSett-
485
             ingReadValue() from ccsGNOMEIntegrationBackendReadISAndSetSett-
486
             ingForType() from ccsGNOMEIntegrationBackendReadOptionIntoSett-
487
             ing()
488
   1101430 - Coverity MISSING_BREAK - CID 12468
489
   1101465 - Coverity MISSING_BREAK - CID 12467
490
   1101557 - Coverity MISSING_BREAK - CID 12465
491
   1101558 - Coverity MISSING_BREAK - CID 12466
492
   1102822 - Several memory leaks in g_signal_new() ... from
493
             ccsGSettingsWrapperNewForSchema()
494
             [ccs_gsettings_interface_wrapper.c:184] from initBackend()
495
             [gsettings.c:468]
496
   1102829 - Several memory leaks in
497
             google::protobuf::DescriptorPool::InternalAddGeneratedFile() from
498
             google::protobuf::protobuf_AddDesc_*()
499
500
3397.1.1 by Daniel van Vugt
Prepare for release 0.9.8.4
501
Release 0.9.8.4 (2012-09-27 Daniel van Vugt <daniel.van.vugt@canonical.com>)
502
============================================================================
503
504
Highlights
505
506
  * Fixed a few crashes affecting a lot of people. Especially users of VMs and
507
    LLVMpipe.
508
  * Significant improvements to "Unredirect Fullscreen Windows" mode, which
509
    is particularly useful for fullscreen gaming performance.
510
    - Flickering is mostly fixed.
511
    - Multi-monitor unredirect is dramatically faster than previous versions.
512
    - Fixed automatic redirect/unredirect entry/exit bugs.
513
    To try it out, enable: CCSM > Composite > Unredirect Fullscreen Windows.
514
    The option is not enabled by default yet because there are some issues
515
    with driver stability, particularly with nouveau and intel.
516
  * Major gsettings/compizconfig bug fixes and refactoring with lots more
517
    test cases.
518
519
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.8.4)
520
521
      92599 - Incorrect (low/stuttering) refresh rate with NVIDIA driver
522
              (regressed in compiz 0.9.8 series)
523
     927168 - compiz crashed with SIGSEGV in memmove() from
524
              drisw_update_tex_buffer() from dri_set_tex_buffer2() from
525
              drisw_bind_tex_image() from __glXBindTexImageEXT() from
526
              TfpTexture::enable() from
527
              enableFragmentOperationsAndDrawGeometry()
528
     944653 - compiz crashed on startup with SIGSEGV in strstr() from
529
              GLScreen::GLScreen()
530
    1004336 - _itoa_word() from window.cpp:1989: Use of uninitialised value of
531
              size 8
532
    1030891 - Compiz r3275 breaks VirtualBox Guest Additions: black screen or
533
              just wallpaper
534
    1035261 - Port compiz to gsettings and consequently remove unity-2d
535
    1037142 - Week33 - Grid highlight window appears while switching between
536
              workspaces
537
    1037411 - [regression][DRI] SubBuffer rendering is much slower in compiz
538
              0.9.8.0 than it was in 0.9.7
539
    1039406 - Benchmark default placement overlaps (damages) Unity launcher
540
              and panel, resulting in artificially low benchmark results
541
    1041535 - compiz crashed with SIGSEGV in __strcasestr_ia32() from
542
              ccsStringToModifiers(binding=NULL)
543
    1042041 - 1:0.9.8+bzr3319-0ubuntu1 regression: keeps setting gsettings
544
              keys to wrong values
545
    1042537 - ccsm crashed with SIGSEGV in ccsContextNew
546
    1042552 - Paint List is often full of 1x1 offscreen windows from
547
              gtk-window-decorator
548
    1045127 - Close from spread is unreliable
549
    1046664 - Unredirected fullscreen windows flicker briefly when another
550
              window (like a menu) opens above them
551
    1046701 - Random test failures in CCSGSettingsBackendConcept
552
    1047168 - scale mode is not visible if a fullscreen window is unredirected
553
    1048551 - multiple GObject warnings if gtk-window-decorator is started
554
              without org.gnome.mutter being installed
555
    1048964 - cmake fails on python 2.6 as sys.version_info does not contain
556
              major_version or minor_version
557
    1049100 - Build failure if COMPIZ_DISABLE_PLUGIN_RESIZE=ON
558
    1049169 - [valgrind] Up to 520,000 bytes lost when runningi
559
              CCSGSettingsBackendConceptTest
560
    1050704 - Unity 6.6: panel shadow is always on top of the active window
561
    1050749 - Unredirecting a fullscreen window on a secondary monitor causes
562
              that monitor to flicker
563
    1050752 - opacify plugin toggling by default doesn't work
564
    1050757 - opacify plugin: opacity isn't reset after switching window
565
    1050796 - Double shortcuts conflict with gnome-control-center ones
566
    1051286 - [performance] glXSwapIntervalEXT called every frame, which is
567
              very slow on Nvidia.
568
    1051885 - Unredirect Fullscreen Windows makes multi-monitor rendering much
569
              slower
570
    1052838 - compiz.fix_927168 broke ARM building
571
    1053902 - Maximized window gets unredirected when it's not fullscreen
572
    1054724 - [fglrx] compiz crashed with SIGSEGV in glXDestroyContext()
573
              [/usr/lib/fglrx/libGL.so.1] from GLScreen::~GLScreen()
574
    1050610 - gtk-window-decorator leaking window handles. Window operations
575
              become sluggish after a few days of usage
576
    1056645 - ARM build broken with 'swapInterval' is not a member of 'GL'
3402 by Daniel van Vugt
Update NEWS with latest bug fixes.
577
    1057263 - gtk-window-decorator leaks large numbers of pixmaps and pixmap
578
              memory
579
    1057421 - FTBFS with -DCOMPIZ_BUILD_TESTING=OFF if libgtest-dev is not
580
              installed
3397.1.1 by Daniel van Vugt
Prepare for release 0.9.8.4
581
582
3357.1.1 by Daniel van Vugt
Draft NEWS for 0.9.8.2 and bump VERSION.
583
Release 0.9.8.2 (2012-09-10 Daniel van Vugt <daniel.van.vugt@canonical.com>)
584
============================================================================
585
586
Highlights
587
588
  * gtk-window-decorator has been fully ported from GConf to GSettings.
589
  * Gamers rejoice! CCSM > Composite > "Unredirect Fullscreen Windows" now
590
    works more reliably, with a few bugs remaining. If you turn it on then
591
    fullscreen windows like games will get direct rendering access and won't
592
    be slowed by Compiz (or Unity) any more.
593
594
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.8.2)
595
596
     956986 - compiz crashed with SIGSEGV when imgsvg is loaded, in
597
              getCompPluginVTable20090315_imgsvg() from dlloaderLoadPlugin()
598
              from CompPlugin::load()
599
     974242 - Compiz is moving windows against my will
600
     976032 - Place plugin problem with panel in fullscreen and gnome classic
601
     980663 - Compiz won't start if "unredirect fullscreen windows" is enabled
602
    1014986 - [performance] compiz is wasting CPU responding to repaint
603
              requests for offscreen windows
604
    1024214 - Tests can disappear from make test when CMake regenerates
605
              CTestTestfile.cmake
606
    1040081 - [regression] Week 34: Ctrl+Alt+T shortcut (open terminal) fails
607
              to work
608
    1040455 - Setting the UnMinimize animation is ignored (default animation
609
              still used)
610
    1041047 - Unredirect Fullscreen Windows stay on top (unredirected) even
611
              when they're not on top any more (or the output is transformed)
612
    1041066 - Unredirect Fullscreen Windows sometimes fails to unredirect
613
              fullscreen windows at all
614
    1041310 - compiz 0.9.8.0 rev3321 fails to build on kde4-window-decorator
615
    1042095 - AUTHORS is out of date in compiz-0.9.8.0. Needs to be updated
616
              from the bzr log.
617
    1043143 - Unresolved symbols in plugins are not detected at build time,
618
              instead cause cryptic crashes in COMPIZ_PLUGIN_20090315()
619
    1045191 - compiz crashed with SIGABRT in assert from
620
              boost::shared_ptr<CompRect>::operator-> from
621
              ResizeLogic::enableOrDisableVerticalMaximization() from
622
              ResizeLogic::handleMotionEvent()
623
    1045235 - Compiz crashed with SIGFPE in addQuads()
624
              [plugins/opengl/src/paint.cpp:839]
625
    1045652 - UnMinimize should be spelled "Unminimize"
626
    1045665 - CMake Error at cmake/EnableCoverageReport.cmake:69
627
              (SET_TARGET_PROPERTIES): set_target_properties Can not find
628
              target to add properties to:
629
              compizconfig_ccs_settings_upgrade_internal
630
    1046184 - __pyx_f_12compizconfing_ListToStringList defined but not used
631
    1046190 - Migration to gsettings doesn't migrate compiz/unity configurable
632
              keys to g-c-c and those keys doesn't work
633
    1046199 - Changing a key to org.compiz.integrated schema doesn't impact
634
              the current profile
635
    1046212 - show-hud integration does not work
636
    1046661 - Unredirect Fullscreen Windows stay on top (unredirected) even
637
              when an RGBA window is stacked above it
638
639
3320.1.1 by Daniel van Vugt
Draft first 0.9.8.0 NEWS and bump VERSION
640
Release 0.9.8.0 (2012-08-23 Daniel van Vugt <daniel.van.vugt@canonical.com>)
641
============================================================================
642
643
Major New Features
644
  
645
  * Single source tree: All plugins/libraries are in lp:compiz now
646
  * OpenGL|ES support (e.g. for ARM platforms)
647
  * GSettings support, as a backend for storing compizconfig
648
  * Buffer swapping on every frame: allowing compiz to take advantage of
649
    driver features such as page flipping and triple/quad buffering. This
650
    results in noticeably higher physical frame rates, and smoother graphics.
651
652
Disabled Features
653
654
  In order to complete support for OpenGL|ES, some plugins were not (yet)
655
  ported and have been disabled for now. Those are: animationaddon, bicubic,
656
  blur, colorfilter, cubeaddon, gears, group, loginout, reflex, thumbnail,
657
  stackswitch, wallpaper, trip. However, those are only 13 out of 84 plugins.
658
  We welcome patches to revive the disabled plugins.
659
660
Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.8.0)
661
662
    201342 - Tearing on secondary monitors even when "Sync To VBlank" is
663
             turned on.
664
    454218 - Loss of window border (white flash) when using compiz resize
665
             plugin, option=normal
666
    755842 - Non-maximized windows which sit on the border of a workspace move
667
             when called
668
    770283 - [fglrx] Title bar does not update on non-maximized windows
669
    803296 - [regression] Compiz Resize plugin: When "Default Resize Mode" =
670
             Normal, resizing is extremely slow and CPU intensive
671
    862430 - window flicker for a short time after switching workspaces
672
    886605 - Desktop, Launcher and menu bar still visible when screen locked
673
    892012 - Window management - When a semi-maximised a window is maximised
674
             and then restored, the window position jumps and window size
675
             changes so the the window title bar is sometimes hidden
676
             underneath the top bar
677
    901097 - Add option to use glXSwapBuffers on every frame, not just
678
             full-screen redraws.
679
    904205 - Desktop wall: Bindings for next/previous don't wrap to the next
680
             row
681
    929989 - compiz (decor) - Warn: failed to bind pixmap to texture
682
    930783 - mouse poll is jerky at the default setting of 40ms
683
    932520 - Some windows on start up don't show full window
684
    933776 - [regression] scale/spread: "Initiate Window Picker for All
685
             Windows" does not show all windows. It shows only windows from
686
             curent workspace.
687
    946388 - Some apps (like Remmina) can't full-screen under Compiz (or Unity)
688
    955035 - Super-W shows vanishing windows the first time you hit it. Windows
689
             fly off the screen instead of spreading.
690
    960652 - Switcher remains open after super+tab has been used.
691
    963794 - gtk-window-decorator crashed with SIGFPE in
692
             _decor_blend_horz_border_picture()
693
    972519 - Compiz-core fails to compile with gcc-4.7 -
694
             'cc1plus: all warnings being treated as errors'
695
    976467 - [regression] Compiz 0.9.7.6: Menus often have no shadows at all
696
    978900 - Menu shadow clipping flickers while switching menubar
697
             items/indicators
698
    980026 - Compiz should not move windows to workspace 0,0 when restarted
699
    981703 - regression / unable to interact with window-titlebar (window
700
             decoration) after minimizing/unminimizing gnome-terminal
701
    987639 - [0.9.8 r3110 regression] Windows lose decorations during "scale"
702
             (window spread)
703
    987647 - Mouse pointer doesn't change when dragging windows in expo
704
    988684 - [regression] Starting a second instance of compiz (without
705
             --replace) causes the existing instance to shut down (gracefully)
706
    989545 - [regression] compiz --replace fails to start
707
    990690 - Get libcompizconfig under test
708
    993608 - CMake Error at FindCompiz.cmake:84 (include): include could not
709
             find load file: CompizDefaults
710
    994841 - 'make test' fails lots of test cases if you don't have Xvfb
711
             installed
712
    996901 - regression / gtk-window-decorator crashes / doesn't start
713
             properly -> rev3131 is culprit
714
    999019 - [regression] Bug 994841 ('make test' fails lots of test cases)
715
             regressed in lp:compiz-core r3133
716
   1002602 - [nvidia] [0.9.8 r3110 regression] With bug fix 862430 unfocussed
717
             windows are displayed white
718
   1002606 - [0.9.8 r3110 regression] 2nd un-maxed window often opens
719
             overlapping adjacent workspace
720
   1002715 - [regression] Misspelled plugins are silently ignored
721
   1002721 - [regression] compiz fails to load plugins from LD_LIBRARY_PATH
722
   1004251 - Animations aren't smooth when sync to vblank is enabled
723
   1004335 - wall.cpp:588: Conditional jump or move depends on uninitialised
724
             value(s)
725
   1004338 - screen.cpp:4364,4372: Conditional jump or move depends on
726
             uninitialised value(s)
727
   1004848 - CompizConfigPython.test_plugin test fails when opengl isn't
728
             enabled
729
   1005008 - Can't disable building ccp plugin
730
   1005009 - Can't disable building grid plugin
731
   1005176 - libcompizconfig headers still don't install in the right place
732
   1005177 - Compizconfig-python still doesn't respect DESTDIR when not
733
             exported
734
   1005569 - [callgrind] compiz spends ~25% of its time
735
             constructing/destructing strings in
736
             PrivateScreen::handleActionEvent
737
   1006335 - [callgrind] compiz spends ~7% of its time inserting into and
738
             destructing the events list in PrivateScreen::processEvents()
739
   1007299 - Compiz frame rate decreases if application frame rates are too
740
             high (unthrottled)
741
   1007754 - gtk-window-decorator crashed with SIGSEGV in
742
             meta_get_decoration_geometry
743
   1008020 - New windows can be stacked above panels if they are created just
744
             after an override redirect window is created
745
   1009320 - Benchmark key is not consumed by compiz. It gets passed to the
746
             underlying window.
747
   1009338 - composite refresh rate falls back to 50Hz, which is wrong in most
748
             cases
749
   1012205 - [needs-packaging] Wishlist: Missing plug-In: Stackswitch
750
             (Stack Window Switcher)
751
   1012956 - Unintended shadows are rendered for the Unity Launcher and Panel
752
   1014461 - decor fails to start any window decorator by default (option
753
             "command" is blank upstream)
754
   1015151 - [BNR] Compiz crash in movementWindowOnScreen (caused by fix
755
             755842)
756
   1015422 - compiz is wasting memory leaving a shell running:
757
             /bin/sh -c /usr/bin/compiz-decorator
758
   1015593 - crash in gtk-windows-decorator meta_get_button_position
759
   1015898 - No decorator is started if compiz is run without any path prefix
760
   1016366 - Potential cases where textures can become invalid where plugins
761
             need the image for animations
762
   1016367 - Potential race condition where X commands haven't finished
763
             processing when we bind a texture and generate mipmaps
764
   1018302 - [regression] main.cpp:222,225: Conditional jump or move depends
765
             on uninitialised value(s)
766
   1018602 - [gsettings] Invalid write of size 4 in readOption
767
   1018730 - [gsettings] Lots of warnings about key names >31 characters,
768
             which also causes CCSM crashes.
769
   1018916 - ccsm and compizconfig python files don't get installed
770
   1019337 - gtk-window-decorator crashes with BadWindow (invalid Window
771
             parameter), from XGetWindowProperty() from get_frame_type()
772
   1021104 - Severe damage artefacts and flickering when using LLVMpipe
773
   1021139 - make ExperimentalMemCheck; fails CompTimerTestCallback.TimerOrder
774
   1023738 - make -j3 randomly fails with
775
             sed: -e expression #1, char 6: unterminated `s' command
776
   1023742 - make -j2 randomly fails with
777
             /bin/sh: 1: _intltool_update-NOTFOUND: not found
778
   1024179 - make install in unity fails to install
779
             org.compiz.unity*.gschema.xml
780
   1029383 - Make fails with:
781
             /bin/sh: 1: cannot open g': No such file (when attempting to
782
             build Unity)
783
   1030473 - Error-reports cppcheck
784
     (http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page)
785
   1033085 - Typo in "Commands" plugin description: "bundings" -> "bindings"
786
   1033531 - Single click inside the Workspace Switcher should always return
787
             to a workspace
788
   1036490 - [regression] compiz crashed with SIGSEGV in
789
             g_main_context_iteration() from ... from CcpScreen::timeout()
790
   1036542 - [regression] Clicking launcher icons in expo mode now exits expo
791
             mode
3320.1.2 by Daniel van Vugt
Add missing bug
792
   1036739 - Window management - decouple window minimise and restore/maximise
793
             animation timings
3320.1.1 by Daniel van Vugt
Draft first 0.9.8.0 NEWS and bump VERSION
794
   1037710 - Tearing at top of laptop screen
795
   1039482 - imgsvg build failure on quantal
796
   1039834 - paralell builds can fail on resize_logic
797
   1039843 - make fails if librsvg-2.0 < 2.36.2
798
799
3087 by smspillaz
Release 0.9.7.6
800
Release 0.9.7.6 (2012-04-06 Sam Spilsbury <sam.spilsbury@canonical.com>)
3079.1.1 by smspillaz
Fix LP#969108 - update priv->invisible when the window is mapped
801
========================================================================
802
803
Bugs fixed (https://launchpad.net/compiz-core/+milestone/0.9.7.6)
804
3082 by Alan Griffiths
Fix memory leak in dlloaderListPlugins (LP: #968985)
805
    968985 - Memory leak in dlloaderListPlugins
3079.1.1 by smspillaz
Fix LP#969108 - update priv->invisible when the window is mapped
806
    969102 - priv->invisible is not updated when the window is mapped
3087 by smspillaz
Release 0.9.7.6
807
    919139 - window management, multi-monitor - In multi-monitor
808
             environment, windows should spread on the
809
             monitor in which they reside
810
    931883 - Improve performace of the shadow clipping code
811
    969101 - DecorWindow::computeShadowRegion called way too much
3079.1.1 by smspillaz
Fix LP#969108 - update priv->invisible when the window is mapped
812
3087 by smspillaz
Release 0.9.7.6
813
Use gtest_add_tests for more detailed testing output
3082 by Alan Griffiths
Fix memory leak in dlloaderListPlugins (LP: #968985)
814
3088.2.1 by Daniel van Vugt
Minor corrections to the 0.9.7.6 NEWS
815
3076.2.1 by Daniel van Vugt
Update NEWS and bump version to 0.9.7.4 ready for release candidate.
816
Release 0.9.7.4 (2012-04-02 Daniel van Vugt <daniel.van.vugt@canonical.com>)
817
============================================================================
818
819
Bugs fixed (https://launchpad.net/compiz-core/+milestone/0.9.7.4)
820
821
    833729 - compiz crashed with SIGSEGV in
822
             CompositeScreen::compositingActive()
823
    888704 - Window management - Closing one window sends others to the
824
             background
825
    953089 - Unity 5.6: key bindings (such as Super) don't work on empty
826
             workspace or on slow/loaded systems
827
    953839 - [regression] Invisible resize border is now only 1px wide
828
    957572 - Coverity REVERSE_INULL - CID 10888
829
    960831 - Unity dash opens and immediately closes if you tap Super+A quickly
3076.2.2 by Daniel van Vugt
More changes happening in 0.9.7.4
830
    962085 - [0.9.7.2] gtk-window-decorator receives BadWindow errors 
3076.2.1 by Daniel van Vugt
Update NEWS and bump version to 0.9.7.4 ready for release candidate.
831
    963093 - Unity 5.8: Flickering and corruption on Unity UI elements
832
    963264 - We are using 1 bad hack for compiz hanging on startup
833
    963465 - Unity 5.8: Can't login to Unity since upgrade to 5.8
834
    963470 - [regression] Unity 5.8+Compiz 0.9.7.2: Pressing Super+Tab or
835
             Super+W works, but unity does not respond to when Super is
836
             released.
837
    963633 - Unity 5.8: Login to blank screen (all black or just wallpaper)
3079 by Daniel van Vugt
Add missing NEWS item: Fix for #964248
838
    964248 - Tests do not build when libgtest-dev is installed but libgtest
839
             isn't 
3076.2.1 by Daniel van Vugt
Update NEWS and bump version to 0.9.7.4 ready for release candidate.
840
841
3076.2.2 by Daniel van Vugt
More changes happening in 0.9.7.4
842
Fixes REMOVED for stability reasons:
843
844
    682788 - Global menu is not ergonomical on large screens 
845
    806255 - Unity/compiz intercepts Super and Alt keypresses from grabbed
846
             windows like VMs. 
847
    931245 - Finish the implementation of the locally integrated menubars
848
849
3057.1.1 by Daniel van Vugt
Update NEWS and VERSION to prepare for 0.9.7.2 release candidate.
850
Release 0.9.7.2 (2012-03-19 Daniel van Vugt <daniel.van.vugt@canonical.com>)
851
============================================================================
852
853
Bugs fixed (https://launchpad.net/compiz-core/+milestone/0.9.7.2)
854
855
    806255 - Unity/compiz intercepts keystrokes from grabbed windows.
3062 by Daniel van Vugt
Final news updates for 0.9.7.2
856
    808007 - compiz crashed with signal 5 in Glib::exception_handlers_invoke()
3057.1.1 by Daniel van Vugt
Update NEWS and VERSION to prepare for 0.9.7.2 release candidate.
857
    682788 - Global menu is not ergonomical on large screens
858
    931245 - Finish the implementation of the locally integrated menubars
859
    938417 - lp:compiz-core fails parallel builds (make -jN)
860
    943194 - [regression] Pressing alt doesn't show the menu title bar in top
861
             panel
862
    943612 - Alt+Right arrow key trigger a kind of Alt + Tab
863
    943851 - [unity 5.6] Pressing Alts steals focus from current widget,
864
             cannot compose characters with AltGr
865
    944979 - Quicklist are not showing if right-clicking a launcher icon in
866
             Expo mode if triggered by Super + S
867
    945373 - Regression: ALT + Drag doesn't behave how it should
868
    945816 - [regression] Changing the HUD shortcut disables all Alt-based
869
             combinations
870
    946118 - screen.cpp:3281: virtual bool
871
             CompScreenImpl::addAction(CompAction*): Assertion
3076.2.1 by Daniel van Vugt
Update NEWS and bump version to 0.9.7.4 ready for release candidate.
872
             `priv->initialized' failed.
3058.1.2 by Daniel van Vugt
Update NEWS too
873
    953089 - Unity 5.6: key bindings (such as Super) don't work on empty
874
             workspace or on slow/loaded systems
3057.1.1 by Daniel van Vugt
Update NEWS and VERSION to prepare for 0.9.7.2 release candidate.
875
876
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
877
Release 0.9.7.0 ( 2012-03-02 smspillaz <sam.spilsbury@canonical.com> ) 
2956 by smspillaz
Release version 0.9.7.0
878
=======================================================================
879
Release version 0.9.7.0
880
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
881
Bugs Fixed (https://launchpad.net/compiz-core/+milestone/0.9.7.0)
882
883
     92599 - Incorrect (low/stuttering) refresh rate with NVIDIA driver
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
884
    254561 - Benchmark window slows the system and degrades graphics resources
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
885
    684731 - Windows that hide themselves when closed don't appear in any
886
             "this workspace" switcher
887
    690239 - hang in g_spawn_sync and select()
888
    694169 - word misspelled - bunding
889
    716521 - sometimes, restored window placed too high.
2956 by smspillaz
Release version 0.9.7.0
890
    720679 - Compiz clears the root window in the installer session
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
891
    724093 - unity-window-decorator: When switching between windows, Orca does
892
             not speak the title of the focused window.
893
    732997 - Cannot open a window that starts iconified
894
    737125 - Minimize animation flickr when for maximized apps
895
    740258 - Pixmap memory leak in gtk-window-decorator
896
    748840 - Windows should not automatically be focused when opened if the
897
             focus is on another application
898
    755841 - [sandybridge] Graphics tearing when playing video
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
899
    758398 - Bitcoin top-level window unmapped
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
900
    763005 - Compiz's "Sync to Vblank" makes display stutter/slow with fglrx
901
    764330 - [regression] Moving windows lags behind the mouse by 1-2 seconds;
902
             appear to freeze when dragging.
903
    764673 - Launcher - Spread should not affect the state of window
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
904
    780505 - Untranslated strings in gtk-window-decorator
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
905
    790565 - Clicking on a tweet/message link sometimes does not work
906
    795065 - scrolling on top of a close animation switches viewports
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
907
    796594 - Window behaviour - pressing the 'restore' window indicator on a
908
             semi-maximised window should return it to the restored state
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
909
    798868 - unity video tearing when moving windows in oneiric with
910
             nvidia-current
911
    812711 - dialogs really slow to be displayed since the compiz update
912
    837252 - It is possible to stack windows relative to windows that are
913
             destroyed
914
    841727 - Should keep list of windows last sent to server and last recv
915
             from server
916
    845719 - compiz and X can disagree on the stacking order
917
    847967 - A minimized window 'remains' behind on the desktop if
918
             /apps/compiz-1/plugins/unityshell/screen0/options/
2968.3.2 by Daniel van Vugt
Remove tabs.
919
             show_minimized_windows is set to true
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
920
    853734 - maximized windows fail to update their input extents when
921
             undecorated
922
    854725 - resizing bugs with xterm
923
    856015 - crash on closing a window
924
    857201 - Java application windows cut-off/truncated/not displayed properly
925
    857487 - compiz crashed with SIGSEGV in CompScreen::insertServerWindow()
926
    857738 - compiz crashed with SIGABRT in raise()
927
    858625 - Applications which create multiple windows that are transients of
928
             each other can be given invalid stack positions
929
    858629 - Windows move to 0,0 on compiz restarts
930
    859431 - Crash when selecting Evolution in alt-tab
931
    860286 - invisible window when a window is mapped but not yet drawn on by
932
             the process mapping it
933
    860304 - race condition in configureXWindow causes unpredicatable window
934
             geometry changes
935
    860306 - windows that are decorated while resizing can cause incorrect
936
             resize results
937
    860309 - Moving a window while it is being resized by core caused
938
             unpredictable movement
939
    860397 - Windows which are marked transients of docks should be treated
940
             like docks
941
    861341 - can't maximize windows on second monitor and Qt windows displayed
942
             in wrong place
943
    861909 - compiz crashed with SIGSEGV in PrivateWindow::configureFrame()
944
    862719 - closing a window gives focus to last minimized window
945
    863328 - Launcher - If a spread contains minimised windows, when the
946
             spread exits, the minimised windows momentarily appear on the
2968.3.2 by Daniel van Vugt
Remove tabs.
947
             desktop before disappearing
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
948
    864478 - Window shading is broken
949
    865696 - Windows from other workspaces missing decorations in window
950
             spread
951
    865863 - Opening mumble can cause it to be stacked above the dash if you
952
             open the dash at the same time
953
    866752 - Sometimes configure events are missed and windows move slow as a
954
             result
955
    869759 - screen edge trigger does not work until manually restarting unity
956
    869919 - Click-dragging a window that's stacked above a fullscreen window
957
             will cause it to go underneath the fullscreen window
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
958
    871801 - window management, alt-tab - After using 'show desktop' to
959
             minimise all windows, opening any new window also incorrectly
960
             restores all the minimised windows
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
961
    873344 - compiz.desktop is not installed where GNOME2 libraries are not
962
             available
963
    873364 - Drop GNOME2 Support
964
    873379 - Disable lighting by default
2956 by smspillaz
Release version 0.9.7.0
965
    873384 - Use smart placement by default
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
966
    873389 - Compiz should read DESKTOP_AUTOSTART_ID when being started by the
967
             session manager
968
    874004 - When a window is minimized on another workspace it doesn't appear
969
             in the spread
970
    874854 - Add hooks for the workarounds plugin to change variables prior to
971
             and after GLXContext init to work around bugs in broken drivers
972
    876575 - Moving windows between workspaces causes them to "jitter" /
973
             jump around
974
    877920 - Some windows and all decorations become translucent when the
975
             "Resize Info" plugin activates.
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
976
    878934 - Menu selection is wrong in Java apps
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
977
    880707 - [regression] Compiz: Visible tearing is worse in 11.10 than
978
             11.04, even when "Sync To VBlank" is enabled, but only when Unity
2968.3.2 by Daniel van Vugt
Remove tabs.
979
             is active.
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
980
    882527 - Allow the scale plugin to be triggered over all viewports
981
    882531 - Allow plugins to selectively track damage in real time
982
    885440 - Add unit tests for CompOption
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
983
    886935 - Invalid read on GLWindow::glDrawGeometry
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
984
    886978 - compiz crashes with SIGSEGV in PrivateWindow::configure
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
985
    890947 - Unity sends initial GDK_CONFIGURE event with position as (0,0)
986
    891744 - Dragging windows stutter during and after grid animation
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
987
    893995 - POTFILES is breaking the build
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
988
    893998 - Fix warnings in CompTimer
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
989
    894639 - Hook up Xig tests to compiz' CTest system
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
990
    896591 - Plugins that get initialized before screen initialization is done
991
             can not have their actions added
992
    896762 - Switching viewports with ctrl-alt-(left/right/up/down) does not
993
             give the highest window on the target viewport focus
994
    897045 - compiz spins in CompTimeoutSource::callback, stops responding and
995
             starves other timers if CompTimer::setTimes(0).
2956 by smspillaz
Release version 0.9.7.0
996
    908042 - Test timer-callbacks suffers from a race condition
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
997
    911530 - Fix uninitialized read in paintBackground
998
    913823 - Remove unecessary hacks from core in order to work around broken
999
             drivers on startup
2956 by smspillaz
Release version 0.9.7.0
1000
    915186 - make install: Files missing from include/compiz/core
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
1001
    915950 - Tests required for window placement in dead areas for multimonitor
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
1002
    917210 - compiz+unity3d generates > 50 wakeups a second on idle system
1003
    917571 - compiz-core (currently version 0.9.5) is actually newer than the
1004
             existing releases versioned 0.9.6
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
1005
    918554 - Some plugins no longer build due to undefined DEG2RAD
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
1006
    918762 - Compiz crashes with SIGSEGV in PrivateWindow::configure
1007
    919920 - lp:compiz-core (r2930) does not build
1008
    919922 - compiz-core ABI is broken / out of sync
1009
    919940 - 'make install' no longer installs 'bin/compiz' (seriously)
1010
    919948 - 'make install' installs redundant static libraries (now part of
1011
             core)
1012
    919970 - compiz-core contains duplicate conflicting class definitions
1013
    920847 - point.h and rect.h being installed to the wrong place
1014
    921406 - lp:compiz-core r2961 fails to build with glib 2.30 (seems to
1015
             require 2.31)
1016
    921451 - compiz::X11::PendingConfigureEvent::dump(): Conditional jump or
1017
             move depends on uninitialised value(s) / Use of uninitialised
2968.3.2 by Daniel van Vugt
Remove tabs.
1018
             value of size 8
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
1019
    922450 - 'make install' installs unwanted files
1020
             libcompiz_place_constrain_to_workarea.a,
2968.3.2 by Daniel van Vugt
Remove tabs.
1021
             libcompiz_place_screen_size_change.a
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
1022
    923572 - Merge (overwrite?) lp:compiz-*-plugin back into
1023
             lp:compiz-plugins-{main,extra}
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
1024
    923583 - lp:compiz-core r2968 fails to build
3029.2.1 by Daniel van Vugt
Update NEWS and AUTHORS in readiness for 0.9.7.0 RC.
1025
    923662 - [regression] lp:compiz-core r2968 broke direct rendering
1026
    923683 - [regression] window movement is erratic and buggy (briefly on
1027
             startup)
1028
    924691 - [regression] XSynchronize is always enabled (shouldn't be, and
1029
             wasn't in oneiric)
1030
    924736 - [gtk-window-decorator] Semi-maximized windows have no shadow or
1031
             frame
1032
    925293 - Plugins can't tell the difference between a modifier key-tap, and
1033
             a modifier key-release (after being used to modify other keys)
1034
    925979 - [regression] compiz fails to pass through <modifier>+<key> events
1035
             to apps if a plugin is bound to just <modifier>
1036
    928044 - [regression] lp:compiz-plugins-main r16 fails to build with
1037
             lp:compiz-core r2982
1038
    928173 - [regression] Window resizing jitters/flashing is worse in
1039
             lp:compiz-core than oneiric
1040
    928655 - [regression] Vsync is lost (constant graphics tearing) after
1041
             plugins render effects
1042
    929443 - lp:ubuntu/libcompizconfig (r59) fails to build with the latest
1043
             lp:compiz-core (r2990)
1044
    929446 - lp:compiz-plugins-main (r18) fails to build with the latest
1045
             lp:compiz-core (r2990)
1046
    929449 - lp:compiz-plugins-extra (r9) fails to build with the latest
1047
             lp:compiz-core (r2990)
1048
    930071 - gtk-window-decorator can crash in active_window_changed upon
1049
             demaximizing a window
1050
    930412 - [regression] no core keybindings work any more
1051
    931283 - compiz crashed with SIGSEGV on shutdown
1052
    931473 - Menus don't fully appear
1053
    931500 - post 0.9.7 snapshot: FTBFS on armel
1054
    931927 - [regression] Customized shortcuts don't work in compiz
1055
             1:0.9.7.0~bzr2995-0ubuntu1
1056
    931958 - 0.9.7: impossible to click on keyring dialog since the upgrade
1057
    932087 - Initialize the _NET_WM_STATE_FOCUSED
1058
    933226 - compiz-core r3001 (and 3002) ftbfs
1059
    934058 - [regression] Launcher, top panel and keyboard un-responsive after
1060
             using any Super-x shortcut
1061
    936487 - compiz crashed with SIGSEGV in XDefineCursor()
1062
    936675 - Windows can end up stacked at the very top of the stack if no
1063
             other windows and nautilus on the desktop are not open
1064
    936774 - Maximized windows do not get shadows at all
1065
    936778 - Quickly demaximized windows can receive maximized window
1066
             decorations if they were initially maximized
1067
    936781 - No draggable border if mutter isn't installed
1068
    938478 - Unresolved symbols in plugins cause compiz to exit (looks like a
1069
             crash)
1070
    940066 - decor_match_pixmap (decoration.c:423): Conditional jump or move
1071
             depends on uninitialised value(s)
1072
    940115 - Memory leak at DecorWindow::updateSwitcher() (decor.cpp:2258)
1073
    940139 - [callgrind] compiz spends about 51% of its CPU time in CompRegion
1074
             construction/destruction
1075
    942890 - "Svg" and "Png" should be "SVG and "PNG"
2968.3.1 by Daniel van Vugt
Updated list of bugs fixed in 0.9.7.0, current as at 2012-01-30.
1076
    
1077
Added Unit Tests
1078
Switched to Google Test for Unit Tests
1079
Added Xig Integration Tests
2956 by smspillaz
Release version 0.9.7.0
1080
1081
2793.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92.1
1082
Release 0.9.5.92.1 ( 2011-08-20 Sam Spilsbury <sam.spilsbury@canonical.com> ) 
1083
==============================================================================
1084
Release (0.9.5.92.1)
2788.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92
1085
2793.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92.1
1086
Fix failure to build from source due to merge failure on the last release
400 by David Reveman
Prepare for 0.2.0 release.
1087
2806.2.6 by Sam Spilsbury
Restore NEWS file
1088
Release 0.9.5.92 ( 2011-08-20 Sam Spilsbury <sam.spilsbury@canonical.com> ) 
1089
============================================================================
1090
Development Release (0.9.5.92)
1091
1092
Added GSettings schema generation
1093
Revised libdecoration interface
1094
Fixed crashes on shutdown
1095
Don't unredirect overlay windows until they have been shaped
1096
1097
Release 0.9.5.0 ( 2011-07-14 Sam Spilsbury <sam.spilsbury@canonical.com> ) 
1098
===========================================================================
1099
Development Release (0.9.5.0)
1100
1101
Added new CMake commands to simplify releases
1102
1103
Added unit tests
1104
1105
Fixed a number of reparenting and stacking bugs
1106
1107
Changed decoration interface. Now decorators can specify multiple decorations
1108
for a single window allowing compiz to cache decorations as needed
1109
1110
Release 0.9.4 (2010-02-24 Sam Spilsbury <sam.spilsbury@canonical.com>)
1111
========================================================================
1112
Development Release.
1113
1114
Main loop implementation now replaced by the GLib main loop, use custom
1115
event sources and event dispatch synchronisation. Allows better integration
1116
with plugins that require tight timing with GLib timers
1117
1118
Moved image and data generation into buildsystem extensions, and installation
1119
of such data into namespaced areas on the filesystem so plugins can't
1120
overwrite other plugin's data
1121
1122
Intelligently clip window shadows in decor
1123
1124
Fixed a number of 2D decoration issues
1125
1126
Fixed a number of reparenting, stacking and focus issues
1127
1128
Support different frame types in gtk-window-decorator
1129
1130
1131
Release 0.9.2.1 (2010-11-06 Sam Spilsbury <sam.spilsbury@canonical.com>)
1132
========================================================================
1133
Bugfix release.
1134
1135
1136
Release 0.9.2 (2010-10-24 Sam Spilsbury <smspillaz@gmail.com>)
1137
==============================================================
1138
Development release.
1139
1140
Made minimization functions wrappable
1141
1142
Decorators now get shadow settings from window properties on the root
1143
window and not through gconf, kconfig or dbus
1144
1145
Allow resizing from the center of the window
1146
1147
Clean up gtk-window-decorator
1148
1149
Fixed a number of reparenting bugs
1150
1151
Release 0.9.0 (2010-07-03 Sam Spilsbury <smspillaz@gmail.com>)
1152
==============================================================
1153
Development release.
1154
1155
Rewritten core in C++.
1156
1157
Rewritten plugin APIs.
1158
1159
Rewritten buildsystem in CMake, supports option code autogeneration,
1160
plugin build dependency handling, amongst other things.
1161
1162
Smart wrappable functions, enables saving on otherwise useless CPU cycles.
1163
1164
Reparenting window decorations.
1165
1166
Support for tiled textures and screen sizes larger than max_texture_size
1167
through the use of the copytex plugin.
1168
1169
Composite and OpenGL based rendering dropped from core, split into the
1170
opengl and composite plugins, which represent a step towards pluggable
1171
rendering backends.
1172
1173
Ability to run in non composited mode added to gtk-window-decorator
1174
and kde4-window-decorator.
1175
1176
kde-window-decorator dropped.
1177
1178
Added KDE plugin to integrate with the QT main loop and create a KApplication
1179
for KCrash support on KDE.
1180
1181
dbus plugin now uses screen number to identify compiz instance.
1182
1183
Dropped multi-screen mode, launch compiz on individual screens instead.
1184
1185
Shape drawing mode added to annotate plugin.
1186
1187
Fixed screen updates issue in annotate plugin.
1188
1189
Added serialization interface, which allows plugins to save/restore activity
1190
states between plugin and compiz reloads. Serialization info is stored in
1191
X11 window properties and is automatically dropped by the X Server when
1192
the window is destroyed.
1193
1194
Added compiztoolbox library plugin used by switchers and screenshot, which
1195
provide a simple interface for accessing XDG and drawing thumbnails.
1196
1197
Release 0.8.6 (2010-03-28 Danny Baumann <dannybaumann@web.de>)
1198
==============================================================
1199
Maintenance release.
1200
1201
Various focus and window placement fixes.
1202
1203
Fixed handling of windows that have a (server-drawn) border.
1204
1205
Fixed handling of window icons that have a colour depth of 1 bit.
1206
1207
Added KDE 4.4 support to KDE4 window decorator.
1208
1209
Release 0.8.4 (2009-10-14 Erkin Bahceci <erkinbah@gmail.com>)
1210
=============================================================
1211
Maintenance release.
1212
1213
Fixed many crashes (including doPoll/eventLoop ones).
1214
1215
Various memory leak fixes.
1216
1217
Fixed lost window issues with windows that are visible on all workspaces.
1218
1219
Fixed lost window issue when reducing the number of workspaces.
1220
1221
Fixed placing of dialogs (e.g. PolicyKit) behind currently focused window.
1222
1223
Fixed placing of new windows behind fullscreen window.
1224
1225
Fixed and improved screen resolution change handling (Compiz now remembers
1226
original window size and position).
1227
1228
Lowering a window now activates the topmost window when click-to-focus is on.
1229
1230
Fixed wobbly title bar hiding and bouncing near panel edges.
1231
1232
Screenshot plugin now saves to the correct desktop directory by default.
1233
1234
Fixed inconsistent icon sizes in switcher plugin.
1235
1236
Improved constraining of window size and position in move, resize, and wobbly.
1237
1238
Ported KDE4 window decorator to KDE 4.3.
1239
1240
Added support for _NET_REQUEST_FRAME_EXTENTS and _NET_SUPPORT_FULL_PLACEMENT
1241
EWMH hints.
1242
1243
Release 0.8.2 (2009-03-01 Danny Baumann <dannybaumann@web.de>)
1244
==============================================================
1245
Maintenance release.
1246
1247
Fixed issue in strut handling that could lead to struts being ignored
1248
for certain monitor configurations.
1249
1250
Fixed window position constraining logic.
1251
1252
Fixed kconfig xslt files missing from 0.8.0 tarball.
1253
1254
Release 0.8.0 (2009-02-20 Danny Baumann <dannybaumann@web.de>)
1255
==============================================================
1256
Fourth stable release of compiz.
1257
1258
New plugin "commands" that handles the bindings for arbitrary commands that
1259
previously were handled in core. In addition to the previously present key
1260
bindings button and edge bindings were added as well.
1261
1262
New plugin "gnomecompat" which handles bindings that are exclusively used
1263
in the Gnome desktop environment and removed the corresponding bindings
1264
from core. This change fixes main menu and run dialog bindings for KDE users
1265
as those previously were conflicting between compiz and KDE. Gnome users
1266
upgrading should make sure to enable this plugin.
1267
1268
Added support for _NET_WM_FULLSCREEN_MONITORS EWMH hint.
1269
1270
Added support for reading the icon hint from the WM_HINTS property if
1271
_NET_WM_ICON is not available.
1272
1273
Update Gnome support for Gnome 2.24.
1274
1275
Added options to scale plugin that allow "toggle type" behaviour for
1276
key and button bindings.
1277
1278
Several memory leak fixes.
1279
1280
Adjusted gtk-window-decorator for newer libmetacity-private versions.
1281
1282
Fixed gtk-window-decorator display for RTL languages.
1283
1284
Adjusted kde4-window-decorator for KDE 4.2 API.
1285
1286
Large number of minor bug fixes, especially in resize handling and
1287
stacking code.
1288
1289
Translation updates
1290
1291
Release 0.7.8 (2008-09-17 Danny Baumann <dannybaumann@web.de>)
1292
==============================================================
1293
Development release.
1294
1295
New plugin "obs" that handles opacity, brightness and saturation bindings
1296
and matches.
1297
1298
Put unresponsive window greyout, including options to configure it, to
1299
fade plugin.
1300
1301
Add "constant fade time" fade mode to fade plugin.
1302
1303
Removed opacity bindings and matches from core. Users that entered opacity
1304
matches should enable the obs plugin and enter the matches there.
1305
1306
Enhanced timer infrastructure to allow synchronization of execution of
1307
multiple timer callbacks.
1308
1309
Added matching for window's alpha channel (match type rgba=[0|1]).
1310
1311
Reflect new Metacity "spacer" button type in gtk-window-decorator.
1312
1313
Various bugfixes.
1314
1315
Translation updates.
1316
1317
Release 0.7.6 (2008-05-29 Dennis Kasprzyk <onestone@opencompositing.org>)
1318
=========================================================================
1319
Development release.
1320
1321
Rewrite of place plugin, which significantly improves multi-output
1322
behaviour.
1323
1324
Configurable multi-output behaviour in place.
1325
1326
Removed plane plugin. Former plane plugin users are encouraged to use
1327
the wall plugin of Compiz Fusion.
1328
1329
Removed cube wallpaper painting. Users are encouraged to use the Compiz
1330
Fusion wallpaper plugin instead.
1331
1332
Place plugin viewport placement viewport numbers are now 1-based.
1333
1334
Panel and desktop selection mode in switcher plugin.
1335
1336
Improved painting behaviour when using overlapping outputs.
1337
1338
Gtk-window-decorator now emits accessibility events when switching.
1339
1340
Gtk-window-decorator behaviour when using Metacity themes has been
1341
improved to match Metacity better.
1342
1343
KDE4-window-decorator has been adapted to current KDE4 API.
1344
1345
Various bugfixes.
1346
1347
Release 0.7.4 (2008-03-04 Dennis Kasprzyk <onestone@opencompositing.org>)
1348
=========================================================================
1349
Development release.
1350
1351
Configurable handling of overlapping output devices.
1352
1353
Enhanced focus stealing prevention with configurable amount of focus
1354
stealing prevention.
1355
1356
Added configurable, optional delay for edge actions to prevent
1357
accidential invocation.
1358
1359
Generalized vertex system to improve plugin compatibility.
1360
1361
Optimized gaussian blur shaders to support more hardware.
1362
1363
Improved unredirection of fullscreen windows.
1364
1365
Several bugfixes.
1366
1367
Translation updates.
1368
1369
Release 0.7.2 (2008-03-06 Dennis Kasprzyk <onestone@opencompositing.org>)
1370
=========================================================================
1371
Development release.
1372
1373
Several bugfixes 
1374
1375
Translation support in gtk-window-decorator.
1376
1377
Updated translations.
1378
1379
Added wrapable session functions to core. This allows to provide a full session save/restore in a plugin.
1380
1381
Release 0.7.0 (2008-02-07 Dennis Kasprzyk <onestone@opencompositing.org>)
1382
=========================================================================
1383
Development release.
1384
1385
A core plugin has been added that allows handling certain core APIs, such as
1386
querying the ABI version, similarly to plugin APIs, allowing sharing more
1387
code.
1388
1389
Added a simple object system, which generalize the privates mechanism and the plugin system. It allows to share more code between display, screen and window objects. It also makes it possible to properly introduce new object types without changing the plugin interface or breaking the API.
1390
1391
Multi-display support.
1392
1393
Various fixes in ICCCM compliance, window stacking and focus handling.
1394
1395
Validity checking of ConfigureRequest events.
1396
1397
Fixes to transient children placement in place plugin.
1398
1399
Hooks have been added to the cube plugin which allow better control of
1400
viewport drawing.
1401
1402
Middle and right click actions have been made configurable in
1403
gtk-window-decorator.
1404
1405
Gtk-window-decorator now optionally allows mouse wheel title bar actions, such
1406
as shading.
1407
1408
A KDE4 port of the kde-window-decorator has been added.
1409
1410
Frequent crashes of kde-window-decorator for some people have been fixed.
1411
1412
1413
Release 0.5.4 (2007-08-20 David Reveman <davidr@novell.com>)
1414
============================================================
1415
Development release.
1416
1417
XCB is now required.
1418
1419
Major improvements to option system that makes
1420
configuration backend integration much less complex.
1421
1422
Kconfig plugin that provides proper KDE configuration
1423
support.
1424
1425
Kcfg files are generated from the meta-data and they can
1426
be used to generate C++ source code that will provide an
1427
API for applications to access all compiz configuration
1428
data used by the kconfig plugin.
1429
1430
1431
Release 0.5.2 (2007-08-03 David Reveman <davidr@novell.com>)
1432
============================================================
1433
Development release.
1434
1435
Better support for multiple X-screens.
1436
1437
XML-based meta-data system for handling of various kinds
1438
for meta-data like plugin descriptions, default option
1439
values, etc.
1440
1441
Major improvements to option initialization based on the
1442
new meta-data system.
1443
1444
Logging framework.
1445
1446
Support for configurable button layout in metacity themes
1447
has been added to gtk-window-decorator.
1448
1449
Glib plugin that allows plugins that use the glib main
1450
loop to integrate properly with the compiz main loop
1451
without waking up periodically to check for pending
1452
events.
1453
1454
Plugin plugins that make it possible to adjust and extend
1455
the behavior of existing plugins through new plugins.
1456
1457
More dynamic handling of output devices, which allows the
1458
output device configuration used when rendering to be
1459
changed between frames.
1460
1461
Transparency support in cube plugin.
1462
1463
Introspection support in dbus plugin.
1464
1465
1466
Release 0.5.0 (2007-04-02 David Reveman <davidr@novell.com>)
1467
============================================================
1468
Development release.
1469
1470
Remove stencil buffer requirement.
1471
1472
Focus stealing prevention support.
1473
1474
Blur plugin that provide support for blurring windows and
1475
contents behind translucent windows.
1476
1477
Fragment attribute interface that allow plugins
1478
to perform more advanced fragment shading effects and
1479
integrate properly with other plugins.
1480
1481
Extensible window matching interface and new option type
1482
that provide advanced window selection functionality.
1483
1484
Plugin that provide a composited video interface for
1485
efficient video playback.
1486
1487
FUSE plugin that maps compiz options to a file-system and
1488
allow efficient manipulation of options by reading and
1489
writing files.
1490
1491
Better occlusion detection and more efficient rendering.
1492
1493
Flat file configuration backend.
1494
1495
1496
Release 0.3.6 (2006-12-31 David Reveman <davidr@novell.com>)
1497
============================================================
1498
Development release.
1499
1500
Add support for unredirect of fullscreen windows when using
1501
the composite overlay window and make usage of the
1502
composite overlay window for output default.
1503
1504
Add file notification API.
1505
1506
Add inotify plugin that implements file notification API.
1507
1508
A "GetPlugins" method has been added to dbus plugin
1509
and it can be used to retrieve a list of available plugins.
1510
1511
A 'GetPluginMetadata' method has been added to dbus plugin
1512
and it returns metadata for available plugins.
1513
1514
Add support for switching between windows without having
1515
the thumbnail window show up.
1516
1517
Switcher thumbnails now include decorations and shadows.
1518
1519
Basic drag and drop support has been added to scale plugin.
1520
1521
It's now possible to initiate scale plugin for specific window
1522
groups.
1523
1524
Window menu icon support has been added to gtk window decorator.
1525
1526
Improved support for metacity themes.
1527
1528
Add KDE window decorator with support for shadows and opacity
1529
has been added.
1530
1531
1532
Release 0.3.4 (2006-11-21 David Reveman <davidr@novell.com>)
1533
============================================================
1534
Development release.
1535
1536
Edge button, which can be used to require a button press
1537
for edge actions to be triggered.
1538
1539
Basic compiz event support.
1540
1541
Zoom plugin now works without "largedesktop" feature.
1542
1543
Cube plugin now handles desktop width less than 4 times
1544
the screen better.
1545
1546
Support for multiple desktops (workspaces).
1547
1548
Handling of _NET_DESKTOP_GEOMETRY client messages has
1549
been fixed.
1550
1551
Much better multi-head support.
1552
1553
Annotate plugin has been added.
1554
1555
Clone plugin which can be used to clone outputs in a
1556
convenient way has been added. Currently more of a
1557
prototype as we need randr++ and input transformation
1558
in the server to do this properly.
1559
1560
Shadow color option has been added.
1561
1562
initiate_all option has been added to scale plugin.
1563
1564
Zoom factor option has been added to zoom plugin.
1565
1566
Support for new metacity theme version and support for
1567
metacity versions < 2.15.21.
1568
1569
Event window placement when using some metacity
1570
themes has been fixed.
1571
1572
Fix a number of issues related to minimizing windows
1573
with transients.
1574
1575
1576
Release 0.3.2 (2006-10-20 David Reveman <davidr@novell.com>)
1577
============================================================
1578
Development release.
1579
1580
snap_inverted option has been added to wobbly plugin.
1581
1582
Configuration support has been added to dbus plugin.
1583
1584
Add 'command' option has been added to decoration plugin,
1585
which can be used to automatically launch a decorator
1586
when one isn't already running.
1587
1588
Opacity support for metacity themes.
1589
1590
A raise_window option has been added.
1591
1592
Decorations on maximized windows are now rendered
1593
correctly when using metacity themes.
1594
1595
An ignore_hints_when_maximized option, which makes compiz
1596
ignore size increment and aspect hints for maximized
1597
windows has been added and made default.
1598
1599
Better default option values for rotate plugin.
1600
1601
and much more...
1602
1603
1604
Release 0.2.0 (2006-10-02 David Reveman <davidr@novell.com>)
1605
============================================================
1606
First official release of compiz.