[gtk-vnc] Created tag release-0.3.9



The unsigned tag 'release-0.3.9' was created.

Tagger: Jonh Wendell <jwendell gnome org>
Date: Tue Aug 11 09:40:55 2009 -0300

    0.3.9 release

Changes:

Anthony Liguori (85):
      Fix python widget build and add proper support for RFB 3.3
      Add initial support for shared memory transport.  It's off by default.
      merge
      Make sure to flush after set_shared_memory
      Expose GVNC in libgtk-vnc-1.0
      merge
      Buffer client messages to avoid race condition when write() blocks.
      Line up the output of ./configure --help and correct a typo
      merge
      Enhance gvncviewer a bit
      Prepare for 0.3.0 release
      Added tag release-0.3.0 for changeset 1bbb129cb1ca
      Prepare for 0.3.1 release and fix bug in autogen script.
      Added tag release-0.3.1 for changeset 493439fe2664
      Make sure the Display.send_keys() returns a value.
      Extend send_keys() interface to allow raw key presses to be generated.
      Propagate mouse events.
      Add an interface for setting the widget to be read-only
      Revert support for shared memory transport.  The code is fine but the protocol
      We weren't passing the right number of encodings to set_encodings().  This is
      Add support for RRE encoding.
      Add gthread-based coroutine implementation.  Many thanks to danpb for autconf
      Update the NEWS file to make the next release a bit easier.
      Remove unused file.
      Remove unused declaration.
      Add pointer pass through support
      Update news
      Fix rich cursor encoding.
      Update news
      Add support for ZRLE encoding
      Update ChangeLog
      Update news and prepare for 0.3.2
      Added tag release-0.3.2-rc0 for changeset b4006353448c
      Client cut text should used buffered writes to avoid race conditions since
      Added tag release-0.3.2-rc0 for changeset ae93c84b5fc8
      Added tag release-0.3.2 for changeset 978cb4791ef2
      Add support for Tight encoding.  Also add an interface to enable the use of
      Relax the jpeg compression a bit.
      uint8_t's are always greater than 0 and less than 255.  Removing these checks
      Add the files from the plugin patch.  Sorry about that!
      Fix case where client byte order != server byte order
      When doing pixel math, we have to take endianness into account.  This sucks for
      Make sure to free coroutine after it exits
      Clarify license to be LGPLv2 or later.
      Change vnc-auth-credentials to a POINTER instead of a PARAM.
      Prepare for 0.3.3 release
      Added tag release-0.3.3 for changeset 784fc0419a5e
      Support for OpenGL scaling
      Support VNC Scancode extension.
      Add the new symbol
      Make sure to flush the gl buffer.  This fixes updates on some graphics cards.
      Update cursor grab to have the following behavior:
      SetActive has the behavior we want so let's use that.
      Revert e65d8e4758b3eed4ae7b3a225c2d5a35d9de146b until we figure out what the
      Always emit signals from system coroutine.
      on_resize() is called based on some events which aren't in a coroutine.  So
      Make sure to support key break when using raw keycodes
      Add interface to force pointer grab.
      Make sure to draw something to the widget even when not connected.
      Make sure to free image data on close.
      Fix compile warnings introduced by previous commit.
      Branch merge
      Remove debug printf.
      Remove unused function
      For the Hardy release cycle, Ubuntu seems to be building some versions of GTK
      Fixup cursor grab so that it works properly in relative mode.
      Added tag release-0.3.4 for changeset 09836ab4d17a
      Added tag release-0.3.4 for changeset 7ea3a341f452
      Prepare for release and also make gtkgl usage transparent.
      Added tag release-0.3.4 for changeset fa6db40bad43
      We don't use tex_max so let's not query it for now.
      Added tag release-0.3.4 for changeset 96433efe0e7d
      Added tag release-0.3.4 for changeset a1fb42cb7694
      Update news for release
      Added tag release-0.3.4 for changeset 313620c58d69
      branch merge
      Add accessor to determine if widget is in absolute mode.  This is needed by
      Propagate key press events.  This is needed for kvm-test.
      Prepare for 0.3.5 release
      Added tag release-0.3.5 for changeset d8003db700fd
      Added tag release-0.3.6 for changeset 854c8ce46e5a
      Update for 0.3.6
      Added tag release-0.3.6 for changeset 8050c87f404b
      branch merge
      Added tag release-0.3.6 for changeset 9daca7e451a5

