SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python3-xpra-1.0.5-2.1.x86_64.rpm :
Sun Feb 12 13:00:00 2017 Antoine Martin 1.0.3-1
- fix memcpy overflow
- fix ssh password leak in connection strings
- fix race condition in system tray paint updates
- fix iconified window coordinates with MS Windows clients
- fix \"~\" directory created by mistake
- fix race condition between encoders and X11 destroy events
- fix invalid packet header error handler
- fix missing build flags, built root stripping
- fix out of range quality values sent to pixel encoders
- fix scroll debugging log message format
- fix scroll encoding sometimes wrongly used
- fix scroll encoding fragmentation performance
- fix lost wheel events delta with MS Windows clients
- fix detected OpenGL size constraints wrongly overruled
- fix packet errors with non-string errors (ie: OpenGL)
- fix clipboard loops with some greedy clients (ie: MS Windows)
- try to prevent X11 crash following keyboard setup
- handle non-suid Xorg binary location used in Ubuntu
- remove hardcoded DPI option for Debian and Ubuntu (use patched Xdummy)
- disable unused and unsafe 24bpp pixel modes with x264 encoder
- OSX library updates

Mon Jan 30 13:00:00 2017 Antoine Martin 1.0.2-1
- fix OpenGL pixel upload alignment issues
- fix hello packet errors when pulseaudio is not installed
- fix build handling of optimize flag
- fix NVENC version check, update driver version validation
- fix handling of bind command line option (replace not append)
- fix shadow server screen size on MS Windows for high DPI
- fix Events_test.exe (MS Windows)
- fix compatibility with the latest version of python-cryptography (MS Windows)
- fix Mac OSX clipboard
- fix Mac OSX shadow servers: lack of refresh and CPU wastage
- fix X11 bindings wrongly disabled when workspace switching is turned off
- more user friendly error message for dbus import errors
- print actual display name used when displayfd allocated one
- library updates for Mac OSX
- workaround for putty plink and nested shell commands (MS Windows)
- ignore mmap token errors with desktop mode
- add SSH command debug switch

Sat Jan 7 13:00:00 2017 Antoine Martin 1.0.1-1
- fix mousewheel events position with MS Windows clients
- fix compatibility with newer versions of pyobjc
- fix race condition in \"xpra info\" window handler
- fix html5 client ignoring paint errors
- fix Mac OS bell with newer OS versions
- fix spurious warning: \"disabled\" is a valid clipboard direction
- fix setting of \"xpra\" group for shared sockets
- fix html5 client auto-connect
- fix ssh to default port 22: don\'t specify the port
- fix sound error handling cases
- fix don\'t use XDG_RUNTIME_DIR for xpra script on Ubuntu 14.04
- fix window minimization with some window managers
- fix multi-monitor maximize with MS Windows clients
- fix system tray clenup race condition error
- fix suse RPM packaging
- fix missing shell expansion in \"env\" command line options
- fix transparency warning with newer versions of Pillow
- fix firewall messages during RPM post (un)install
- fix html5 build flag not being honoured
- fix installations without the service files
- fix xvfb example syntax in config file
- fix syntax error in webp codec
- fix html5 printer forwarding
- fix mmap-group option
- fix Xorg and config path detection with Arch Linux
- fix exit-with-children option
- fix file left over after running clean build target
- fix duplicated websocket logging category
- fix dbus server errors with display names containing dots
- fix encoding quality tray tooltip message when disabled by mmap
- fix systray forwarding window position

Tue Dec 6 13:00:00 2016 Antoine Martin 1.0.3
- support all current versions of Ubuntu and Debian using a private ffmpeg library
- proxy server can start new sessions on demand
- SSH start server support on OSX < 10.11
- support SSH password in connection dialog on all platforms
- desktop mode for forwarding a full desktop (similar to VNC)
- multi-monitor geometry fixes
- increased webcam framerate, better UI integration
- drag and drop support within applications
- SSL support
- built-in support for websocket transport, both client and server
- keyboard and mouse grabbing support
- window focus fixes
- html improvements: bell support, num lock, cursors, window icons, osx shadow server, etc.
- clipboard direction restrictions: to client, to server, both or disabled
- client-side emulation for X11 window move and resize requests messages
- 30-bit colour modes with patched Xdummy
- automatic video encoder tuning, support for B-frames with x264
- chunking for file transfers, higher file size limits
- more efficient sound subprocess communication channel
- new sound stream compression options, including aac and mpeg4 audio container
- more dynamic video encoding automatic selection
- much faster forwarding of scrolling content
- more picture codecs and sound information shown on session info
- support for arbitrary mmap file locations
- split configuration file in /etc/xpra/conf.d/
- support pam sessions
- try harder to exit cleanly
- build cleanups

Mon Apr 18 14:00:00 2016 Antoine Martin 0.17.0-1
- GStreamer 1.6.x on MS Windows and OSX
- opus is now the default sound codec
- microphone and speaker forwarding no longer cause sound loops
- new sound container formats: matroska, gdp
- much improved shadow servers, especially for OSX and MS Windows
- use newer Plink SSH with Windows Vista onwards
- OSX PKG installer, with file association
- libyuv codec for faster colourspace conversion
- NVENC v6, HEVC hardware encoding
- xvid mpeg4 codec
- shadow servers now expose a tray icon and menu
- improved tablet input device support on MS Windows
- improved window geometry handling
- OSX dock clicks now restore existing windows
- OSX clipboard synchronization menu
- new encryption backend: python-cryptography, hardware accelerated AES
- the dbus server can now be started automatically
- support for using /var/run on Linux and multiple sockets
- support for AF_VSOCK virtual networking
- broadcast sessions via mDNS on MS Windows and OSX
- window geometry fixes
- window close event is now configurable, automatically disconnects
- webcam forwarding (limited scope)
- SELinux policy improvements (still incomplete)
- new event based start commands: after connection / on connection
- split file authentication module
- debug logging and message improvements

Wed Dec 16 13:00:00 2015 Antoine Martin 0.16.0-1
- remove more legacy code, cleanups, etc
- switch to GStreamer 1.x on most platforms
- mostly gapless audio playback
- audio-video synchronization
- zero copy memoryview buffers (Python 2.7 and later), safer read-only buffers
- improved vp9 support
- handling of very high client resolutions (8k and above)
- more reliable window positioning and geometry
- enable OpenGL accelerated rendering by default on all platforms
- add more sanity checks to codecs and csc modules
- network and protocol improvements: safety checks, threading
- encryption improvements: support TCP only encryption, PKCS#7 padding
- improved printer forwarding
- improved DPI and anti-alias synchronization and handling
- better multi-monitor support
- support for screen capture tools (disabled by default)
- automatic desktop scaling to save bandwidth and CPU (upscale on client)
- support remote SSH start without specifying a display
- support multiple socket directories
- lz4 faster modes with automatic speed tuning
- server file upload from system tray
- new subcommand: \"xpra showconfig\"
- option to select a specific clibpoard to synchronize with (MS Windows only)
- faster OpenGL screen updates: group screen updates
- dbus server for easier runtime control
- replace calls to setxkbmap with native X11 API
- XShm for override-redirect windows and shadow servers
- faster X11 shadow servers
- XShape forwarding for X11 clients
- improved logging and debugging tools, fault injection
- more robust error handling and recovery from client errors
- NVENC support for MS Windows shadow servers

