GTK VNC News ============ Oct 20, 2009: Release 0.3.10 ============================ Bug fixes: o Fix check for SASL on Solaris o Improvements on autoconf stuff such as drop some warnings, use silent Makefile rules, etc. o Improvements on the example program o Request a full screen update when receives a desktop-resize encoding New features: o Add internationalization (i18n) support o Add ability to set the depth color o Add ability to request a full screen update Translations: o António Lima (pt) o Claude Paroz (fr) o Daniel Nylander (sv) o Fran Diéguez (gl) o Gabor Kelemen (hu) o Henrique P. Machado (pt_BR) o Inaki Larranaga (eu) o Jonh Wendell (pt_BR) o Jorge González (es) o Luca Ferretti (it) o Mario Blättermann (de) o Pavlos Tournaris (el) o Philip Withnall (en_GB) o Piotr Drąg (pl) Aug 10, 2009: Release 0.3.9 =========================== Bug fixes: o Fix Shift+Tab keyval translation (again) o Remove use of deprecated GTK+ symbols o Fix inverted logic for release pointer grab o Fix enter/leave event handling in relative mouse mode o Don't send keys/clipboard data in readonly mode o Fix relative mouse motion mode edge tracing o Fix linking to libgcrypt for mingw32 platform New features: o Add API to get command line GOptionEntry objects o Support SASL authentication extension o Support MS Logon authentication extension Dec 7, 2008: Release 0.3.8 ========================== Bug fixes: o Fix threads based coroutine locking o Switch to alternate d3des code for clarity in licensing terms o Re-write keycode handling to improve correctness on non-US keyboard layouts o Fix keycode to scancode translation for evdev keyboard driver o Save dimensions when getting desktop resize events o Avoid bogus framebuffer updates from psuedo-encodings o Always allow key ungrab if keyboard grab is active New features: o Use Cairo for scaling support instead of OpenGL o Ported to compile & run under Win32/MinGW Sep 5, 2008: Release 0.3.7 ========================== Bug fixes: o Ungrab pointer if widget looses focus (Daniel Berrange) o Set a pixmap format if server does not default to true colour mode (Jonh Wendell) o Misc fixes to prevent crash (Jonh Wendell) o Register internal signal handlers against class instead of per object (Daniel berrange) New features: o Add API to allow down-scaling to be enabled (Jonh Wendell) May 5, 2008: Release 0.3.6 ========================== Bug fixes: o Fix gcc warnings (Atushi SAKAI) o Use regex for symbol visibility on Solaris (Halton Huo) o Fix crash when closing connection during update (Jonh Wendell) o Use glib memory functions New features: o Provide interface to control shared flag (Jonh Wendell) o Support preferred authentication types (Jonh Wendell) Apr 6, 2008: Release 0.3.5 ========================== Bug fixes: o Use g_malloc/g_strdup/g_free (Jonh Wendell) o Fix z-buffer depth when using scaling (Dan Berrange) o Fix makecontext() for 64-bit hosts (Dan Berrange) o Fix more endianness issues (Dan Berrange) o Fix various compile warnings (Atsushi SAKAI) o Be more flexible in protocol version negotation (Jonh Wendell, Jin Choi) o Work-arounds for ISO_Left_Tab (Hiroyuki Kaguchi) o Propagate ke press events (Anthony Liguori) New features: o Use glib for debugging and always enable it (Jonh Wendell) o GObject properties (Jonh Wendell) o Accessor to determine if we're in absolute mode (Anthony Liguori) Mar 5, 2008: Release 0.3.4 ========================== Bug fixes: o Fix cursor visibility when in relative pointer mode (Anthony Liguori) o Fix vnc_auth_credential signal marshalling (Anthony Liguori, Saori Fukuta) o Add missing break in key event handling (Marton Balint) o Various build cleanups (Atsushi SAKAI) o Fix key event tracking (Daniel Berrange) o Fix big endian color conversion (Hiroyuki Kaguchi) o More debug messages (Jonh Wendell) o Add interface to explicitly force pointer grab (Anthony Liguori) o Always emit signals from system coroutine (Anthony Liguori) o Revert to 0.3.3 set_pointer_grab behavior (Anthony Liguori) o spec file updates and configure support for Fedora 9 (Dan Berrange) New features: o Focus widget on mouse click (Jonh Wendell) o WMVi support (Stefano Stabellini) o OpenGL based scaling (Anthony Liguori, Daniel Berrange) o VNC scancode extension (Anthony Liguori) Feb 2, 2008: Release 0.3.3 ========================== Bug fixes: o Track keystates to reset keyboard state on focus out (Daniel Berrange) o Fix SEGV in vnc_display_close (Rich Jones) o Compiler fixes for suncc (Halton Huo) o More UltraVNC compatibility (Rich Jones) o Big endian fixes (Anthony Liguori) o Hide password characters in gvncviewer (Rich Jones) o More debug on protocol error (Jonh Wendell) o Fix SEGV on coroutine free (Anthony Liguori) o Fix ZRLE encoding (Atsushi SAKAI) New features: o Support got Tight encoding (Anthony Liguori) o Mozilla browser plugin (Rich Jones) o Output configure summary (Jonh Wendell) Dec 31, 2007: Release 0.3.2 =========================== Bug fixes: This release fixes a bug in the python bindings whereas send_keys() was not always returning a value. It also fixed a bug in how mouse events get propagated and ensures that the right number of encodings are sent to the server. This release also fixes the RichCursor encoding when the server is using a depth of less than 24. New features: A 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). Another 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 was also added. Dec 13, 2007: Release 0.3.1 =========================== Bug fixes: Fix build so that generated tarball contains all the necessary files after a make dist. Dec 12, 2007: Release 0.3.0 =========================== Bug fixes: This release fixes a number of build issues on Solaris. It also fixes cursor grabbing, a potential race during connect(), an SELinux error, and race condition in the coroutine library. New features: Interfaces for bell messages and the clipboard are now supported. RFB 3.4 is now supported for increased compatibility with UltraVNC. Sep 13, 2007: Release 0.2.0 =========================== Bug fixes: This release fixes compatability with mixed endianess client and servers and BGR/RGB pixel format displays. Mixed colour depths are now correctly accounted for & converted appropriately. Graceful shutdown is now handled correctly, interrupting any pending I/O waits. Added destructor to widget to ensure all resources are free'd when the widget is deleted. New features: The two common client cursor offload extensions are supported for compatability with OSX-VNC, UltraVNC and TightVNC. Support for Vino's TLS authentication method is added. Added signals for getting notified of desktop resize events, and authentication failures. Aug 15, 2007: Release 0.1.0 =========================== Initial public release -- End