File gtk-vnc.changes of Package gtk-vnc

Sun Mar 25 01:14:11 UTC 2018 -

- Update to version 0.7.2:
  + Deprecated the manual python2 binding in favour of GObject
    introspection. It will be deleted in the next release.
  + Emit led state notification on connect.
  + Fix incorrect copyright notices.
  + Simplify shifted-tab key handling.
  + Don't short circuit TLS credential request.
  + Improve check for keymap under XWayland.
- Update:
  + URL tag to currently
    the gtk-vnc's web page.
  + '+' in LGPL License tags to '-or-later' to comply with SPDX

Sat May 20 10:26:02 UTC 2017 -

- Update to version 0.7.1:
  + Explicitly link to GIO instead of relying on implicit linkage.
  + Switch to use new keycodemap database module.
  + Fix size of reserved data in class struct.
  + Fix inverted framebuffer args in test case.
  + Avoid sign extension in integer arithmetic.
  + Avoid crash when opening a GSocketAddress.
  + Fix crash if server connection times out.
  + Fix incompatibility with libvncserver.
- Drop obsolete FIXME about browser plugin, dropped upstream back
  in 2013.

Sat Feb 18 19:00:08 UTC 2017 -

- Update License to include LGPL-2.1.

Thu Feb  9 14:42:03 UTC 2017 -

