NEWS revision d4401354
1d4401354SmrgRelease 1.6 (2009-12-02) 2d4401354Smrg======================= 3d4401354Smrg* Add DRI2 protocol, based off of dri2proto.h and the server code. (v2) 4d4401354Smrg* xf86dri.xml seems to have been wrong forever. Fixes bug #16894. 5d4401354Smrg* shape: add missing padding bytes to GetRectangles 6d4401354Smrg* Add XML description for the Generic Event extension. 7d4401354Smrg* Add XML description for the XFree86VidMode extension. 8d4401354Smrg* Fix typo in xf86vidmode.xml 9d4401354Smrg* Fix length calculation for xfixes/FetchRegion reply 10d4401354Smrg* Add pre-defined atoms to Atom enum 11d4401354Smrg 12d4401354SmrgRelease 1.5 (2009-05-09) 13d4401354Smrg======================== 14d4401354Smrg* Add support for mod mask Any 15d4401354Smrg* Add and use altenum (non-exhaustive enum) 16d4401354Smrg* Tweak some XInput specs 17d4401354Smrg* Fix milter spelling 18d4401354Smrg* Correct the length calculation for the value field of GetPropertyReply 19d4401354Smrg* xtest: rename window field to root 20d4401354Smrg* randr: add version 1.3 requests 21d4401354Smrg* shm: fix ShmCompletion event 22d4401354Smrg 23d4401354SmrgRelease 1.4 (2009-02-16) 24d4401354Smrg======================== 25d4401354Smrg* Add explicit padding in various protocol description. 26d4401354Smrg* Associate fields with the enum which describes their allowed values. 27d4401354Smrg 28d4401354SmrgRelease 1.3 (2008-12-10) 29d4401354Smrg======================== 30d4401354SmrgExplicit padding was added in various protocol description. 31d4401354Smrg 32d4401354SmrgProtcol fixes: 33d4401354Smrg* RandR 34d4401354Smrg* X proto 35d4401354Smrg* Change CARD8 to char when specs requires STRING8 36d4401354Smrg 37d4401354SmrgRelease 1.2 (2008-07-17) 38d4401354Smrg======================== 39d4401354SmrgNew extensions: 40d4401354Smrg* XInput 1.4 41d4401354Smrg* SELinux 1.0 42d4401354Smrg 43d4401354SmrgVarious fixes in protocol description: 44d4401354Smrg* X proto 45d4401354Smrg* X-Resource 46d4401354Smrg* XVMC 47d4401354Smrg* GLX 48d4401354Smrg 49d4401354SmrgNew Python parser language-independent parts. 50d4401354Smrg 51d4401354SmrgRelease 1.1 (2007-11-04) 52d4401354Smrg======================== 53d4401354Smrg 54d4401354SmrgIncompatible change to the XML schema: rather than special-casing the 55d4401354Smrgtreatment of protocol extension names, use the new extension-multiword 56d4401354Smrgattribute. Normally, XCB prefixes C extension functions with 57d4401354Smrgxcb_extname_. However, some of the existing extensions used multi-word 58d4401354Smrgnames, such as xcb_big_requests_ or xcb_xc_misc_. Those extensions now 59d4401354Smrguse this attribute to match their existing defined API. This allows the 60d4401354SmrgXCB code generator to avoid special-casing those extension names. 61d4401354Smrg 62d4401354SmrgProtocol updates: 63d4401354Smrg* Update DAMAGE to 1.1 64d4401354Smrg* Update RandR to version 1.2 65d4401354Smrg 66d4401354SmrgBug fixes: 67d4401354Smrg* fix XSync Initialize call 68d4401354Smrg* Update autogen.sh to one that does objdir != srcdir. 69d4401354Smrg 70d4401354Smrg 71d4401354SmrgRelease 1.0 (2006-11-23) 72d4401354Smrg======================== 73d4401354Smrg 74d4401354SmrgThe "Thanksgiving" release: We feel thankful to have it released. 75d4401354Smrg 76d4401354Smrg* Fix Bug #8990: randr type fixes 77d4401354Smrg* Fixed screen parameter type in several GLX requests to use CARD32 instead 78d4401354Smrg of the SCREEN structure. 79d4401354Smrg* Corrected valueparam arguments to attribute lists in several requests and 80d4401354Smrg a reply. 81d4401354Smrg* Estethic change for attribute parameter name 82d4401354Smrg* Remove support for the <localfield> tag: nothing needs it. 83d4401354Smrg* Fix Bug #8973: In UngrabKey, the 'key' field should have type KEYCODE, not 84d4401354Smrg the more general CARD8. 85d4401354Smrg 86d4401354Smrg 87d4401354SmrgRelease 1.0 RC3 (2006-11-02) 88d4401354Smrg============================ 89d4401354Smrg 90d4401354Smrg* Add support for the Xinerama extension, version 1.1 91d4401354Smrg* Protocol descriptions now document the major and minor version numbers 92d4401354Smrg of the extension version they support, through major-version and 93d4401354Smrg minor-version attributes on the xcb tag. XML Schema updated 94d4401354Smrg accordingly. 95d4401354Smrg* Minor source reorganization: Now that the extensions do not get 96d4401354Smrg installed to an extensions/ subdirectory, move them out of the 97d4401354Smrg extensions/ subdirectory in the source as well. 98d4401354Smrg* Various protocol description fixes: 99d4401354Smrg * Add REPEAT enumeration to Render extension to fix bug #8535 100d4401354Smrg * Fix core xproto GrabMode enumeration (reported by Yang JianJun) 101d4401354Smrg * Fix core xproto cap style enumeration (bug #8857). 102d4401354Smrg 103d4401354Smrg 104d4401354SmrgRelease 1.0 RC2 (2006-10-07) 105d4401354Smrg============================ 106d4401354Smrg 107d4401354Smrg* Add <import>xproto</import> explicitly to extensions that use xproto; 108d4401354Smrg this goes along with the change in the code generator for libxcb 1.0 RC2 to 109d4401354Smrg stop implicitly importing xproto. 110d4401354Smrg* Change "union" to "xidunion" for XID unions like DRAWABLE and FONTABLE, 111d4401354Smrg so that the code generator can more easily declare these XID unions as 112d4401354Smrg integer typedefs rather than unions. 113d4401354Smrg* Replace structures attempting to provide C type safety with CARD32 typedefs 114d4401354Smrg* render.xml no longer describes the CompositeGlyphs* requests as taking lists 115d4401354Smrg of complicated unions of structures of lists: it says instead that they take 116d4401354Smrg a LISTofBYTE. The caller is responsible for constructing an appropriate 117d4401354Smrg sequence of glyph elements. Previously, the requests could not actually be 118d4401354Smrg used because XCB did not correctly compute the length of the provided data. 119d4401354Smrg 120d4401354Smrg 121d4401354SmrgRelease 1.0 RC1 (2006-09-25) 122d4401354Smrg============================ 123d4401354Smrg 124d4401354SmrgThe Great XCB Renaming 125d4401354Smrg---------------------- 126d4401354Smrg 127d4401354Smrg* Rename shape_op and shape_kind to drop the "shape_" prefix, since 128d4401354Smrg otherwise these types end up as xcb_shape_shape_{op,kind}_t. 129d4401354Smrg* Remove leading underscores from enums in the GLX protocol description, 130d4401354Smrg previously needed to ensure a word separator, but now redundant. 131d4401354Smrg* The XML-XCB protocol descriptions have moved to /usr/share/xcb, with 132d4401354Smrg extension descriptions no longer relegated to an extensions/ subdirectory. 133d4401354Smrg 134d4401354SmrgGIT Repository split 135d4401354Smrg-------------------- 136d4401354Smrg 137d4401354SmrgPreviously, several XCB-related projects all existed under the umbrella 138d4401354Smrgof a single monolithic GIT repository with per-project subdirectories. 139d4401354SmrgWe have split this repository into individual per-project repositories. 140d4401354Smrg 141d4401354SmrgJosh Triplett and Jamey Sharp wrote a tool called git-split to 142d4401354Smrgaccomplish this repository split. git-split reconstructs the history of 143d4401354Smrga sub-project previously stored in a subdirectory of a larger 144d4401354Smrgrepository. It constructs new commit objects based on the existing tree 145d4401354Smrgobjects for the subtree in each commit, and discards commits which do 146d4401354Smrgnot affect the history of the sub-project, as well as merges made 147d4401354Smrgunnecessary due to these discarded commits. 148d4401354Smrg 149d4401354SmrgWe would like to acknowledge the work of the gobby team in creating a 150d4401354Smrgcollaborative editor which greatly aided the development of git-split 151d4401354Smrg(as well as these release notes). 152