Tue Apr 28 14:00:00 2015 Antoine Martin 0.15.0-1
-printer forwarding
-functional HTML5 client
-add session idle timeout switch
-add html command line switch for easily setting up an HTML5 xpra server
-dropped support for Python 2.5 and older, allowing many code cleanups and improvements
-include manual in html format with MS Windows and OSX builds
-add option to control socket permissions (easier setup of containers)
-client log output forwarding to the server
-fixed workarea coordinates detection for MS Windows clients
-improved video region detection and handling
-more complete support for window states (keep above, below, sticky, etc..) and general window manager responsabilities
-allow environment variables passed to children to be specified in the config files
-faster reformatting of window pixels before compression stage
-support multiple delta regions and expire them (better compression)
-allow new child commands to be started on the fly, also from the client\'s system tray (disabled by default)
-detect mismatch between some codecs and their shared library dependencies
-NVENC SDK support for versions 4 and 5, YUV444 and lossless mode
-libvpx support for vp9 lossless mode, much improved performance tuning
-add support for child commands that do not interfere with \"exit-with-children\"
-add scaling command line and config file switch for controlling automatic scaling aggressiveness
-sound processing is now done in a separate process (lower latency, and more reliable)
-add more control over sound command line options, so sound can start disabled and still be turned on manually later
-add command line option for selecting the sound source (pulseaudio, alsa, etc)
-show sound bandwidth usage
-better window icon forwarding, especially for non X11 clients
-optimized OpenGL rendering for X11 clients
-handle screen update storms better
-window group-leader support on MS Windows (correct window grouping in the task bar)
-GTK3 port improvements (still work in progress)
-added unit tests which are run automatically during packaging
-more detailed information in xpra info (cursor, CPU, connection, etc)
-more detailed bug report information
-more minimal MS Windows and OSX builds

Thu Aug 14 14:00:00 2014 Antoine Martin 0.14.0-1
- support for lzo compression
- support for choosing the compressors enabled (lz4, lzo, zlib)
- support for choosing the packet encoders enabled (bencode, rencode, yaml)
- support for choosing the video decoders enabled
- built in bug report tool, capable of collecting debug information
- automatic display selection using Xorg \"-displayfd\"
- better video region support, increased quality for non-video regions
- more reliable exit and cleanup code, hooks and notifications
- prevent SSH timeouts on login password or passphrase input
- automatic launch the correct tool on MS Windows
- OSX: may use the Application Services folder for a global configuration
- removed python-webm, we now use the native cython codec only
- OpenCL: warn when AMD icd is present (causes problems with signals)
- better avahi mDNS error reporting
- better clipboard compression support
- better packet level network tuning
- support for input methods
- xpra info cleanups and improvments (show children, more versions, etc)
- integrated keyboard layout detection on
*nix
- upgrade and shadow now ignore start child
- improved automatic encoding selection, also faster
- keyboard layout selection via system tray on
*nix
- more Cython compile time optimizations
- some focus issues fixed

Wed Aug 13 14:00:00 2014 Antoine Martin 0.13.9-1
- fix clipboard on OSX
- fix remote ssh start with start-child issues
- use secure \"compare_digest\" if available
- fix crashes in codec cleanup
- fix video encoding fallback code
- fix fakeXinerama setup wrongly skipped in some cases
- fix connection failures with large screens and uncompressed RGB
- fix Ubuntu trustyi Xvfb configuration
- fix clipboard errors with no data
- fix opencl platform initialization errors

Wed Aug 6 14:00:00 2014 Antoine Martin 0.13.8-1
- fix server early exit when pulseaudio terminates
- fix SELinux static codec library label (make it persistent)
- fix missed auto-refresh when batching
- fix disabled clipboard packets coming through
- fix cleaner client connection shutdown sequence and exit code
- fix resource leak on connection error
- fix potential bug in fallback encoding selection
- fix deadlock on worker race it was meant to prevent
- fix remote ssh server start timeout
- fix avahi double free on exit
- fix png and jpeg painting via gdk pixbuf (when PIL is missing)
- fix webp refresh loops
- honour lz4-off environment variable
- fix proxy handling of raw RGB data for large screen sizes
- fix potential error from missing data in client packets

Thu Jul 10 14:00:00 2014 Antoine Martin 0.13.7-3
- fix x11 server pixmap memory leak
- fix speed and quality values range (1 to 100)
- fix nvenc device allocation errors
- fix unnecessary refreshes with nvenc
- fix \"initenv\" compatibility with older servers
- don\'t start child when upgrading or shadowing

Tue Jun 17 14:00:00 2014 Antoine Martin 0.13.6-3
- fix compatibility older versions of pygtk (centos5)
- fix compatibility with python 2.4 (centos5)
- fix AltGr workaround with win32 clients
- fix some missing keys with \'fr\' keyboard layout (win32)
- fix installation on systems without python-glib (centos5)
- fix Xorg version detection for Fedora rawhide

Sat Jun 14 14:00:00 2014 Antoine Martin 0.13.5-3
- re-fix opengl compatibility

Fri Jun 13 14:00:00 2014 Antoine Martin 0.13.5-1
- fix use correct dimensions when evaluating video
- fix invalid latency statistics recording
- fix auto-refresh wrongly cancelled
- fix connection via nested ssh commands
- fix statically linked builds of swscale codec
- fix system tray icons when upgrading server
- fix opengl compatibility with older libraries
- fix ssh connection with shells not starting in home directory
- fix keyboard layout change forwarding

Tue Jun 10 14:00:00 2014 Antoine Martin 0.13.4-1
- fix numeric keypad period key mapping on some non-us keyboards
- fix client launcher GUI on OSX
- fix remote ssh start with clean user account
- fix remote shadow start with automatic display selection
- fix avoid scaling during resize
- fix changes of speed and quality via xpra control (make it stick)
- fix xpra info global batch statistics
- fix focus issue with some applications
- fix batch delay use

Sun Jun 1 14:00:00 2014 Antoine Martin 0.13.3-1
- fix xpra upgrade
- fix xpra control error handling
- fix window refresh on inactive workspace
- fix slow cursor updates
- fix error in rgb strict mode
- add missing x11 server type information

Sun Jun 1 14:00:00 2014 Antoine Martin 0.13.2-1
- fix painting of forwarded tray
- fix initial window workspace
- fix launcher with debug option in config file
- fix compilation of x265 encoder
- fix infinite recursion in cython csc module
- don\'t include sound utilities when building without sound

