2016-08-18 Daniel P. Berrange Update for 0.6.0 release 2016-08-16 Daniel P. Berrange Fix inverted endianness when setting pixel format Least-significant-byte first corresponds to little endian, not big endian. This problem was exposed when we started setting pixel format in commit d8adb75e926872792b57a7ece5ce7d8cf2c2d8bc Author: Daniel P. Berrange Date: Fri Apr 25 17:30:12 2014 +0100 Always send back pixel format message but only if disabling the tight encoding. Ignore cast align warnings to avoid tripping up clang Resolves: bz#765389 Update to newer copies of gnulib's warnings code This introduces many more warning flags, and fixes compat with clang Resolves: bz#765389 Fix many %d vs %u format warnings Newer gcc warning flags are better at catching misuse of %d vs %u Remove trailing '.' from error messages Add support for using GNUTLS system trust DB If using GNUTLS >= 3.0.0, we can fallback to using the system trust DB, if no explicit CA cert is provided. If an explicit CA is provided, we do *NOT* enable the system trust, because we don't want to allow arbitrary public CAs to issue bogus certs for VNC servers using a dedicated CA. Resolves: bz#759817 Assume we can always get GNUTLS version number Fix path to h2def.py script Resolves: bz#744393 Introduce a "vnc-error" signal Provide the app uing GTK-VNC with information about what caused the error via a new "vnc-error" signal. Resolves: bz#762223, #768237 spec: assume Fedora >= 20 Allow default TLS priority to be set at build time Add a --with-tls-priority flag to configure which takes a GNUTLS cipher/protocol priority string, overriding the built-in default of "NORMAL". Drop support for gnutls < 2.2.0 The 2.2.0 release of gnutls includes gnutls_priority_set_direct which we already use conditionally. This release dates from Dec 2007, so it is reasonable to drop the conditional code for older GNUTLS releases. 2016-08-15 Pavel Grunt display: Fix redraw in Windows The display redraws only on focus event. Replace GDK_WINDOW_HWND by gdk_win32_window_get_impl_hwnd() which gets the HWND directly, without any side effects - causing redrawing issues 2016-07-22 Daniel P. Berrange Remove vnc_connection_get_local The last use of this inline method was removed in commit 37fc69f2da557669b14728e2b4af5147f98a3b3c Author: Daniel P. Berrange Date: Thu Nov 19 19:06:00 2009 +0000 Convert VncConnection over to use VncFramebuffer object Add GIO when generating introspection for gvnc library The gvnc library depends on some GIO data types, so this library should be included when generating introspection. This fixes the warning: vncconnection.h:166: Warning: GVnc: vnc_connection_open_addr: argument addr: Unresolved type: u'GSocketAddress*' Add docs for all public APIs Default to bulding with GTK-3 GTK-2 is pretty obsolete now, so we should default to using GTK-3 Avoid comparing display to self in gdk stubs Latest gcc warns about the comparison 'dpy == dpy' vncdisplaykeymap.c: In function 'vnc_display_keymap_gdk2rfb_table': vncdisplaykeymap.c:165:14: error: self-comparison always evaluates to true [-Werror=tautological-compare] if (GDK_IS_X11_DISPLAY(dpy)) { ^~ Change to using 'dpy != NULL' to avoid this. 2016-02-08 Federico Mena Quintero Remove duplicate check for cert expiration time 2016-01-23 Aurimas Černius Updated Lithuanian translation 2015-06-04 Pedro Albuquerque Updated Portuguese translation 2015-05-11 Cédric Valmary Added Occitan translation 2015-03-13 Samir Ribic Added Bosnian translation 2015-03-01 Michael Ramírez Added Wayuu translation 2015-02-28 Daniel P. Berrange Remove previous hack for xwayland With the new Xkb functions we don't need a special check for xwayland. 2015-02-28 Pavel Grunt vncdisplaykeymap: Use XkbGetMap and XkbGetNames instead of XkbGetKeyboard XkbGetKeyboard does not work in XWayland (bfo#89240). Copied from spice-gtk: 95e322a6bbc29dc9c28724fb80706464e276b89f 2015-02-18 Fabiano Fidêncio vncdisplay: check whether the widget is realized in focus_in_event() Returning early on focus_in_event(), when widget is not realized, avoids segfault when running on Windows using GTK3. Revert "vncdisplay: check whether the widget is realized in focus_in_event()" This reverts commit 6f4a70d2a8540d121d1a794bef467bb3f54f9f0d, because the patch was applied to the wrong function. vncdisplay: check whether the widget is realized in focus_in_event() Returning early on focus_in_event(), when widget is not realized, avoids segfault when running on Windows using GTK3.