[ANNOUNCE] xorg-server 1.7.0

The X.Org X Server 1.7.0 is now available. A few fixes went in since RC3, all of them addressing blocker bugs, one build fix. And with that, I hand over master to Keith, our release manager for 1.8. I'll continue to do 1.7 releases until further notice. 1.7.1 will be released in 3 weeks from today unless a severe issue requires an earlier release. For 1.7.x development, I'll follow airlied's suggestion to use a branch for 1.7.x nominations. To get your patch into 1.7.1, get the patch on master and cherry-pick to the server-1.7-nominations branch. I'll be merging that into server-1.7, simply reverting patches that can't be merged. This exposes us to better testing: anyone testing a patch on the nominations branch will automatically test all other patches on there. Additionally, it is significantly easier to test a branch than a collection of links from a wiki. A short and incomplete summary of some of the more visible and/or interesting features of 1.7.0: == Default build uses shave == An easily visible change for is the default use of shave macros to improve the SNR in the make output. To disable shave, either pass --disable-shave to configure or run "make V=1". == Revised input event handling == The server now uses its own internal event format for input events instead of the protocol wire format. This allows for more information to be stored during event processing without requiring ABI breaks. == XI2/Multi-Pointer X == Support for multiple simultaneous cursors and keyboard foci and the matching API to make use of it. Note that the XI2 API is intentionally kept small to discover the extent of APIs needed to support complex multi-user applications. == Mandatory XKB == The XKB code has seen a fair bit of cleanup and removal of code path duplications. XKB cannot be disabled at compile-time anymore and the presence of XKB data files is required at server startup. == VGA arbitration support == VGA arbitration re-enables support for multiple graphics cards by controlling which one of the multiple cards gets the VGA commands. This also brings back support for multi-seat setups. Requires libpciaccess and kernel 2.6.32. == EXA mixed pixmaps support == This supports runtime migration of pixmaps between EXA (in-server) and the driver. Pixmaps may be handled by the server and/or the driver now, as opposed to previous versions that required the set of pixmaps to be exclusively in the driver or in the server. == Support for symbol visibility == The default option is to compile with hidden symbols. Functions not marked as _X_EXPORT in the source will not be exported in the binary. The transision to hidden symbols is not complete yet, there are many exported symbols that are currently exported but not part of the real ABI. == XDMX support == The distributed multiheaded X DDX has been re-enabled and fixed up to work again. Xdmx is essentially a X proxy server that renders to multiple back-end X servers, allowing for display-walls consisting of multiple different machines all running a standard X server. == XQuartz == "For the first time in years, we actually have a usable XQuartz server built from an authoritative X.Org release." - Jeremy Huddleston, XQuartz maintainer. That says it all. == Disabled features == Regrettably, RECORD is still disabled, we didn't manage to fix it in time. See Bug 20500. Direct graphics acess from DGA is now permanently disabled, but with considerably less regret. See http://lists.freedesktop.org/archives/xorg-devel/2009-September/002113.html The shortlog since RC3: Dave Airlie (2): dix/glx/composite: consolidate visual resize in one place. rotate: drop unwrapping inside block handler. Keith Packard (1): Re-fix DGA removal. Michel Dänzer (2): Fix ShmPutImage non-ZPixmap case. exa: avoid infinite loops if UTS sw fallbacks. Peter Hutterer (8): render: Plug a memory leak in AddGlyph. (#23286) xfree86: use the DDC size if either width or height of DisplaySize is bogus. ephyr: if -parent is given, check for a trailing -screen. (#24144) render: set the glyph picture to NULL by default. render: Fix crash in RenderAddGlyphs (#23645) configure: if xnest was requested but modules weren't found, fail. dix: force a minimum of 0 for screen coordinates. xserver 1.7.0 git tag: xorg-server-1.7.0 http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.7.0.tar.bz2 MD5: e0b70d3d542959f677210172d2b0f237 xorg-server-1.7.0.tar.bz2 SHA1: 8b44511702f79ab9502d7b0936a6a19b392ba223 xorg-server-1.7.0.tar.bz2 http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.7.0.tar.gz MD5: 4dd63f659e95ad8ecc0685eb7f3ec4e8 xorg-server-1.7.0.tar.gz SHA1: d6eefc4aac5c73d6e550c9537deb8a87bdff57f0 xorg-server-1.7.0.tar.gz -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: not available Url : http://lists.freedesktop.org/archives/xorg-announce/attachments/20091002/f03ff2ec/attachment.pgp