- Update to version 0.7.0:
  + CVE-2017-5884 - fix bounds checking for RRE, hextile and
    copyrect encodings (bsc#1024266).
  + CVE-2017-5885 - fix color map index bounds checking
  + Add API to allow smooth scaling to be disabled.
  + Workaround to help SPICE servers quickly drop VNC clients
    which mistakenly connect, by sending "RFB " signature bytes
  + Don't accept color map entries for true-color pixel formats.
  + Add missing vala .deps files for gvnc & gvncpulse.
  + Avoid crash if host/port is NULL.
  + Add precondition checks to some public APIs.
  + Fix link to home page in README file.
  + Fix misc memory leaks.
  + Clamp cursor hot-pixel to within cursor region.
- Update file list for %{name}-devel to include additional files
  installed by updated version.

Thu Aug 18 17:43:07 UTC 2016 -

- Update to version 0.6.0:
  + Important changes:
    - Default to build with GTK-3, use --with-gtk=2.0 to override.
  + New features:
    - Add --with-tls-priority configure flag to set default TLS
      priority string.
    - Add a 'vnc-error' signal to report reason for disconnect.
    - Add support for fallback to GNUTLS system trust DB.
  + Bug fixes:
    - Fix crash on Windows with GTK3 checking realized state.
    - Fix XKB detection of keyboard mapping with Xwayland.
    - Switch back to XKB detection for Xwayland.
    - Remove duplicate cert expiry check.
    - Avoid misc compile warnings.
    - Add missing API docs + GObject introspection annotations.
    - Add missing GIO dep on gvnc library GObject introspection
    - Remove unused code.
    - Fix redraw on Win10.
    - Drop support for gnutls < 2.2.0.
    - Fix path to h2def script.
    - Update compiler warning detection to fix clang build.
    - Ignore cast align warnings to fix clang build.
    - Fix endianess inversion when setting pixel format.

Thu Apr 14 22:17:36 UTC 2016 -

- Update to GNOME 3.20  Fate#318572
- Drop gtk-vnc-Enable-double-buffering-on-GTK3.patch: fixed

Tue Feb 10 15:06:41 UTC 2015 -

- Update to version 0.5.4:
  + Fix auth when using PLAIN SASL method.
  + Fix introspection build support on FreeBSD.
  + Remove use of deprecated GTK_STOCK_* constants.
  + Fix parallel build for introspection files.
  + Add mising dep on Gtk introspection file.
  + Release held keys when getting grab notify.
  + Don't call into GDK if no GdkWindow is realized.
  + Chain up parent realize_event vfunc.
  + Fix colourmap mode by always sending pixel format message.
  + Update GCC compiler warning flags used.
  + Enable double buffering on Gtk3 to fix child widget clipping.
  + Disable -Wbad-function-cast to avoid glib header warnings.
  + Don't set thread callbacks on gcrypt >= 1.6 or gnutls >= 2.12.
  + Do explicit check for gcrypt since gnutls might use nettle.
  + Add support for Wayland & Xwayland keymaps.
  + Add support for Gtk Broadway backend keymaps.
  + Fix AltGr handling on Windows displays.
  + Fix virtual keycode conversion on Win32.
  + Fix USB/HID scsancodes for volume keys.
  + Updated translations.

Mon Feb  2 09:30:35 UTC 2015 -

- Add gtk-vnc-Enable-double-buffering-on-GTK3.patch to fix the
  toolbar displaying problem. (boo#890568)

Wed Sep 25 15:15:36 UTC 2013 -

- Do not package translations when building for gtk2: the
  translation files do not depend on the toolkit used.
- Always recommend gtk-vnc-lang (%{_name}-lang) instead of

Wed Sep 18 13:53:18 UTC 2013 -

- Update to version 0.5.3:
  + Support QEMU LED state extension.
  + Bugs fixed:
    - Time out connection attempt after 10 seconds.
    - Abort if out of memory when mmap'ing coroutine stack.
    - Stop leaking coroutine stack memory.
    - Improve perfornmance of ZRLE encoding by avoiding memmove.
    - Only trigger keyboard grab sequence upon key release to
      allow modifiers to go to the remote server.
    - Avoid busy loop upon I/O error which follows blocking I/O,
      commonly seen when a server drops the connection.
    - Fix handling of --no-undefined flag.
    - Don't break implicit pointer grab from mouse clicks.
    - Don't drop mouse events that are out of bounds, clamp their
      coordinates instead.
    - Show how to block all accelerators in gvncviewer demo

Fri Mar 22 11:53:15 UTC 2013 -

- license update: LGPL-2.1+
  Consolidate licenses

Tue Feb 26 08:10:51 UTC 2013 -

- Update to version 0.5.2:
  + Browser plugin is deleted, since it was unmaintained.
  + Bugs fixed:
    - Misc fixes to RPM specfiles
    - Fix big-endian support in cairo framebuffer
    - Avoid out of bounds accessing arrays
    - Fix win32 quote key mapping
    - Fix NULL dereference in logging code
    - Fix OOM check in python bindings
    - Avoid array overrun in colourmap mode
    - Fix buffer space check when sending data
    - Add introspection annotation for vnc_display_send_keys
    - Fix pulseaudio enablement in demo
    - Avoid crash with unsupported audio formats
    - Turn off deprecation warnings
    - Convert VncConnectionCredential to VncDisplayCredential
    - Add API to allow access to keysyms from introspected bindings
  + Updated translations.

Sun Jul 15 06:12:15 UTC 2012 -

- Update to version 0.5.1:
  + New features:
    - New API for connecting to a GSocketAddress * object
    - New API to allow specification of a hostname with a
      pre-opened file descriptor
    - Support for UNIX domain sockets in gvncviewer demo
    - Updated translations
  + Bug fixes:
    - Fix building with newer glibc-headers and -O0
    - Fix GIR building by linking against libgvnc from builddir
    - Fix deprecation warnings when building against glib >= 2.32
    - Switch to using mingw64 toolchain for Win32 builds
    - Fix introspection of key grab APIs
    - Ensure debugging works with GLib >= 2.32
    - Allow explicit control over pulseaudio building
    - Add check for Perl  Text::CSV when building from GIT
    - Fix POD syntax in gvnccapture man page
    - Reduce excessive stack usage in vncconnection.c
- Drop gtk-vnc-glib231-debug.patch, fixed upstream.

Mon Jul  2 21:45:50 UTC 2012 -

- Add gtk-vnc-glib231-debug.patch: Ensure debugging works on
  GLib >= 2.32. Without this, it will be difficult to do any
  debugging work in case of issues (gvncviewer --gtk-vnc-debug).

Wed May 23 15:13:19 UTC 2012 -

- Remove xz BuildRequires now that it comes for free in the build

Mon May 21 11:41:46 UTC 2012 -

- Use pkgconfig(gnutls) BuildRequires instead of gnutls-devel. This
  is more correct and helps avoid the issue with gnutls-devel
  having been removed from Factory.

Thu Dec 22 21:43:48 UTC 2011 -

- Update to version 0.5.0:
  + New features:
    - QEMU audio extension support
  + Bug fixes:
    - Avoid deprecated GNUTLS functions
    - Allow access to VncConnection object inside VncDisplay
    - Don't override PKG_CONFIG_PATH when building GIR files
    - Death to all TABs
    - General code style/indentation cleanup
    - Fix memory leak in keymap code
    - Fix mapping of shift key in Windows
- Add xz BuildRequires because we can't build a package for a
  xz-compressed tarball without explicitly specifying that... See
  bnc#697467 for more details.
- Add pkgconfig(libpulse-simple) BuildRequires: new upstream
  dependency, for the QEMU audio extension support.
- Create libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0
  subpackages for the new libgvncpulse library. We only build them
  for the gtk3 build (so we remove the files in %install for the
  gtk2 build).
- Add the new libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0
  subpackages as Requires to the devel subpackage.

Thu Dec  8 22:41:50 UTC 2011 -

- Split typelib into their own subpackages: typelib-1_0-GVnc-1_0
  and typelib-1_0-GtkVnc-(1.0|2.0).
- Add typelib-1_0-GVnc-1_0 and typelib-1_0-GtkVnc-(1.0|2.0)
  Requires to devel subpackage.

Sat Nov 12 19:27:39 UTC 2011 -

- Update to version 0.4.4:
  + New feature: vala bindings
  + Bug fixes:
    - Missing OS-X keymapping for the letter 'A'
    - Mapping for Left Control / Alt keys
    - Fix leak of string list in grab sequence string
    - Fix introspection for vnc_display_get_pixbuf
    - Fix GTK3 build on Mingw32
    - Improved log messages for TLS auth subtypes
  + Updated translations.
- Add vala BuildRequires for the new vala bindings when building
  for gtk3.

Sat Oct 15 04:47:01 UTC 2011 -

- add libtool as buildrequire to make the spec file more reliable

Wed Aug 24 20:48:36 UTC 2011 -

- Add libgcrypt-devel BuildRequires. This used to be pulled in by
  gnutls-devel, but this is no longer the case.

Thu Mar 24 12:19:41 UTC 2011 -

- Update to version 0.4.3:
  + Bug fixes:
    - Fix crash in pointer motion event handler
    - Fix crash in vnc_display_get_pixbuf
    - Fix crash in TLS cleanup code
    - Fix framebuffer boundary checks
    - Improve drawing performance with server side pixmap
    - Fix performance degradation due to leaked GSource
    - Fix setting of 'shared' connection flag
    - Make pointer warp boundary detection more robust
    - Adapt keymap code to build with GDK3 multiple displays
    - Remove use of gdk_drawable calls to fix GTK3
  + Code cleanup:
    - Remove need for Text::CSV perl module at build time
- Add to build gtk2 and gtk3 version of the package
  and add some macros to handle dual gtk2 / gtk3 packages.
- Differences between gtk2 / gtk3 packages:
  + gtk3 package doesn't come with python bindings as introspection
    support is used instead.
  + Pass --with-gtk=2.0/--with-gtk=3.0 to configure as appropriate.
  + libgvnc-1_0-0 and tools subpackages are only kept for gtk3
- Drop gtk-vnc-unref-gsource.patch: fixed upstream.
- Use Recommends instead of Requires for the -lang package.
- Remove explicit gtk2-devel Requires from the -devel package: the
  right Requires will automatically be added the pkgconfig() way.
- Drop perl-Text-CSV BuildRequires.

Tue Feb 15 15:24:07 CET 2011 -

- Added support for translation-update-upstream.

Tue Feb 15 12:19:28 UTC 2011 -

- Add gtk-vnc-unref-gsource.patch to fix cpu usage and speed
  problems in virt-manager (bnc#672071, rh#657847)

Mon Nov 15 11:34:39 CET 2010 -

- Update to version 0.4.2:
  + New features:
    - OSX VNC Authentication scheme
    - Add API to query library version
  + Bug fixes
  + Switched over to GIO for socket connections.
  + Removed all use of GNULIB. GIO now handles all portability
    issues with sockets.
  + Mandate use of cairo for all drawing, removing any use of
    GdkPixmap, GdkImage and GdkBitmap.
  + Updated translations.
- Drop gtk-vnc-0.4.1-close-buffer.patch: fixed upstream.
- Add perl-Text-CSV BuildRequires for to work.

Mon Sep 27 12:21:49 UTC 2010 -

- Add gtk-vnc-0.4.1-close-buffer.patch to fix virt-manager crashes
  (bnc#641981, rh#620843).

Mon Aug  9 15:25:42 CEST 2010 -

- Build introspection support: add gobject-introspection-devel
- Remove gtkglext-devel BuildRequires and replace gnome-common
  BuildRequires with intltool.
- Split the libgvnc library in its own libgvnc-1_0-0 subpackage.
- Move %py_requires to python-gtk-vnc subpackage.
- Pass --with-examples to configure to build the gvncviewer tool.
- Package examples/ in python-gtk-vnc as

Mon Jul 26 14:24:40 CEST 2010 -

- Update to version 0.4.1:
  + Fix test suite execution
  + Ensure builds against GTK3 get a separate library soname,
    pkg-config file and include directory to allow parallel
    install with GTK2 builds
- Changes from version 0.4.0:
  + Refactored gvnc module to provide a full GObject for
    interacting with the RFB protcol.
  + Create a for non-GTK related APIs for dealing with
    RFB protcol
  + Add gvnccapture command line tool for screenshot capture
  + Fix protocol greeting so wireshark detects stream
  + Fix build with GSEAL
  + Try next DNS address after any connect failure
  + Plugin build with newer mozilla
  + Fix linkage to libgpg-error
  + Fix linker flags on solaris
  + Fix gcrypt threading callbacks
  + Fix multiple memory leaks
  + Remove use of PATH_MAX to fix Hurd
- Drop gtk-vnc-0.3.3-pkgconfig.patch, upstream fixed.

Fri Nov 13 17:41:31 CET 2009 -

- Update to version 0.3.10:
  + Bug fixes:
    - Fix check for SASL on Solaris
    - Improvements on autoconf stuff such as drop some warnings,
      use silent Makefile rules, etc.
    - Improvements on the example program
    - Request a full screen update when receives a desktop-resize
  + New features:
    - Add internationalization (i18n) support
    - Add ability to set the depth color
    - Add ability to request a full screen update
  + Updated translations.
- Create a lang package.

Tue Aug 11 17:21:59 CEST 2009 -

- Update to version 0.3.9:
  + Bug fixes:
    - Fix Shift+Tab keyval translation (again)
    - Remove use of deprecated GTK+ symbols
    - Fix inverted logic for release pointer grab
    - Fix enter/leave event handling in relative mouse mode
    - Don't send keys/clipboard data in readonly mode
    - Fix relative mouse motion mode edge tracing
    - Fix linking to libgcrypt for mingw32 platform
  + New features:
    - Add API to get command line GOptionEntry objects
    - Support SASL authentication extension
    - Support MS Logon authentication extension
- Add cyrus-sasl-devel BuildRequires.

Thu Mar 19 04:33:58 CET 2009 -

- Do not create a gtk-vnc package with only documentation, and
  instead ship the documentation in the libgtk-vnc-1_0-0 package
  (add Obsoletes/Provides for this)
- Remove AutoReqProv: it's default now.
- Remove check for old version of openSUSE.
- Remove unneeded BuildRequires: perl-XML-Parser.

Sat Dec 20 07:35:13 EST 2008 -

- Update to version 0.3.8:
  + Fix threads based coroutine locking
  + Switch to alternate d3des code for clarity in
    licensing terms
  + Re-write keycode handling to improve correctness on
    non-US keyboard layouts
  + Fix keycode to scancode translation for evdev keyboard
  + Save dimensions when getting desktop resize events
  + Avoid bogus framebuffer updates from psuedo-encodings
  + Always allow key ungrab if keyboard grab is active
  + Use Cairo for scaling support instead of OpenGL
  + Ported to compile & run under Win32/MinGW
- Removed gtk-vnc-0.3.7-ungrab.patch. Fixed upstream

Tue Nov 25 11:17:58 CET 2008 -

- Fix for inability to ungrab mouse when in absolute pointer mode

Mon Sep 15 10:26:05 EDT 2008 -

- Enable scaling support

Fri Sep 12 09:38:04 CDT 2008 -

- Update to version 0.3.7:
  + Ungrab pointer if widget loses focus
  + Set a pixmap format if server does not default to true colour
  + Misc fixes to prevent crash
  + Register internal signal handlers against class instead
    of per object
  + New feature: Add API to allow down-scaling to be enabled.

Thu Aug 14 03:23:30 CEST 2008 -

- pkgconfig has an odd behaviour with "Requires.private"

Mon Jun 23 19:33:50 CEST 2008 -

- Update to version 0.3.6:
  + Focus widget on mouse click
  + WMVi support
  + OpenGL based scaling
  + VNC scancode extension
  + Use glib for debugging and always enable it
  + GObject properties
  + Accessor to determine if we're in absolute mode
  + Provide interface to control shared flag
  + Support preferred authentication types
  + Many bug fixes; see the package's NEWS file for a fuller

Fri Jun 13 07:13:54 CEST 2008 -

- disable unusable static libraries

Tue Feb 19 20:01:04 CET 2008 -

- Update to version 0.3.3:
  + Bug fixes:
    * Track keystates to reset keyboard state on focus out
    * Fix SEGV in vnc_display_close
    * Compiler fixes for suncc
    * More UltraVNC compatibility
    * Big endian fixes
    * Hide password characters in gvncviewer
    * More debug on protocol error
    * Fix SEGV on coroutine free
    * Fix ZRLE encoding
  + New features:
    * Support got Tight encoding
    * Mozilla browser plugin
    * Output configure summary.

Thu Jan 17 20:43:58 CET 2008 -

- Update to 0.3.2
  * fix a bug in the python bindings whereas send_keys() was not
    always returning a value.
  * fix a bug in how mouse events get propagated and ensures that
    the right number of encodings are sent to the server.
  * fix RichCursor encoding when the server is using a depth of
    less than 24.
  * fix solaris build issues
  * fix cursor grabbing
  * fix race during connect()
  * fix SELinux error
  * fix race in coroutine library
  * new interface was added (vnc_display_send_keys_ex) for passing
    key press and key release sequences directly and for sending
    pointer events directly (vnc_display_send_pointer).
  * new interface was added (vnc_display_set_read_only) to prevent
    the user from being able to send any input at all to the server.
  * support for the RRE encoding was added along with a GThread-based
    coroutine implementation to improve portability.
  * ZRLE support added
  * Interfaces for bell messages and the clipboard are now
  * RFB 3.4 is now supported for increased compatibility with
- Adhere to shlib policy
- Remove gtk-vnc-0.2.0-coroutine-caller.patch,
  gtk-vnc-0.2.0-execmem.patch and
  gtk-vnc-0.2.0-coroutine-cleanup.patch, they are now included

Tue Oct 23 13:47:41 CEST 2007 -

- packaged for virt-manager, based on gtk-vnc-0.2.0-4.fc8.src.rpm