Atsushi SAKAI (9):
      Fix ZRLE encoding where multiple palette sizes of different lengths occur in
      Just remove redundunt code.
      This patch clean up all compilation warning
      This is compilation warning fix for Cset153.
      This patch removes redundunt headers from examples/gvncviewer.c.
      fix typos
      This patch changes endian definition from endian.h to gtypes.h.
      This is code clean up of "{" location.
      This fixes following warnings about x_keymap.

Bruce Cowan (1):
      Remove deprecated GTK+ symbols

Daniel P. Berrange (112):
      Remove redundant call to resize - gvnc_set_vnc_ops triggers a resize signal
      Add in missing diffie-hellman params. Fixed reading of TLS data wrt to internal buffer
      Initial suppport for protocol 3.7/3.8 and VeNCrypt TLS authentication
      Buffer all outgoing writes until gvnc_flush() is called. Fix signed/unsigned comparisons
      Support the plain no X509 certificate auth types. Remove mistaken 1 byte write. Allow use of TLS 1.0 for compatability
      Merge heads
      Switched over to using automake/conf/libtool. Added pkgconfig data file. Added linker script to control library symbols
      Separate creation of gvnc object, from connect opening. Add ability to free/cleanup object & notify upon disconnect
      Fixed a number of compiler warnings
      Treat EHOSTUNREACH as non-fatal connection error
      Tidy whitespace & put emacs formatting rules at bottom of files
      Add APIs for keyboard & pointer grab policy
      Allow connecting based on a host & port, vs a filedescriptor
      Allow local pointer hiding to be configurable
      Added really simple example programs in both C & python
      Fix coroutine cleanup/release
      Use constants for framebuffer encodings
      Fixed keycode -> keysym conversion wrt to modifier state
      Disable verbose compiler warnings for python module - the auto-generated code is crap
      Added vnc_display_send_keys API & example usage
      Run automated builds with -Werror enabled
      Merge
      Refactor GVNC open/close lifecycle APIs
      Added more general purpose authentication API
      Fixed typo in conditional test
      Added API for taking a screenshot
      Remove hardcoded hostname & use user supplied hostname in certificate validation
      Only print GNU TLS debug if debug level > 1
      Fixed up handling of TLS i/o functions
      Added support for TLS related credentials
      Merge heads
      Fix makefile rule for python bindings to install in lib64 on x86_64
      Update version to 0.1.0 for release
      Added tag release-0.1.0 for changeset 87259132efca
      Fix offf by one in argv use
      typedef the enums to aid API readability/docs generation
      Fixed handling of shifts for BGR displays and mixed endian client vs server
      Clear excess space in widget
      Fix decoding of mixed colour depths between client & server
      Added impl of xcursor and richcursor encodings for OSX-VNC and TightVNC compatability
      Get graceful shutdown working correctly (ie interrupting & waking up message thread)
      Monitor IO errors & close socket when shutting down to interrupt poll()
      Hook into destroy method to do shutdown of GVNC couroutine. Keep a ref on vncdisplay, so widget isn't finalized unless the GVNC coroutine is complete
      Support VINO's TLS auth method
      Added signals for authentication failure reports & desktop resizes
      Prepare for 0.2.0 release
      Remove unused variable
      Regenerate changelog
      Added tag release-0.2.0 for changeset cebd472323b7
      Remove use of PROT_EXEC with mmap to avoid execmem SELinux errors
      Fix to coroutine caller state management to avoid SEGV
      Clear coroutine caller when exiting coroutine
      Re-order SPLICE macros to avoid Solaris compiler/cpp bug (patch from Halton Huo)
      Fix big endian color conversion (Hiroyuki Kaguchi)
      Prefix yield()/yieldto() methods with coroutine_ to avoid namespace clash with unistd on Solaris
      Merge heads
      Track keystate & send fake events for GTK key-repeat flaw & to reset state on focus out
      Added missing variable
      Hide password characters in auth text entry (Rich Jones)
      Re-add bits of big endian fix which got lost in merge
      Do key event tracking based on scancode instead of keyval to ensure matching press & release events
      Make configure.ac check for mozilla-plugin pkgconfig file for Firefox 3 build compatabiltiy
      Add missing BuildRequires for gnutls/gtkglext. Add sub-package for mozilla plugin (disabled by default)
      Don't setup gl textures if display isn't active
      Allow ungrab sequence if currently grabbed, even if abs pointer mode is active
      Add missing mutex lock calls at init time
      Fix multiple big-endian conversion bugs
      Merge heads
      Fixed endianness conversions. Disable ZRLE for broken pixel depths. Fix CPIXEL size calculations
      Import gnulib, and make use of it for mingw portability
      Fix makecontext() for 64-bit args
      Switch to using recv/send for I/O to work on Win32 platforms
      Fixed z-buffer depth to avoid rendering ontop of other windows. Enable scaling in gvncviewer if not composited
      Use ioctl() instead of ioctlsocket() on Win32 platforms
      Use regex for symbol visibility in linker on Solaris (Halton Huo)
      Call winsock initialization functions on startup (patch from Richard Jones)
      Fix typo
      Fix gcc warning about variable that can be clobbered by longjump/vfork (Atsushi Sakai)
      Replace __MINGW32__ with WIN32 macro (Richard Jones)
      Ungrab pointer upon loosing focus
      Ignore more gnulib files
      Register internal signal handlers against class, instead of each object
      Use LIBS instead of LDFLAGS when checking for cairo for Win32 portability (Richard Jones)
      Update version & NEWS for 0.3.7
      Fix $(DESTDIR) in plugin rule
      Re-generate changelog
      Fix Win32 socket/fd handle mix-up. Make read/write routines always use the FD, not the giochannel which could be a socket handle on win32
      Added tag release-0.3.7 for changeset 37c0b4255895
      Avoid triggering bogus screen updates for pseudo-encodings
      Remove use of gtkglext for scaling
      Save updates dimensions from resize event
      Use cairo for drawing if available, including scaling support
      Simplify keyboard modifier handling to try and fix non-US keyboards
      Use GVNC_DEBUG instead of fprintf for diagnostic
      Initial RPM spec for mingw & add mingw to automated builds
      Fix key mapping with evdev
      Update ChangeLog/News/version info to 0.3.8
      Added tag release-0.3.8 for changeset 501ba11b47f0
      Change pointer grab to allow movement across entire desktop and
      Process all enter/leave events to ensure we release key grab after a mouse ungrab in relative mode
      Fix inverted logic for releasing pointer grab when switching to absolute mouse mode
      Add support for SASL authentication type
      Added 2 missing #if HAVE_SASL conditionals
      Disable SASL when building on mingw32
      Add explicit link to libgcrypt for MS Logon extension, to avoid link problem on Win32
      Remove bogus trailing newlines from all GVNC_DEBUG calls
      Re-fix Shift+Tab keyval translation from 1e121b4084788399c4d71d60b513997661e3116e, accidentally reverted in 4f4103fbc7021a3ae8e9c43e1f561cd8f65481aa
      Remove useless if() before free()
      Remove trailing whitespace from all files
      Annotate unusued params with G_GNUC_UNUSED to avoid warnings
      Add rest of C-A-Fn menu options to example
      Update for 0.3.9 release