Wed May 28 14:00:00 2014 Antoine Martin 0.13.1-1
- honour lossless encodings
- fix avcodec2 build for Debian jessie and sid
- fix pam authentication module
- fix proxy server launched without a display
- fix xpra info data format (wrong prefix)
- fix transparency with png/L mode
- fix loss of transparency when toggling OpenGL
- fix re-stride code for compatibility with ancient clients
- fix timer reference leak causing some warnings

Thu May 22 14:00:00 2014 Antoine Martin 0.13.0-1
- Python3 / GTK3 client support
- NVENC module included in binary builds
- support for enhanced dummy driver with DPI option
- better build system with features auto-detection
- removed unsupported CUDA csc module
- improved buffer support
- faster webp encoder
- improved automatic encoding selection
- support running MS Windows installer under wine
- support for window opacity forwarding
- fix password mode in launcher
- edge resistance for automatic image downscaling
- increased default memory allocation of the dummy driver
- more detailed version information and tools
- stricter handling of server supplied values

Fri May 16 14:00:00 2014 Antoine Martin 0.12.6-1
- fix invalid pixel buffer size causing encoding failures
- fix auto-refresh infinite loop, and honour refresh quality
- fix sound sink with older versions of GStreamer plugins
- fix Qt applications crashes caused by a newline in xsettings..
- fix error with graphics drivers only supporting OpenGL 2.x only
- fix OpenGL crash on OSX with the Intel driver (now blacklisted)
- fix global menu entry text on OSX
- fix error in cairo backing cleanup
- fix RGB pixel data buffer size (re-stride as needed)
- avoid buggy swscale 2.1.0 on Ubuntu

Sat May 3 14:00:00 2014 Antoine Martin 0.12.5-1
- fix error when clients supply invalid screen dimensions
- fix MS Windows build without ffmpeg
- fix cairo backing alternative
- fix keyboard and sound test tools initialization and cleanup
- fix gcc version test used for enabling sanitizer build options
- fix exception handling in client when called from the launcher
- fix libav dependencies for Debian and Ubuntu builds

Wed Apr 23 14:00:00 2014 Antoine Martin 0.12.4-1
- fix xpra shadow subcommand
- fix xpra shadow keyboard mapping support for non-posix clients
- avoid Xorg dummy warning in log

Wed Apr 9 14:00:00 2014 Antoine Martin 0.12.3-1
- fix mispostioned windows
- fix quickly disappearing windows (often menus)
- fix server errors when closing windows
- fix NVENC server initialization crash with driver version mismatch
- fix rare invalid memory read with XShm
- fix webp decoder leak
- fix memory leak on client disconnection
- fix focus errors if windows disappear
- fix mmap errors on window close
- fix incorrect x264 encoder speed reported via \"xpra info\"
- fix potential use of mmap as an invalid fallback for video encoding
- fix logging errors in debug mode
- fix timer expired warning

Sun Mar 30 14:00:00 2014 Antoine Martin 0.12.2-1
- fix switching to RGB encoding via client tray
- fix remote server start via SSH
- fix workspace change detection causing slow screen updates

Thu Mar 27 13:00:00 2014 Antoine Martin 0.12.1-1
- fix 32-bit server timestamps
- fix client PNG handling on installations without PIL / Pillow

Sun Mar 23 13:00:00 2014 Antoine Martin 0.12.0-1
- NVENC support for YUV444 mode, support for automatic bitrate tuning
- NVENC and CUDA load balancing for multiple cards
- proxy encoding: ability to encode on proxy server
- fix fullscreen on multiple monitors via fakeXinerama
- OpenGL rendering improvements (for transparent windows, etc)
- support window grabs (drop down menus, etc)
- support specifying the SSH port number more easily
- enabled TCP_NODELAY socket option by default (lower latency)
- add ability to easily select video encoders and csc modules
- add local unix domain socket support to proxy server instances
- add \"xpra control\" commands to control encoding speed and quality
- improved handling of window resizing
- improved compatibility with command line tools (xdotool, wmctrl)
- ensure windows on other workspaces do not waste bandwidth
- ensure iconified windows do not waste bandwidth
- ensure maximized and fullscreen windows are prioritised
- ensure we reset xsettings when client disconnects
- better bandwidth utilization of jittery connections
- faster network code (larger receive buffers)
- better automatic encoding selection for smaller regions
- improved command line options (add ability to enable options which are disabled in the config file)
- trimmed all the ugly PyOpenGL warnings on startup
- much improved logging and debugging tools
- make it easier to distinguish xpra windows from local windows (border command line option)
- improved build system: smaller and more correct build output (much smaller OSX images)
- automatically stop remote shadow servers when client disconnects

Tue Mar 18 13:00:00 2014 Antoine Martin 0.11.6-1
- correct fix for system tray forwarding

Tue Mar 18 13:00:00 2014 Antoine Martin 0.11.5-1
- fix \"xpra info\" with bencoder
- ensure we re-sanitize window size hints when they change
- workaround applications with nonsensical size hints (ie: handbrake)
- fix 32-bit painting with GTK pixbuf loader (when PIL is not installed or disabled)
- fix system tray forwarding geometry issues
- fix workspace restore
- fix compilation warning
- remove spurious cursor warnings

Sat Mar 1 13:00:00 2014 Antoine Martin 0.11.4-1
- fix NVENC GPU memory leak
- fix video compatibility with ancient clients
- fix vpx decoding in ffmpeg decoders
- fix transparent system tray image with RGB encoding
- fix client crashes with system tray forwarding
- fix webp codec loader error handler

Fri Feb 14 13:00:00 2014 Antoine Martin 0.11.3-1
- fix compatibility with ancient versions of GTK
- fix crashes with malformed socket names
- fix server builds without client modules
- honour mdns flag set in config file
- blacklist VMware OpenGL driver which causes client crashes
- ensure all \"control\" subcommands run in UI thread

Wed Jan 29 13:00:00 2014 Antoine Martin 0.11.2-1
- fix Cython 0.20 compatibility
- fix OpenGL pixel upload alignment code
- fix xpra command line help page tokens
- fix compatibility with old versions of the python glib library

Fri Jan 24 13:00:00 2014 Antoine Martin 0.11.1-1
- fix compatibility with old/unsupported servers
- fix shadow mode
- fix paint issue with transparent tooltips on OSX and MS Windows
- fix pixel format typo in OpenGL logging

Mon Jan 20 13:00:00 2014 Antoine Martin 0.11.0.3
- NVENC hardware h264 encoding acceleration
- OpenCL and CUDA colourspace conversion acceleration
- proxy server mode for serving multiple sessions through one port
- support for sharing a TCP port with a web server
- server control command for modifying settings at runtime
- server exit command, which leaves Xvfb running
- publish session via mDNS
- OSX client two way clipboard support
- support for transparency with OpenGL window rendering
- support for transparency with 8-bit PNG modes
- support for more authentication mechanisms
- support remote shadow start via ssh
- support faster lz4 compression
- faster bencoder, rewritten in Cython
- builtin fallback colourspace conversion module
- real time frame latency graphs
- improved system tray forwarding support and native integration
- removed most of the Cython/C code duplication
- stricter and safer value parsing
- more detailed status information via UI and \"xpra info\"
- experimental HTML5 client
- drop non xpra clients with a more friendly response

