Changelog for libgvnc-1_0-0-0.6.0-3.1.0.FIX.1099697.x86_64.rpm :
Thu Jul 5 14:00:00 2018
- Fix segfaults when failing the connection due to enabled firewall
(bsc#1046782, boo#1099697)
+ Add 0001-Fix-crash-when-opening-connection-from-a-GSocketAddr.patch
+ Add 0002-Fix-crash-when-no-error-is-set-after-connection-fail.patch
+ Add 0003-Avoid-crash-if-attempt-to-connect-to-an-invalid-host.patch
- This is a custom sparschauer fix. This is queued for maintenance.

Thu Aug 18 14:00:00 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 14:00:00 2016
- Update to GNOME 3.20 Fate#318572
- Drop gtk-vnc-Enable-double-buffering-on-GTK3.patch: fixed

Tue Feb 10 13:00:00 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 13:00:00 2015
- Add gtk-vnc-Enable-double-buffering-on-GTK3.patch to fix the
toolbar displaying problem. (boo#890568)

Wed Sep 25 14:00:00 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 14:00:00 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 13:00:00 2013
- license update: LGPL-2.1+
Consolidate licenses

Tue Feb 26 13:00:00 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 14:00:00 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 14:00:00 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 14:00:00 2012
- Remove xz BuildRequires now that it comes for free in the build

Mon May 21 14:00:00 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 13:00:00 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 13:00:00 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 13:00:00 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 14:00:00 2011
- add libtool as buildrequire to make the spec file more reliable

Wed Aug 24 14:00:00 2011
- Add libgcrypt-devel BuildRequires. This used to be pulled in by
gnutls-devel, but this is no longer the case.

Thu Mar 24 13:00:00 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 13:00:00 2011
- Added support for translation-update-upstream.

Tue Feb 15 13:00:00 2011
- Add gtk-vnc-unref-gsource.patch to fix cpu usage and speed
problems in virt-manager (bnc#672071, rh#657847)

Mon Nov 15 13:00:00 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 14:00:00 2010
- Add gtk-vnc-0.4.1-close-buffer.patch to fix virt-manager crashes
(bnc#641981, rh#620843).

Mon Aug 9 14:00:00 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:00:00 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 13:00:00 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 14:00:00 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 13:00:00 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.