Halton Huo (1):
      suncc does not range case for swith statement.

Hiroyuki Kaguchi (3):
      When the endian between VNC server and X server is different, the displayed color is abnormal.
      I make the patch that applied your two indications.
      This patch fixes compilation warnings for ISO_Left_Tab feature.

Jonh Wendell (52):
      - Created two public get functions: get_width() and get_height()
      Changed boolean functions (which use gvnc_has_error) to return FALSE when failure
      Enable debugging messages
      Uses g_signal_connect() instead of gtk_signal_connect()
      Added some ignored files to hgignore
      Added a destructor for VncDisplay widget
      Added some paranoid checkings before free() the things
      Added compatibility to RFB 3.4 (UltraVNC again)
      Added a signal for unsupported auth method
      Implemented clipboard feature in vncdisplay widget
      Added support to bell message in vncdisplay widget.
      Added the mask GDK_KEY_PRESS_MASK to the widget
      Grab the cursor correctly
      Focus the widget on mouse click
      Show 'support scaling?' in configure summary
      Added lots of debug messages where we set the flag has_error to TRUE
      gvnc_open_host(): Do not consider connect() return value EISCONN as an error,
      Output configure summary
      Print a debug message when receive an unknown message
      Added _get() for various properties
      branches merged
      Put more debug output
      Added GObject properties
      Use GLib's G_N_ELEMENTS instead of our ARRAY_SIZE macro
      Changed debug behavior.
      Changed debug output in protocol initialization
      Fix some warnings, patch from Atsushi SAKAI
      Added a workaround to work with AppleVNCServer, based on patch from Jin Choi
      Re-checked protocol version negotiation
      Use g_strdup() instead of strdup() in vnc_display_open_host(): It doesn't crash if we pass NULL as argument.
      Dropped DEBUG_CFLAGS from plugin/Makefile.am, noticed by Richard W.M. Jones
      Maintain the consistency: create with g_strdup, free with g_free
      Use GLib memory functions
      Fixed a crash when closing the connection in a middle of an update
      Implement preferable auth methods
      Created a function to let the app take control over the shared flag.
      Ignore CTRL-ALT key combination if we are autograbbing and pointer is absolute
      Use a preferred pixmap format when we receive true_color_flag 0 from server
      Do more checks if connection is still alive in initialisation.
      Fix an error message in destructor, when using scaling
      Backed out changeset dba0c3d837dd
      Added vnc_display_[gs]et_force_size(), which tell if the widget has a fixed size.
      Fix checking gdk_cairo_create() in configure.ac
      Fix the scaling factor for mouse motion.
      Ignore some files
      Do not send clipboard messages when in View Only state
      Added MAINTAINERS file
      Added support for UltraVNC MS-Logon auth type
      Don't send keys if we are in read only mode
      Added vnc_display_get_option_entries() symbol in VncDisplay.
      Output SASL configure options in configure.ac
      Disable cvs tests

Marton Balint (1):
      A break statement is missing from the key event handler, where the

Richard W.M. Jones (5):
      If you call one of the vnc_display_open* functions followed quickly by vnc_display_close, then the library segfaults.
      This patch detects if the server responds with (illegal) VNC protocol version "3.6" and negotiates version 3.3.
      Gtk-VNC browser plugin.
      This patch contains further fixes to the browser plugin:
      After some discussion here about plugin security, this documents what we think are the potential vulnerabilities of letting an unconstrained plugin live in your browser

Saori Fukuta (1):
      At Cset:127, Anthony changed the c_marshaller of vnc-auth-credentials

Stefano Stabellini (1):
      Hi all,

anthony rhesus (5):
      Put vnc widget into a separate repo
      Add a proper set of signals to notify of grab change
      Add licensing stuff
      Reorganize repo and create a proper setup.py
      Some updates

anthony squirrel (3):
      Switch to an older, still public domain version of d3des.  The RealVNC changes
      Update licensing text for all files to be the full FSF LGPL preamble.
      branch merge



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]