Tue Jan 14 13:00:00 2014 Antoine Martin 0.10.12-1
- fix missing auto-refresh with lossy colourspace conversion
- fix spurious warning from Nvidia OpenGL driver
- fix OpenGL client crash with some drivers (ie: VirtualBox)
- fix crash in bencoder caused by empty data to encode
- fix ffmpeg2 h264 decoding (ie: Fedora 20+)
- big warnings about webp leaking memory
- generated debuginfo RPMs

Tue Jan 7 13:00:00 2014 Antoine Martin 0.10.11-1
- fix popup windows focus issue
- fix \"xpra upgrade\" subcommand
- fix server backtrace in error handler
- restore server target information in tray tooltip
- fix bencoder error with no-windows switch (missing encoding)
- add support for RGBX pixel format required by some clients
- avoid ffmpeg \"data is not aligned\" warning on client

Wed Dec 4 13:00:00 2013 Antoine Martin 0.10.10-1
- fix focus regression
- fix MS Windows clipboard copy including null byte
- fix h264 decoding with old versions of avcodec
- fix potential invalid read past the end of the buffer
- fix static vpx build arguments
- fix RGB modes exposed for transparent windows
- fix crash on clipboard loops: detect and disable clipboard
- support for ffmpeg version 2.x
- support for video encoding of windows bigger than 4k
- support video encoders that re-start the stream
- fix crash in decoding error path
- forward compatibility with namespace changes
- forward compatibility with the new generic encoding names

Tue Nov 5 13:00:00 2013 Antoine Martin 0.10.9-1
- fix h264 decoding of padded images
- fix plain RGB encoding with very old clients
- fix \"xpra info\" error when old clients are connected
- remove warning when \"help\" is specified as encoding

Tue Oct 22 14:00:00 2013 Antoine Martin 0.10.8-1
- fix misapplied patch breaking all windows with transparency

Tue Oct 22 14:00:00 2013 Antoine Martin 0.10.7-1
- fix client crash on Linux with AMD cards and fglrx driver
- fix missing WM_CLASS on X11 clients
- fix \"xpra info\" on shadow servers
- add usable 1366x768 dummy resolution

Tue Oct 15 14:00:00 2013 Antoine Martin 0.10.6-1
- fix window titles reverting to \"unknown host\"
- fix tray forwarding bug causing client disconnections
- replace previous rencode fix with warning

Thu Oct 10 14:00:00 2013 Antoine Martin 0.10.5-1
- fix client time out when the initial connection fails
- fix shadow mode
- fix connection failures when some system information is missing
- fix client disconnection requests
- fix encryption cipher error messages
- fix client errors when some features are disabled
- fix potential rencode bug with unhandled data types
- error out if the client requests authentication and none is available

Tue Sep 10 14:00:00 2013 Antoine Martin 0.10.4-2
- fix modifier key handling (was more noticeable with MS Windows clients)
- fix auto-refresh

Fri Sep 6 14:00:00 2013 Antoine Martin 0.10.3-2
- fix transient windows with no parent
- fix metadata updates handling (maximize, etc)

Thu Aug 29 14:00:00 2013 Antoine Martin 0.10.2-2
- fix connection error with unicode user name
- fix vpx compilation warning
- fix python 2.4 compatibility
- fix handling of scaling attribute via environment override
- build fix: ensure all builds include source information

Tue Aug 20 14:00:00 2013 Antoine Martin 0.10.1-1
- fix avcodec buffer pointer errors on some 32-bit Linux
- fix invalid time convertion
- fix OpenGL scaling with fractions
- compilation fix for some newer versions of libav
- honour scaling at high quality settings
- add ability to disable transparency via environment variable
- silence PyOpenGL warnings we can do nothing about
- fix CentOS 6.3 packaging dependencies

