Major changes in 0.10.1: ======================== * Mini header support * Add server API for injecting a client connection socket * Add Xinerama support to spicec * Many bugfixes / code cleanups * Requires spice-protocol >= 0.10.1 Major changes in 0.10.0: ======================== * 32 bit (little endian) server builds. * ABI compatible with 0.8.2. Major changes in 0.9.2: ======================= * !Development Release! * server: semi-seamless migration support (RHBZ 738266) * client: semi-seamless migration support (RHBZ 725009, 738270) * Various bugfixes / cleanups * require spice-protocol >= 0.9.1 Major changes in 0.9.1: ======================= * !Development Release! * Multi-client support, disabled by default (experimental!) set the environment variable SPICE_DEBUG_ALLOW_MC before starting qemu to enable * Add support for adding generic spicevmc chardev passthrough channels * Add USB redirection channel (using generic spicevmc chardev passthrough) * Various bugfixes / cleanups Major changes in 0.9.0: ======================= * !Development Release! * volume synchronization between client and guest (client->guest only) * turbo-jpeg used to avoid expensive color conversion in mjpeg encoder. * Cleanups Major changes in 0.8.2: ======================= * server: sasl support (fdo bz 34795) * server: support guest async io * server: support guest suspend and hibernate * server: add symbol versioning to libspice-server.so * server: prevent running an old spice-server with a newer qemu * server Bug fixes (RHBZ): 714801, 713474, 674532, 653545 * client Bug fixes (RHBZ): 712938, 710461, 673973, 667689 * require spice-protocol >= 0.8.1 Major changes in 0.8.1: ======================= * client: Fix handling of --smartcard-db option * client: Add --version option * spicec-x11: Work around a bug in xsel * spicec-x11: Don't crash on apps sending bad atoms as TARGETS * server: Make copy paste support configurable * server: Various fixes to agent <-> client data handling Major changes in 0.8.0: ======================= * client: exit nicely for --controller with no SPICE_XPI_SOCKET (rhbz#644292) * client-x11: Use _exit rather then exit on X errors (rhbz#680763) * client-x11: Fix keyb modifiers not syncing from guest to client (rhbz#679467) * server: fix segfault on migration Major changes in 0.7.3: ======================= * Suport building with (and requires) libcacard-0.1.2 * Fixes for building with gcc-4.6 * Server: Drop unnecessary X11 and alsa requires from spice-server.pc * Client: fix minor for old migration support * Client: Remove spice-client watermark (rhbz#662450) Major changes in 0.7.2: ======================= * cmd-line-parser: fix wrong reporting of bad argument in --bla=val case * Server: do not depend on libcacard and CEGUI (when enabled for the client) * Server: send 1 instead of 4 as topdown flag "true" value * Client: accept 4 as top down flag value for compatibility with older servers * Client: stop blinking keyboard when out of focus * Client: log subject-host mismatch, and raise ssl warnings to errors Major changes in 0.7.1: ======================= * Brown paper bag release * Update SPICE_SERVER_VERSION * Include server/tests/test_util.h in the make dist generated tarbals, so that they actually compile Major changes in 0.7.0: ======================= * Many small bugfixes to the spice client * Support for smartcards (CAC) Major changes in 0.6.3: ======================= Major changes in this release: * Foreign menu and controller support for the client for XPI / ActiveX browser plugin usage (same API as the 0.4 client) * Copy and paste support in the client * Image copy and paste support in the X client * Fix fullscreen mode of the X client under compiz and KDE * Various portability and bug fixes Major changes in 0.6.2: ======================= 0.6.2 was skipped because a small but nasty bug was found while preparing the release (and it was already tagged as 0.6.2 in git). Major changes in 0.6.1: ======================= Major changes in this release: * New libspice API to handle backwards compatibility * Fix X crash in X client * Fix memory leaks and crashes * Portability fixes Major changes in 0.6.0: ======================= Major changes in this releas: * Various bugfixes * Make build work on arm7 * Fix build for python 2.5 * Don't allow video streams on non-primary surface * Fix shared memory leaks in client * Add some new libspice-server APIs for configuration options * Convert SpiceVDIPort API to generic SpiceCharDevice API * Add capabilities negotiation to agent Major changes in 0.5.3: ======================= Major changes in this release: * Various changes in the network protocol to make it more efficient. * New commandline arguments to enable/disable jpeg and zlib-over-glz. * Initial work on clipboard sharing added * Fix color channel order for mjpegs when connecting to older spice server. Major changes in 0.5.2: ======================= This is the first release of the unstable 0.5.x series leading up to 0.6. With this release the API of spice-server is considered stable, but the network protocol and QXL PCI ABI are still unstable. The major changes compared to the 0.4 series are: * New, more efficient network protocol * Support for offscreen surfaces in guest driver * New spice-server API * A marshalling/demarshalling system that isolates the network protocol parsing from the internal types * A PCI parsing and validation layer making it easier to get backwards compatibility, cleaning up the internals ans makes security review easier. * WAN support, including lossy compression using jpeg and zlib compression. * Easier to build. No more dependencies on forked versions of pixman and cairo. Separate module spice-protocol containing headers used when building drivers and qemu.