[gtk-vnc] Created tag release-0.3.9
- From: Jonh Wendell <jwendell src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtk-vnc] Created tag release-0.3.9
- Date: Tue, 11 Aug 2009 12:41:27 +0000 (UTC)
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]