Tue Aug 13 14:00:00 2013 Antoine Martin 0.10.0-3
- performance: X11 shared memory (XShm) pixels transfers
- performance: zero-copy window pixels to picture encoders
- performance: zero copy decoded pixels to window (but not with OpenGL..)
- performance: multi-threaded x264 encoding and decoding
- support for speed tuning (latency vs bandwidth) with more encodings (png, jpeg, rgb)
- support for grayscale and palette based png encoding
- support for window and tray transparency
- support webp lossless
- support x264\'s \"ultrafast\" preset
- support forwarding of group-leader application window information
- prevent slow encoding from creating backlogs
- OpenGL accelerated client rendering enabled by default wherever supported
- register as a generic URL handler
- fullscreen toggle support
- stricter Cython code
- better handling of sound buffering and overruns
- experimental support for a Qt based client
- support for different window layouts with custom widgets
- don\'t try to synchronize with clipboards that do not exist (for shadow servers mostly)
- refactoring: move features and components to sub-modules
- refactoring: split X11 bindings from pure gtk code
- refactoring: codecs split encoding and decoding side
- refactoring: move more common code to utility classes
- refactoring: remove direct dependency on gobject in many places
- refactoring: platform code better separated
- refactoring: move wimpiggy inside xpra, delete parti
- export and expose more version information (x264/vpx/webp/PIL, OpenGL..)
- export compiler information with build (Cython, C compiler, etc)
- export much more debugging information about system state and statistics
- simplify non-UI subcommands and their packets, also use rencode (\"xpra info\", \"xpra version\", etc)

Mon Jul 29 14:00:00 2013 Antoine Martin 0.9.8-1
- fix client workarea size change detection (again)
- fix crashes handling info requests
- fix server hangs due to sound cleanup deadlock
- use lockless window video decoder cleanup (much faster)
- speedup server startup when no XAUTHORITY file exists yet

Tue Jul 16 14:00:00 2013 Antoine Martin 0.9.7-1
- fix error in sound cleanup code
- fix network threads accounting
- fix missing window icons
- fix client availibility of remote session start feature

Sun Jun 30 14:00:00 2013 Antoine Martin 0.9.6-1
- fix lost clicks on some popup menus (mostly with MS Windows clients)
- fix client workarea size change detection
- fix reading of unique \"machine-id\" on posix
- fix window reference leak for windows we fail to manage
- fix compatibility with pillow (PIL fork)
- fix session-info window graphs jumping (smoother motion)
- fix webp loading code for non-Linux posix systems
- fix window group-leader attribute setting
- fix man page indentation
- fix variable test vs use (correctness only)

Thu Jun 6 14:00:00 2013 Antoine Martin 0.9.5-1
- fix auto-refresh: don\'t refresh unnecessarily
- fix wrong initial timeout when ssh takes a long time to connect
- fix client monitor/resolution size change detection
- fix attributes reported to clients when encoding overrides are used
- Gentoo ebuild uses virtual to allow one to choose pillow or PIL

Mon May 27 14:00:00 2013 Antoine Martin 0.9.4-1
- revert cursor scaling fix which broke other applications
- fix auto refresh mis-firing
- fix type (atom) of the X11 visual property we expose

Mon May 20 14:00:00 2013 Antoine Martin 0.9.3-1
- fix clipboard for
*nix clients
- fix selection timestamp parsing
- fix crash due to logging code location
- fix pixel area request dimensions for lossless edges
- fix advertized tray visual property
- fix cursors are too small with some applications
- fix crash when low level debug code is enabled
- reset cursors when disabling cursor forwarding
- workaround invalid window size hints

Mon May 13 14:00:00 2013 Antoine Martin 0.9.2-1
- fix double error when loading build information (missing about dialog)
- fix and simplify build \"clean\" subcommand
- fix OpenGL rendering alignment for padded rowstrides case
- fix potential double error when tray initialization fails
- fix window static properties usage

Wed May 8 14:00:00 2013 Antoine Martin 0.9.1-1
- honour initial client window\'s requested position
- fix for hidden appindicator
- fix string formatting error in non-cython fallback math code
- fix error if ping packets fail from the start
- fix for windows without a valid window-type (ie: shadows)
- fix OpenGL missing required feature detection (and add debug)
- add required CentOS RPM libXfont dependency
- tag our /etc configuration files in RPM spec file

Thu Apr 25 14:00:00 2013 Antoine Martin 0.9.0-1
- fix focus problems with old Xvfb display servers
- fix RPM SELinux labelling of static codec builds (CentOS)
- fix CentOS 5.x compatibility
- fix Python 2.4 and 2.5 compatibility (many)
- fix failed server upgrades killing the virtual display
- fix screenshot command with \"OR\" windows
- fix support \"OR\" windows that move and resize
- IPv6 server support
- support for many more audio codecs: flac, opus, wavpack, wav, speex
- support starting remote sessions with \"xpra start\"
- support for Xdummy with CentOS 6.4 onwards
- add --log-file command line option
- add clipboard regex string filtering
- add clipboard transfer in progress animation via system tray
- detect broken/slow connections and temporarily grey out windows
- reduce regular packet header sizes using numeric lookup tables
- allow more options in xpra config and launcher files
- safer test for windows to ignore (window IDs starts at 1 again)
- expose more version and statistical data via xpra info
- improved OpenGL client rendering (still disabled by default)
- upgrade to rencode 1.0.3

Thu Mar 7 13:00:00 2013 Antoine Martin 0.8.8-1
- fix server deadlock on dead connections
- fix compatibility with older versions of Python
- fix sound capture script usage via command line
- fix screen number preserve code
- fix error in logs in shadow mode

Wed Feb 27 13:00:00 2013 Antoine Martin 0.8.7-1
- fix x264 crash with older versions of libav
- fix 32-bit builds breakage introduce by python2.4 fix in 0.8.6
- fix missing sound forwarding when using the GUI launcher
- fix microphone forwarding errors
- fix client window properties store
- fix first workspace not preserved and other workspace issues

Fri Feb 22 13:00:00 2013 Antoine Martin 0.8.6-1
- fix python2.4 compatibility in icon grabbing code
- fix exit message location

Sun Feb 17 13:00:00 2013 Antoine Martin 0.8.5-1
- fix server crash with transient windows

Wed Feb 13 13:00:00 2013 Antoine Martin 0.8.4-1
- fix hello packet encoding bug
- fix colours in launcher and session-info windows

Tue Feb 12 13:00:00 2013 Antoine Martin 0.8.3-1
- Python 2.4 compatiblity fixes (CentOS 5.x)
- fix static builds of vpx and x264

Sun Feb 10 13:00:00 2013 Antoine Martin 0.8.2-1
- fix libav uninitialized structure crash
- fix warning on installations without sound libraries
- fix warning when pulseaudio utils are not installed
- fix delta compression race
- fix the return of some ghost windows
- stop pulseaudio on exit, warn if it fails to start
- re-enable system tray forwarding
- remove spurious \"too many receivers\" warnings

Mon Feb 4 13:00:00 2013 Antoine Martin 0.8.1-1
- fix server daemonize on some platforms
- fix server SSH support on platforms with old versions of glib
- fix \"xpra upgrade\" closing applications
- fix detection of almost-lossless frames with x264
- fix starting of a duplicate pulseaudio server on upgrade
- fix compatibility with older versions of pulseaudio (pactl)
- fix session-info window when a tray is being forwarded
- remove warning on builds with limited encoding support
- disable tray forwarding by default as it causes problems with some apps
- rename \"Quality\" to \"Min Quality\" in tray menu
- fix rpm packaging: remove unusable modules

Thu Jan 31 13:00:00 2013 Antoine Martin 0.8.0-9
- fix modal windows support
- fix default mouse cursor: now uses the client\'s default cursor
- fix short lived windows: avoid doing unnecessary work, avoid re-registering handlers
- fix limit the number of raw packets per client to prevent DoS via memory exhaustion
- fix authentication: ensure salt is per connection
- fix for ubuntu global application menus
- fix proxy handling of deadly signals
- fix pixel queue size calculations used for performance tuning decisions
- edge resistance for colourspace conversion level changes to prevent yoyo effect
- more aggressive picture quality tuning
- better CPU utilization
- new command line options and tray menu to trade latency for bandwidth
- x264 disable unecessary I-frames and avoid IDR frames
- performance and latency optimizations in critical sections
- avoid server loops: prevent the client from connecting to itself
- group windows according to the remote application they belong to
- sound forwarding (initial code, high latency)
- faster and more reliable client and server exit (from signal or otherwise)
- \"xpra shadow\" mode to clone an existing X11 display (compositors not supported yet)
- support for delta pixels mode (most useful for shadow mode)
- avoid warnings and X11 errors with the screenshot command
- better mouse cursor support: send cursors by name so their size matches the client\'s settings
- mitigate bandwidth eating cursor change storms: introduce simple cursor update batching
- support system tray icon forwarding (limited)
- preserve window workspace
- AES packet encryption for TCP mode (without key secure exchange for now)
- launcher entry box for username in SSH mode
- launcher improvements: highlight the password field if needed, prevent warnings, etc
- better window manager specification compatibility (for broken applications or toolkits)
- use lossless encoders more aggressively when possible
- new x264 tuning options: profiles to use and thresholds
- better detection of dead server sockets: retry and remove them if needed
- improved session information dialog and graphs
- more detailed hierarchical per-window details via \"xpra info\"
- send window icons in dedicated compressed packet (smaller new-window packets, faster)
- detect overly large main packets
- partial/initial Java/AWT keyboard support

Mon Oct 8 14:00:00 2012 Antoine Martin 0.7.0-1
- fix \"AltGr\" key handling with MS Windows clients (and others)
- fix crash with x264 encoding
- fix crash with fast disappearing tooltip windows
- avoid storing password in a file when using the launcher (except on MS Windows)
- many latency fixes and improvements: lower latency, better line congestion handling, etc
- lower client latency: decompress pictures in a dedicated thread (including rgb24+zlib)
- better launcher command feedback
- better automatic compression heuristics
- support for Xdummy on platforms with only a suid binary installed
- support for \'webp\' lossy picture encoding (better and faster than jpeg)
- support fixed picture quality with x264, webp and jpeg (via command line and tray menu)
- support for multiple \"start-child\" options in config files or command line
- more reliable auto-refresh
- performance optimizations: caching results, avoid unnecessary video encoder re-initialization
- faster re-connection (skip keyboard re-configuration)
- better isolation of the virtual display process and child processes
- show performance statistics graphs on session info dialog (click to save)
- start with compression enabled, even for initial packet
- show more version and client information in logs and via \"xpra info\"
- client launcher improvements: prevent logging conflict, add version info
- large source layout cleanup, compilation warnings fixed

Fri Oct 5 14:00:00 2012 Antoine Martin 0.6.4-1
- fix bencoder to properly handle dicts with non-string keys
- fix swscale bug with windows that are too small by switch encoding
- fix locking of video encoder resizing leading to missing video frames
- fix crash with compression turned off: fix unicode encoding
- fix lack of locking sometimes causing errors with \"xpra info\"
- fix password file handling: exceptions and ignore carriage returns
- prevent races during setup and cleanup of network connections
- take shortcut if there is nothing to send

Thu Sep 27 14:00:00 2012 Antoine Martin 0.6.3-1
- fix memory leak in server after client disconnection
- fix launcher: clear socket timeout once connected and add missing options
- fix potential bug in network code (prevent disconnection)
- enable auto-refresh by default since we now use a lossy encoder by default

Tue Sep 25 14:00:00 2012 Antoine Martin 0.6.2-1
- fix missing key frames with x264/vpx: always reset the video encoder when we skip some frames (forces a new key frame)
- fix server crash on invalid keycodes (zero or negative)
- fix latency: isolate per-window latency statistics from each other
- fix latency: ensure we never record zero or even negative decode time
- fix refresh: server error was causing refresh requests to be ignored
- fix window options handling: using it for more than one value would fail
- fix video encoder/windows dimensions mismatch causing missing key frames
- fix damage options merge code (options were being squashed)
- ensure that small lossless regions do not cancel the auto-refresh timer
- restore protocol main packet compression and single chunk sending
- drop unnecessary OpenGL dependencies from some deb/rpm packages

Fri Sep 14 14:00:00 2012 Antoine Martin 0.6.1-1
- fix compress clipboard data (previous fix was ineffectual)

Sat Sep 8 14:00:00 2012 Antoine Martin 0.6.0-1
- fix launcher: don\'t block the UI whilst connecting, and use a lower timeout, fix icon lookup on
*nix
- fix clipboard contents too big (was causing connection drops): try to compress them and just drop them if they are still too big
- x264 or vpx are now the default encodings (if available)
- compress rgb24 pixel data with zlib from the damage thread (rather than later in the network layer)
- better build environment detection
- experimental multi-user support (see --enable-sharing)
- better, more accurate \"xpra info\" statistics (per encoding, etc)
- tidy up main source directory
- simplify video encoders/decoders setup and cleanup code
- remove \'nogil\' switch (as \'nogil\' is much faster)
- test all socket types with automated tests

Sat Sep 8 14:00:00 2012 Antoine Martin 0.5.4-1
- fix man page typo
- fix non bash login shell compatibility
- fix xpra screenshot argument parsing error handling
- fix video encoding mismatch when switching encoding
- fix ssh mode on OpenBSD

Wed Sep 5 14:00:00 2012 Antoine Martin 0.5.3-1
- zlib compatibility fix: use chunked decompression when supported (newer versions)

Wed Aug 29 14:00:00 2012 Antoine Martin 0.5.2-1
- fix xpra launcher icon lookup on
*nix
- fix big clipboard packets causing disconnection: just drop them instead
- fix zlib compression in raw packet mode: ensure we always flush the buffer for each chunk
- force disconnection after irrecoverable network parsing error
- fix window refresh: do not skip all windows after a hidden one!

Mon Aug 27 14:00:00 2012 Antoine Martin 0.5.1-6
- fix xpra_launcher
- build against rpmfusion repository, with build fix for Fedora 16

Sat Aug 25 14:00:00 2012 Antoine Martin 0.5.1-1
- fix DPI issue with Xdummy: set virtual screen to 96dpi by default
- avoid looping forever doing maths on \'infinity\' value
- fix incomplete cloning of attributes causing default values to be used for batch configuration
- damage data queue batch factor was being calculated but not used
- ensure we update the data we use for calculations (was always using zero value)
- ensure \"send_bell\" is initialized before use
- add missing path string in warning message
- fix test code compatibility with older xpra versions
- statistics shown for \'damage_packet_queue_pixels\' were incorrect

Mon Aug 20 14:00:00 2012 Antoine Martin 0.5.0-1
- new packet encoder written in C (much faster and data is now smaller too)
- read provided /etc/xpra/xpra.conf and user\'s own ~/.xpra/xpra.conf
- support Xdummy out of the box on platforms with recent enough versions of Xorg (and not installed suid)
- pass dpi to server and allow clients to specify dpi on the command line
- fix xsettings endianness problems
- fix clipboard tokens sent twice on start
- new command line options and UI to disable notifications forwarding, cursors and bell
- x264: adapt colourspace conversion, encoding speed and picture quality according to link and encoding/decoding performance
- automatically change video encoding: handle small region updates (ie: blinking cursor or spinner) without doing a full video frame refresh
- fairer window batching calculations, better performance over low latency links and bandwidth constrained links
- lower tcp socket connection timeout (10 seconds)
- better compression of cursor data
- log date and time with messages, better log messages (ie: \"Ignoring ClientMessage..\")
- send more client and server version information (python, gtk, etc)
- build cleanups: let distutils clean take care of removing all generated .c files
- code cleanups: move all win32 specific headers to win32 tree, fix vpx compilation warnings, whitespace, etc
- removed old \"--no-randr\" option
- drop compatibility with versions older than 0.3: we now assume the \"raw_packets\" feature is supported

Mon Jul 23 14:00:00 2012 Antoine Martin 0.4.0-1
- fix client application resizing its own window
- fix window dimensions hints not applied
- fix memleak in x264 cleanup code
- fix xpra command exit code (more complete fix)
- fix latency bottleneck in processing of damage requests
- fix free uninitialized pointers in video decoder initialization error codepath
- fix x264 related crash when resizing windows to one pixel width or height
- fix accounting of client decode time: ignore figure in case of decoding error
- fix subversion build information detection on MS Windows
- fix some binary packages which were missing some menu icons
- restore keyboard compatiblity code for MS Windows and OSX clients
- use padded buffers to prevent colourspace conversion from reading random memory
- release Python\'s GIL during vpx and x264 compression and colourspace conversion
- better UI launcher: UI improvements, detect encodings, fix standalone/win32 usage, minimize window once the client has started
- \"xpra stop\" disconnects all potential clients cleanly before exiting
- use memory aligned buffer for better performance with x264
- avoid vpx/x264 overhead for very small damage regions
- detect dead connection with ping packets: disconnect if echo not received
- force a full refresh when the encoding is changed
- more dynamic framerate performance adjustments, based on more metrics
- new menu option to toggle keyboard sync at runtime
- vpx/x264 runtime imports: detect broken installations and warn, but ignore when the codec is simply not installed
- enable environment debugging for damage batching via \"XPRA_DEBUG_LATENCY\" env variable
- simplify build by using setup file to generate all constants
- text clients now ignore packets they are not meant to handle
- removed compression menu since the default is good enough
- \"xpra info\" reports all build version information
- report server pygtk/gtk versions and show them on session info dialog and \"xpra info\"
- ignore dependency issues during sdist/clean phase of build
- record more statistics (mostly latency) in test reports
- documentation and logging added to code, moved test code out of main packages
- include distribution name in RPM version/filename
- CentOS 6 RPMs now depends on libvpx rather than a statically linked library
- CentOS static ffmpeg build with memalign for better performance
- no longer bundle parti window manager

Tue Jul 10 14:00:00 2012 Antoine Martin 0.3.3-1
- do not try to free the empty x264/vpx buffers after a decompression failure
- fix xpra command exit code (zero) when no error occurred
- fix Xvfb deadlock on shutdown
- fix wrongly removing unix domain socket on startup failure
- fix wrongly killing Xvfb on startup failure
- fix race in network code and meta data packets
- ensure clients use raw_packets if the server supports it (fixes \'gibberish\' compressed packet errors)
- fix screen resolution reported by the server
- fix maximum packet size check wrongly dropping valid connections
- honour the --no-tray command line argument
- detect Xvfb startup failures and avoid taking over other displays
- don\'t record invalid placeholder value for \"server latency\"
- fix missing \"damage-sequence\" packet for sequence zero
- fix window focus with some Tk based application (ie: git gui)
- prevent large clipboard packets from causing the connection to drop
- fix for connection with older clients and server without raw packet support and rgb24 encoding
- high latency fix: reduce batch delay when screen updates slow down
- non-US keyboard layout fix
- correctly calculate min_batch_delay shown in statistics via \"xpra info\"
- require x264-libs for x264 support on Fedora

Wed Jun 6 14:00:00 2012 Antoine Martin 0.3.2-1
- fix missing \'a\' key using OS X clients
- fix debian packaging for xpra_launcher
- fix unicode decoding problems in window title
- fix latency issue

Tue May 29 14:00:00 2012 Antoine Martin 0.3.1-1
- fix DoS in network connections setup code
- fix for non-ascii characters in source file
- log remote IP or socket address
- more graceful disconnection of invalid clients
- updates to the man page and xpra command help page
- support running the automated tests against older versions
- \"xpra info\" to report the number of clients connected
- use xpra\'s own icon for its own windows (about and info dialogs)

Sun May 20 14:00:00 2012 Antoine Martin 0.3.0-1
- zero-copy network code, per packet compression
- fix race causing DoS in threaded network protocol setup
- fix vpx encoder memory leak
- fix vpx/x264 decoding: recover from frame failures
- fix small per-window memory leak in server
- per-window update batching auto-tuning, which is fairer
- windows update batching now takes into account the number of pixels rather than just the number of regions to update
- support --socket-dir option over ssh
- IPv6 support using the syntax: ssh/::ffff:192.168.1.1.0.30 or tcp/::ffff:192.168.1.1.0.30000
- all commands now return a non-zero exit code in case of failure
- new \"xpra info\" command to report server statistics
- prettify some of the logging and error messages
- avoid doing most of the keyboard setup code when clients are in read-only mode
- automated regression and performance tests
- remove compatibility code for versions older than 0.1

Fri Apr 20 14:00:00 2012 Antoine Martin 0.2.0-1
- x264 and vpx video encoding support
- gtk3 and python 3 partial support (client only - no keyboard support)
- detect missing X11 server extensions and exit with error
- X11 vfb servers no longer listens on a TCP port
- clipboard fixes for Qt/KDE applications
- option for clients not to supply any keyboard mapping data (the server will no longer complain)
- show more system version information in session information dialog
- hide window decorations for openoffice splash screen (workaround)

Wed Mar 21 13:00:00 2012 Antoine Martin 0.1.0.3
- security: strict filtering of packet handlers until connection authenticated
- prevent DoS: limit number of concurrent connections attempting login (20)
- prevent DoS: limit initial packet size (memory exhaustion: 32KB)
- mmap: options to place sockets in /tmp and share mmap area across users via unix groups
- remove large amount of compatiblity code for older versions
- fix for Mac OS X clients sending hexadecimal keysyms
- fix for clipboard sharing and some applications (ie: Qt)
- notifications systems with dbus: re-connect if needed
- notifications: try not to interfere with existing notification services
- mmap: check for protected file access and ignore rather than error out (oops)
- clipboard: handle empty data rather than timing out
- spurious warnings: remove many harmless stacktraces/error messages
- detect and discard broken windows with invalid atoms, avoids vfb + xpra crash
- unpress keys all keys on start (if any)
- fix screen size check: also check vertical size is sufficient
- fix for invisible 0 by 0 windows: restore a minimum size
- fix for window dimensions causing enless resizing or missing window contents
- toggle cursors, bell and notifications by telling the server not to bother sending them, saves bandwidth
- build/deploy: don\'t modify file in source tree, generate it at build time only
- add missing GPL2 license file to show in about dialog
- Python 2.5: workarounds to restore support
- turn off compression over local connections (when mmap is enabled)
- clients can specify maximum refresh rate and screen update batching options

Wed Feb 8 13:00:00 2012 Antoine Martin 0.0.7.36-1
- fix clipboard bug which was causing Java applications to crash
- ensure we always properly disconnect previous client when new connection is accepted
- avoid warnings with Java applications, focus errors, etc

Wed Feb 1 13:00:00 2012 Antoine Martin 0.0.7.35-1
- ssh password input fix
- ability to take screenshots (\"xpra screenshot\")
- report server version (\"xpra version\")
- slave windows (drop down menus, etc) now move with their parent window
- show more session statistics: damage regions per second
- posix clients no longer interfere with the GTK/X11 main loop
- ignore missing properties when they are changed, and report correct source of the problem
- code style cleanups and improvements

Thu Jan 19 13:00:00 2012 Antoine Martin 0.0.7.34-1
- security: restrict access to run-xpra script (chmod)
- security: cursor data sent to the client was too big (exposing server memory)
- fix thread leak - properly this time, SIGUSR1 now dumps all threads
- off-by-one keyboard mapping error could cause modifiers to be lost
- pure python/cython method for finding modifier mappings (faster and more reliable)
- retry socket read/write after temporary error EINTR
- avoid warnings when asked to refresh windows which are now hidden
- auto-refresh was using an incorrect window size
- logging formatting fixes (only shown with logging on)
- hide picture encoding menu when mmap in use (since it is then ignored)

Fri Jan 13 13:00:00 2012 Antoine Martin 0.0.7.33-1
- readonly command line option
- correctly stop all network related threads on disconnection
- faster pixel data transfers for large areas
- fix auto-refresh jpeg quality
- fix potential exhaustion of mmap area
- fix potential race in packet compression setup code
- keyboard: better modifiers detection, synchronization of capslock and numlock
- keyboard: support all modifiers correctly with and without keyboard-sync option

Wed Dec 28 13:00:00 2011 Antoine Martin 0.0.7.32-1
- bug fix: disconnection could leave the server (and X11 server) in a broken state due to threaded UI calls
- bug fix: don\'t remove window focus when just any connection is lost, only when the real client goes away
- bug fix: initial windows should get focus (partial fix)
- support key repeat latency workaround without needing raw keycodes (OS X and MS Windows)
- command line switch to enable client side key repeat: \"--no-keyboard-sync\" (for high latency/jitter links)
- session info dialog: shows realtime connection and server details
- menu entry in system tray to raise all managed windows
- key mappings: try harder to unpress all keys before setting the new keymap
- key mappings: try to reset modifier keys as well as regular keys
- key mappings: apply keymap using Cython code rather than execing xmodmap
- key mappings: fire change callbacks only once when all the work is done
- use dbus for tray notifications if available, prefered to pynotify
- show full version information in about dialog

Mon Nov 28 13:00:00 2011 Antoine Martin 0.0.7.31-1
- threaded server for much lower latency
- fast memory mapped transfers for local connections
- adaptive damage batching, fixes window refresh
- xpra \"detach\" command
- fixed system tray for Ubuntu clients
- fixed maximized windows on Ubuntu clients

Tue Nov 1 13:00:00 2011 Antoine Martin 0.0.7.30-1
- fix for update batching causing screen corruption
- fix AttributeError jpegquality: make PIL (aka python-imaging) truly optional
- fix for jitter compensation code being a little bit too trigger-happy

Wed Oct 26 14:00:00 2011 Antoine Martin 0.0.7.29-2
- fix partial packets on boundary causing connection to drop (properly this time)

Tue Oct 25 14:00:00 2011 Antoine Martin 0.0.7.29-1
- fix partial packets on boundary causing connection to drop
- improve disconnection diagnostic messages
- scale cursor down to the client\'s default size
- better handling of right click on system tray icon
- posix: detect when there is no DISPLAY and error out
- support ubuntu\'s appindicator (yet another system tray implementation)
- remove harmless warnings about missing properties on startup

Tue Oct 18 14:00:00 2011 Antoine Martin 0.0.7.28-2
- fix password mode - oops

Tue Oct 18 14:00:00 2011 Antoine Martin 0.0.7.28-1
- much more efficient and backwards compatible network code, prevents a CPU bottleneck on the client
- forwarding of system notifications, system bell and custom cursors
- system tray menu to make it easier to change settings and disconnect
- automatically resize Xdummy to match the client\'s screen size whenever it changes
- PNG image compression support
- JPEG and PNG compression are now optional, only available if the Python Imaging Library is installed
- scale window icons before sending if they are too big
- fixed keyboard mapping for OSX and MS Windows clients
- compensate for line jitter causing keys to repeat
- fixed cython warnings, unused variables, etc

Thu Sep 22 14:00:00 2011 Antoine Martin 0.0.7.27-1
- compatibility fix for python 2.4 (remove \"with\" statement)
- slow down updates from windows that refresh continuously

Tue Sep 20 14:00:00 2011 Antoine Martin 0.0.7.26-1
- minor changes to support the Android client (work in progress)
- allow keyboard shortcuts to be specified, default is meta+shift+F4 to quit (disconnects client)
- clear modifiers when applying new keymaps to prevent timeouts
- reduce context switching in the network read loop code
- try harder to close connections cleanly
- removed some unused code, fixed some old test code

Wed Aug 31 14:00:00 2011 Antoine Martin 0.0.7.25-1
- Use xmodmap to grab the exact keymap, this should ensure all keys are mapped correctly
- Reset modifiers whenever we gain or lose focus, or when the keymap changes

Mon Aug 15 14:00:00 2011 Antoine Martin 0.0.7.24-1
- Use raw keycodes whenever possible, should fix keymapping issues for all Unix-like clients
- Keyboard fixes for AltGr and special keys for non Unix-like clients

Wed Jul 27 14:00:00 2011 Antoine Martin 0.0.7.23-2
- More keymap fixes..

Wed Jul 20 14:00:00 2011 Antoine Martin 0.0.7.23-1
- Try to use setxkbmap before xkbcomp to setup the matching keyboard layout
- Handle keyval level (shifted keys) explicitly, should fix missing key mappings
- More generic option for setting window titles
- Exit if the server dies

Thu Jun 2 14:00:00 2011 Antoine Martin 0.0.7.22-1
- minor fixes: jpeg, man page, etc

Fri May 20 14:00:00 2011 Antoine Martin 0.0.7.21-1
- ability to bind to an existing display with --use-display
- --xvfb now specifies the full command used. The default is unchanged
- --auto-refresh-delay does automatic refresh of idle displays in a lossless fashion

Wed May 4 14:00:00 2011 Antoine Martin 0.0.7.20-1
- more reliable fix for keyboard mapping issues

Mon Apr 25 14:00:00 2011 Antoine Martin 0.0.7.19-1
- xrandr support when running against Xdummy, screen resizes on demand
- fixes for keyboard mapping issues: multiple keycodes for the same key

Mon Apr 4 14:00:00 2011 Antoine Martin 0.0.7.18-2
- Fix for older distros (like CentOS) with old versions of pycairo

Mon Mar 28 14:00:00 2011 Antoine Martin 0.0.7.18-1
- Fix jpeg compression on MS Windows
- Add ability to disable clipboard code
- Updated man page

Wed Jan 19 13:00:00 2011 Antoine Martin 0.0.7.17-1
- Honour the pulseaudio flag on client

Wed Aug 25 14:00:00 2010 Antoine Martin 0.0.7.16-1
- Merged upstream changes.

Thu Jul 1 14:00:00 2010 Antoine Martin 0.0.7.15-1
- Add option to disable Pulseaudio forwarding as this can be a real network hog.
- Use logging rather than print statements.

Tue May 4 14:00:00 2010 Antoine Martin 0.0.7.13-1
- Ignore minor version differences in the future (must bump to 0.0.8 to cause incompatibility error)

Tue Apr 13 14:00:00 2010 Antoine Martin 0.0.7.12-1
- bump screen resolution

Mon Jan 11 13:00:00 2010 Antoine Martin 0.0.7.11-1
- first rpm spec file


 
ICM