error reported by compiler. (glgo#GNOME/libwnck!67)
- Update to version 43.2 (bsc#1241297):
+ Add WnckHandle to the docs.
+ Add missing build dependency.
+ Do not restore original event mask.
- Switch to source service for tarball/source.
- Update to version 43.1:
+ Return correct number of application windows.
+ Avoid showing pointless tooltips.
+ Do not remove underscores form window titles.
+ Do not crash if XRes 1.2 is not available.
+ Do not crash if display is not available.
- Drop handle-avoid-segfault-in-invalidate-icons.patch: Fixed
upstream.
- BuildRequire gettext-devel instead of gettext: allow OBS to
shortcut through gettext-runtime-mini.
- Drop baselibs.conf: there is no known consumer of the -32bit
package.
- Add handle-avoid-segfault-in-invalidate-icons.patch to fix a
segmentation fault (boo#1204157)
- Update to version 43.0:
+ WnckHandle is now public and should be used for all the
operations. Usage of all the older entry-point getters is now
deprecated.
- Update to version 40.1:
+ Revert "pager: do not change workspace size from size_allocate"
+ Updated translations.
- Drop libwnck-rpmlintrc: No longer needed.
- Remove obsolete translation-update-upstream support
(jsc#SLE-21105).
- Update to version 40.0:
+ Features:
- Use new GNOME versioning scheme (not strictly the same
schedule though).
- pager: Add API to disable scrolling.
- tasklist: Reworked the size management to use internal
WnckButton and GTK's preferred size.
- Add WnckHandle (private for now).
+ Fixes:
- Do not leak pango font description.
- tasklist: Use geometries to respect HiDPI settings.
+ Updated translations.
- Update to version 3.36.0:
+ Add a weak reference callback to window to disconnect obsolete
signal handlers.
+ pager: Add scroll modes.
+ meson build fixes.
- No longer recommend -lang: supplements are in use
- Update to version 3.32.0:
+ Add signals for enter and leave notify events in task list.
+ Meson: depend on 0.50.0, use install_dir for .pc file and
subdir parameter.
- Drop libwnck-meson-0.50.patch: Fixed upstream.
- Add libwnck-meson-0.50.patch: Fix build with meson 0.50.
- Fix translation-update-upstream call, needed after update of
translation-update-upstream in distro.
- Update to version 3.31.4:
+ Meson: cleanups to the dependencies and fixed docs quotes.
+ Wnckprop: force it working under x11, so that it will work in
Wayland for X11 clients.
+ Update class group icon when window icon has changed.
- Update to version 3.31.1:
+ Add support to build using meson.
- Switch to meson buildsystem, add meson BuildRequires and macros.
- Add libwnck-rpmlintrc: Filter out bogus rpmlint warning about
libwnck-tools not containing any libs.
- Update to version 3.30.0:
+ Use single precision floats to double.
+ Allow setting the same client type (bgo#792304).
+ Remove usage of various deprecated functions and modernize
code.
+ Add gitlab-ci pipeline (glgo#GNOME/libwnck#3).
+ Updated translations.
- Unconditionally enable translation-update-upstream: on
Tumbleweed, this results in a NOP and for Leap in SLE paid
translations being used (boo#1086036).
- Modernize spec-file by calling spec-cleaner
- Update to version 3.24.1:
+ Fixed regression causing not working pin window.
+ Fixed Localedir.
- Update to version 3.24.0:
+ Bump GTK+ required version to 3.22.0.
+ Various refactoring to remove deprecated code.
+ Add an option to disable the tasklist scroll event.
+ Add wrap-on-scroll option for WnckPager widget.
+ wnck-image-menu-item: fix memory leak.
+ Updated translations.
- Replace intltool with gettext BuildRequires following upstream
changes.
- Update to version 3.20.1:
+ selector: Don't use deprecated GtkMisc.
+ tasklist:
- Ignore size_allocate with invalid size.
- Queue resize on button not on its content.
- Don't use deprecated GtkMisc.
+ test-wnck: Don't use deprecated gtk_tree_view_set_rules_hint.
+ wnckprop: Don't use deprecated gdk_cursor_new.
+ workspace-accessible:
- Drop obsolete GTK_CHECK_VERSION.
- Don't use deprecated atk_component_get_position.
- Add https://git.gnome.org/browse/libwnck to URL, silence rpmlint.
libwnck does not have a wiki entry upstream, hence using the git
ref instead.
- Update to version 3.20.0:
+ xutils: add error trap in try_pixmap_and_mask.
+ Window: ignore unhandled non-_NET_WM actions.
+ ActionMenu: Use gtk_label_set_text_with_mnemonic instead of
gtk_label_set_text.
+ tasklist: set css name.
+ selector: set css name.
+ pager: set css name.
+ configure.ac: redefine introspection dirs using proper
prefixes.
- Conditionally apply translations-update-upstream BuildRequires
and macro for non-openSUSE only.
- Drop libwnck_spec-update.sh and all macros related to it from
spec, it no longer provide any use, nor is it working as expected
any more. Also drop an conditional for a long gone version of
openSUSE.
- Update to version 3.14.1:
+ WnckWindow: Add a new 'type-changed' signal.
+ Don't use deprecated style properties.
+ pager: use correct state flags.
+ selector: avoid warnings from GtkStyleContext.
+ tasklist: avoid warnings from GtkStyleContext.
+ Back to dependency on gtk+-3.0 >= 3.10.
+ Updated translations.
- Update to version 3.14.0:
+ Fixes:
- xutils:
. Support non-standard depths for icon pixmaps.
. Correctly link against libXrender.
- pager: don't return invalid workspace rect.
- tasklist:
. Fix missing icon in tasklist button.
. Don't use deprecated GtkImageMenuItem.
- window-action-menu: don't use deprecated GtkImageMenuItem.
+ Updated translations.
- Update to version 3.4.9:
+ TaskList: remove new Startup Notification API.
- Changes from version 3.4.8:
+ Add support for _GTK_FRAME_EXTENTS.
+ Fixes:
- WindowActionMenu: unset window and stop async events on
dispose.
- TaskList: use new Startup Notification API.
+ Updated translations.
- Update to version 3.4.7:
+ Add wnck_set_default_icon_size and
wnck_set_default_mini_icon_size functions to allow clients to
define the size of the icons to be used for windows and
applications.
- Update to version 3.4.6:
+ Features:
- Add option to close windows with mouse middle click on button
in tasklist.
- Add API to define task list orientation.
+ Fixes:
- ClassGroup: fix class signal signature.
- Get rid of the deprecated code in TaskList, Selector and
Pager.
+ Updated translations.
- Update to version 3.4.5:
+ Features:
- Add getter and notifier for the Window role.
- Emit signals when a window instance or group name (WM_CLASS)
changes.
+ Fixes:
- Remove deprecated APIs for device grabbing.
- Fix wnckprop hang, that made the system unusable.
- Fix build with recent automake.
- Use a little less power using g_timeout_add_seconds.
+ Updated translations.
- Update to version 3.4.4:
+ Updated translations.
- Update to version 3.4.3:
+ Add deprecation attributes to deprecated functions
+ Require gtk+-3.0 >= 3.4.0
+ Updated translations.
- Update to version 3.4.2:
+ Fix mouse wheel scrolling with new GTK+.
+ Add --enable-tools to enable/disable installation of tools.
+ Updated translations.
- Update to version 3.4.0:
+ Updated translations.
- Add explicit pkgconfig(x11) and pkgconfig(xres) BuildRequires, to
avoid issues after the big xorg-x11 packaging change.
- Update to version 3.3.5:
+ Features:
- Add wnck_shutdown() API
+ Fixes:
- Don't ask for tasklist menus to be pushed in
+ Updated translations.
- Split typelib file into typelib-1_0-Wnck-3_0 subpackage.
- Add typelib-1_0-Wnck-3_0 Requires to devel subpackage.
- Update to version 3.2.1:
+ Updated translations.
- Update to version 3.2.0:
+ Updated translations.
- Update to version 3.1.92:
+ Fix srcdir != builddir build
+ Updated translations.
- Update to version 3.1.90:
+ Fixes:
- Added missing introspection annotations
+ Misc
- Link against libm
+ Updated translations.
- Update to version 3.1.5:
+ Features:
- Add API to get WM_CLASS group name & instance name of a
WnckWindow
- Change WnckClassGroup to talk about identifier instead of
resource class.
+ Fixes:
- Fix tasklist taking some space when there is no window
- Remove unused variables
- Stop using several deprecated APIs
- Remove disabling of libgnomeui sounds
- Do not connect same signal handler twice
+ Misc:
- Modernize build system
+ Updated translations.
- Update to version 3.0.2:
+ Updated translations.
- Change libwnck-doc Obsoletes from <= to < to fix a rpmlint
warning.
- Fix License tag of devel subpackage to be LGPLv2.1+ instead of
GPLv2+. Fix bnc#691447.
- Add missing pkgconfig(libstartup-notification-1.0) BuildRequires.
- Move the small utilities to a tools subpackage, and remove the
libwnck binary package.
- Add libwnck Provides/Obsoletes to libwnck-3-0; this will also
help make the lang package installable.
- Change the libwnck Requires in devel package to libwnck-3-0.
- Update to version 3.0.0:
+ Updated translations.
- Changes from version 2.91.92:
+ Require GTK+ 3.0
- Changes from version 2.91.90:
+ Fixes:
- Port widgets to GtkStyleContext
- Improve geometry management of WnckPager
- Add switching workspace on scroll events to WnckPager
- Fix crash when fetching some icons
- Make most of the code not assume the display is the
default one
- Code cleanups
+ Misc:
- Add high-level documentation, with hints and examples
- Build fixes
- Changes from version 2.91.6:
+ Major changes:
- Port to GTK+ 3
- Enforce single include for libwnck
+ API Changes:
- Drop previously deprecated API:
wnck_screen_get_workspace_index,
wnck_screen_get_workspace_neighbor, wnck_pager_set_screen,
wnck_tasklist_set_minimum_width,
wnck_tasklist_get_minimum_width,
wnck_tasklist_set_minimum_height,
wnck_tasklist_get_minimum_height,
wnck_tasklist_set_screen, wnck_gtk_window_set_dock_type,
wnck_create_window_action_menu
- Remove screen argument from
wnck_pager_new and wnck_tasklist_new
+ Fixes:
- Fix link errors for wnckprop
- Start removing assumptions where default display was used
- Add missing introspection annotation
- Plug memory leak
+ Updated translations.
- Rename libwnck-1-22 to libwnck-3-0 after library name change.
- Change gtk2-devel BuildRequires to gtk3-devel.
- Remove explicit glib2-devel and gtk2-devel Requires in devel
package: the right ones will be added the pkgconfig() way.
- Do not add -fno-strict-aliasing to CFLAGS anymore, it's not
needed.
- licenses package is about to die
- Added support for translation-update-upstream.
- Update to version 2.30.6:
+ Adapt to GtkObject removal in GTK3
+ Add a small test utility to make it easy to test urgency hints
+ Updated translations.
- Change lang package Requires to Recommends since it is not
mandatory at runtime.
- Update to version 2.30.5:
+ Fix pager with multiple rows, regression from 2.30.4
+ Associate .gir with pkg-config file
+ Updated translations.
- Move gir files to devel subpackage.
- Update to version 2.30.4:
+ Stop using gdk_display
+ Update information in README and other files
+ Updated translations.
- Update to version 2.30.3:
+ Additional GSeal-related fix
+ Fix failure to build outside source tree
+ Add introspection annotations
+ Updated translations.
- Update to version 2.30.2:
+ Fixes:
- Many GSeal-related fixes
- Do not ship gir files in the tarball
+ Updated translations.
- Update to version 2.30.0:
+ Fixes
- Many GSeal-related fixes
- Use a GtkMenuSeparator with a label instead of a hack for
workspace menu items in selector
+ Updated translations.
- Remove manual check for the package name to follow the library
policy: rpmlint does this now.
- Add BuildRequires gobject-introspection-devel.
- Update to version 2.29.92:
+ Feature:
- Integrate gobject-introspection support
+ Fixes:
- Build with latest GSeal'ed GTK+ (Vincent)
- Do not lose the pinned status when dragging a window in a
tasklist
- Use _NET_WM_WINDOW_TYPE_SPLASH instead of non-existing
_NET_WM_WINDOW_TYPE_SPLASHSCREEN (Vincent)
+ Misc:
- Small documentation improvement for
wnck_window_move_to_workspace() to specify what happens to
pinned windows
- Fix build when building out of source tree
+ Updated translations.
- Update to version 2.29.91:
+ Use single-include for atk
+ Updated translations.
- Update to version 2.29.6:
+ Fix generation of wnck-enum-types.c to not break bindings
+ Modernize a bit the build system
+ Updated translations.
- Drop libwnck-fix-bindings.patch: fixed upstream.
- Remove en@shaw translation on openSUSE 11.2 and earlier.
- Package baselibs.conf
- Add libwnck-fix-bindings.patch to fix an issue that broke python
bindings for libwnck.
- Update to version 2.28.0:
+ Updated translations.
- Update to version 2.27.92:
+ Always show icons in tasklist group menu
+ Make startup-notification non-automagic
+ Updated translations.
- Update to version 2.27.5:
+ New wnck-urgency-monitor utility to monitor windows with urgent
hint
- Update to version 2.27.4:
+ Fix wnck_application_get_icon_is_fallback() to actually work
+ Fix gtk-doc warning
+ Code cleanup
+ Always show icons in selector menu
+ Use shave to improve build log readability
+ Build system tweaks
+ Updates translations.
- Do not make libwnck-1-22 depend on libwnck, but just on
libwnck-lang.
- Update to version 2.26.1:
+ Updated translations.
- Update to version 2.26.0:
+ Translation updates
- Add back licenses to BuildRequires
- Fix Obsoletes/Provides
- Update to version 2.25.91:
+ Requires glib 2.16.0
+ Translation updates
- Merge -doc into -devel as it only contains gtk-doc
- Remove gnome-common, perl-XML-Parser, update-desktop-files and
licenses from BuildRequires
- Update to version 2.25.5:
+ Make libwnck compile with gnome-common DEPRECATED variables
+ Use C_() instead of Q_()
+ Translation updates
- obsolete old -XXbit packages (bnc#437293)
- Update to version 2.25.3:
+ Use single include for GTK+
+ Fix compiler warning
- Update to version 2.24.2:
+ Translation updates
- Update to version 2.24.1:
+ Updated translations.
- Update to version 2.24.0:
+ Translation updates.
- Update to version 2.23.92:
+ Updated translations.
- Update to version 2.23.91:
+ Update the default window icon
+ Update translations
- Don't package static libraries or libtool archives.
- Update to version 2.23.6:
+ Updated translations.
- Update to version 2.23.4:
+ Fix a bug where, when the last window disappears, libwnck
internals aren't updated and you still have a window in the
window list
+ Updated translations.
- fix baselibs.conf
- added baselibs.conf file to build xxbit packages
for multilib support
- Update to version 2.22.1:
+ Bugs fixed: bgo#517750, bgo#520124, bgo#520704, bgo#520726
+ Updated translations.
- After a discussion with David Raveman, we agree that the last
three patches (libwnck-2.12.2-window-move-1.patch,
libwnck-opacity-2.patch, libwnck-border_width-fix-2.patch) are
not needed for compiz any more, so killing them.
- Remove libwnck-realistic-layout.patch.
Was fixed upstream in June 2007, see bgo#339861.
- Update to version 2.22.0:
+ Fix wnck_window_set_geometry() to work as intended, ie
including decorations (bgo#518606)
+ Updated translations.
- Update to version 2.21.92:
+ Fix wnck_window_set_geometry() not working without a main loop
+ Updated translations.
- Update to version 2.21.91:
+ Updated translations.
- Update to version 2.21.90:
* Fix pager to correctly work in multiscreen environment
- Added missing glib2-devel to -devel package Requires
- Remove libwnck-viewport-2.patch, it was obsoleted by a different
upstream patch
- Update to version 2.20.0:
* translations update
- Update to version 2.19.92:
+ Add translator comments for wnckprop (Andre Klapper) [#468320]
- Update to version 2.19.90:
+ Remove weak pointers on fields in task structure before
freeing task block (bugzilla.gnome.org 139080)
+ Updated translations.
- Split off a -lang subpackage.
- Update to version 2.19.6:
Fixes
- Make the window action menu work with viewport (Vincent) [#352383]
- Correctly draw workspaces with viewport in the pager (Vincent)
- Fix typo in a string of wnckprop (Theppitak Karoonboonyanan)
- Fixed typo in shared library name.
- Fixed shared library packaging.
- Added script to update library package names.
- fixed typo in previous change
- use libwnck-devel and libwnck-doc. the file content would conflict
anyway so there is no need to have them as versioned subpackages.
- Following up on the package rename, add some new
Provides/Obsoletes.
- Update to version 2.19.4, and rename to libwnck-1-22 to match
sonames.
- Remove upstreamed libwnck-216129-tasklist-crash.patch
- Add libwnck-216129-tasklist-crash.patch from upstream to fix a
panel crash. #216129
- Update to version 2.18.0
- Minor changes:
* libwnck/tasklist.c: (wnck_tasklist_scroll_cb): fix left/right
scroll for RTL
* libwnck/pager.c: (wnck_update_drag_icon): improve a bit, so
that the icon has a good width/height ratio, and is not always
huge
* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
less than 1 row. Again. (My one-line patch was broken ;-))
* test-tasklist.c: add an option to always group windows, and default
to automatic grouping
* test-tasklist.c: (main):
* test-selector.c: (main): don't use gtk_window_set_policy(), but
gtk_window_set_resizable()
* libwnck/pager.c: (wnck_pager_set_n_rows): don't accept to set to
less than 1 row
- Update to version 2.17.91
- Do not build unusable static libraries (#238552).
- Prefix changed to /usr.
- Spec file cleanup.
- Fix viewport patch so it doesn't crash when creating action menu
for windows that are visible on more than one workspace. #217262
- Enabled creating of doc package (#193240).
- Fix broken border width patch. 178222.
- Remove ibwnck-2.12.2-virtual-aspect-1.patch, it's no longer
needed.
- update to version 2.16.1
- Fix critical warning and leak
- Avoid sending spurious icon geometry updates
- Require GTK+ 2.8.0
- translation updates
- update to version 2.16.0
- translation updates
- update to version 2.15.92
- Fix crash when tasklist is destroyed
- Update delete icon for the context menu
- translation updates
- update to version 2.15.91
- Changed the glowing code to have less and saner style properties
- Update to version 2.15.90
- Remove upstreamed patches
Features
- Add move/resize window API (Magnus Therning)
- Improve glowing effect in tasklist and make it themeable (Benjamin Berg)
[#325176]
- Use cairo in the pager (Benjamin Otte) [#339293]
- Improve drag and drop in the pager (Nickolay V. Shmyrev, Benjamin Otte)
[#96675, #339293]
- Improve look of the pager (Benjamin Otte) [#339293]
- Add dragging of windows from the tasklist (Nickolay V. Shmyrev) [#96675]
- Sort window in a group alphabetically (Xavier Claessens, Vincent)
- Change active window when scrolling on the selector (Nigel Tao)
- Add scrolling support to the tasklist (Xavier Claessens)
Fixes
- Correctly set relief for group buttons in the tasklist (Benjamin Otte)
- Make windows that go to the bottom occupy the last pixel of the pager
(Benjamin Otte)
- Fix crashes
- Don't change workspace when releasing the button on another workspace
(Vincent) [#110510]
- Fix leaks (Dan Winship) [#334137]
- Fix minimization of "always on visible desktop" windows with the tasklist
(Vincent) [#335316]
- Fix transient cycles causing infinite loops (Dan Winship, Elijah) [#332493]
- Immediately show notification for demands-attent/urgent windows on other
workspaces in the tasklist (Leszek Matok) [#336142]
- Don't minimize the window when it's on another desktop and it was the last
active window (Vincent) [#331661]
- Fix C89 compliance (Jens Granseuer) [#332866]
- Fix window disappearing in workspace switcher after drag and drop (Vincent)
[#317373]
- Fix corrupted drawing of windows (Vincent) [#155502]
- Include demands-attention/urgent windows unconditionally in
tasklist; this should help users not miss important windows on
other workspaces (Elijah) [#305979]
- Synchronize the right-click-menu with that of Metacity's (Srirama
Sharma, Leena Gunda, Christian Neumair) [#135710]
- Escape window titles used in pango markup, avoids some crashes too
(Vincent Noel, jylefort FreeBSD org) [#306289]
- Correctly catch and handle demands-attention/urgent state changes
for transients of windows in the tasklist (Elijah) [#317541]
- Make the pager Fitts's law compliant when shadow type is none
(Vincent) [#304248]
- Correctly specify the source indication (Elijah)
- Use virtual desktop size when computing size of pager (Loic Minier, Vincent)
Update Translations
- Patch in a new method from libwnck HEAD to allow compiz to know
when a window has a real name (as opposed to a fallback name like
"untitled window"). #173059
- Fix so that correct geometry is returned when border width is
greater than 0. (bnc 178222)
- Add opacity window action sub-menu patch.
(libwnck-opacity-2.patch)
- Add patch for viewport options in window action menu.
(libwnck-2.12.2-viewport-1.patch) (bnc 160004)
- Add a patch to fix some layout and grouping bugs in the tasklist.
(bnc #148840)
- Fix a crash in libwnck-2.12.2-virtual-aspect-1.patch (144722).
Fix some memory leaks to hopefully fix 78329.
- Fix infinite loop when a window is marked TRANSIENT_FOR itself
(116722)
- Fix crash on window switch (b.g.o#327435)
- converted neededforbuild to BuildRequires
- Add window movement patch
- Add virtual desktop aspect ratio patch
- Update to version 2.12.2
- Update to version 2.12.1
- Update to version 2.12.0 (GNOME 2.12)
- Update to version 2.11.92
- Update to version 2.11.91
- Fix use of unitialized variable
- Update to version 2.11.4
- Update to version 2.11.3
- Fixed devel requirements.
- Update to version 2.10.0 (GNOME 2.10).
- Update to version 2.9.92.1
- Update to version 2.9.91
- Update to version 2.9.90
- Update to version 2.9.3
- Update to version 2.8.1.
- Add gtk-doc to needed for build, release version now requires it
- Add --disable-html-dir to keep html docs from being built
- do not use libXRes on 9.0-x86_64
- removed extra aclocal include directive
- locale rename: no -> nb
- Updated to version 2.6.0.1 (GNOME 2.6).
- add %defattr and %run_ldconfig
- Updated to version 2.4.0.1 (GNOME 2.4).
- Clean up the code, specially where dereferencing type-punned
pointers would break alias analysis.
- GNOME prefix change to /opt/gnome.
- Updated to version 2.2.2.
- Use %find_lang.
- add translations to filelist
- update to version 2.2.0
- updated to version 2.1.90
- use gtk2-devel-packages in #neededforbuild
- Added expat to neededforbuild.
- updated to version 0.18 [GNOME 2.0.3]
- changed neededforbuild <xf86 xdevel> to <x-devel-packages>
- use "-c" with automake (Bug Id #21066)
- updated to version 0.16
- use "-a -f" for automake
- updated to version 0.14
- updated to version 0.13, sorce frozen
- use libdir
- updated to version 0.7
- really prefixed to /opt/gnome2
- prefixed to /opt/gnome2
- updated to version 0.2
- fixed prefix
- initial SuSE package for GNOME 2.0 platform
- build with automake 1.5
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libwnck?expand=0&rev=140
+ Return correct number of application windows.
+ Avoid showing pointless tooltips.
+ Do not remove underscores form window titles.
+ Do not crash if XRes 1.2 is not available.
+ Do not crash if display is not available.
- Drop handle-avoid-segfault-in-invalidate-icons.patch: Fixed
upstream.
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libwnck?expand=0&rev=136