From 4b738b87b2e3791877e9e0d6ba66f48282f174f7 Mon Sep 17 00:00:00 2001 From: Jamey Sharp Date: Sat, 7 Oct 2006 19:46:15 -0700 Subject: Release xcb-proto 1.0 RC2 (0.9.92). --- NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ README | 34 ++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 3 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 NEWS create mode 100644 README diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..dd18f3d --- /dev/null +++ b/NEWS @@ -0,0 +1,48 @@ +Release 1.0 RC2 (2006-10-07) +============================ + +* Add xproto explicitly to extensions that use xproto; + this goes along with the change in the code generator for libxcb 1.0 RC2 to + stop implicitly importing xproto. +* Change "union" to "xidunion" for XID unions like DRAWABLE and FONTABLE, + so that the code generator can more easily declare these XID unions as + integer typedefs rather than unions. +* Replace structures attempting to provide C type safety with CARD32 typedefs +* render.xml no longer describes the CompositeGlyphs* requests as taking lists + of complicated unions of structures of lists: it says instead that they take + a LISTofBYTE. The caller is responsible for constructing an appropriate + sequence of glyph elements. Previously, the requests could not actually be + used because XCB did not correctly compute the length of the provided data. + + +Release 1.0 RC1 (2006-09-25) +============================ + +The Great XCB Renaming +---------------------- + +* Rename shape_op and shape_kind to drop the "shape_" prefix, since + otherwise these types end up as xcb_shape_shape_{op,kind}_t. +* Remove leading underscores from enums in the GLX protocol description, + previously needed to ensure a word separator, but now redundant. +* The XML-XCB protocol descriptions have moved to /usr/share/xcb, with + extension descriptions no longer relegated to an extensions/ subdirectory. + +GIT Repository split +-------------------- + +Previously, several XCB-related projects all existed under the umbrella +of a single monolithic GIT repository with per-project subdirectories. +We have split this repository into individual per-project repositories. + +Josh Triplett and Jamey Sharp wrote a tool called git-split to +accomplish this repository split. git-split reconstructs the history of +a sub-project previously stored in a subdirectory of a larger +repository. It constructs new commit objects based on the existing tree +objects for the subtree in each commit, and discards commits which do +not affect the history of the sub-project, as well as merges made +unnecessary due to these discarded commits. + +We would like to acknowledge the work of the gobby team in creating a +collaborative editor which greatly aided the development of git-split +(as well as these release notes). diff --git a/README b/README new file mode 100644 index 0000000..3c24331 --- /dev/null +++ b/README @@ -0,0 +1,34 @@ +About xcb-proto +=============== + +xcb-proto provides the XML-XCB protocol descriptions that libxcb uses to +generate the majority of its code and API. We provide them separately +from libxcb to allow reuse by other projects, such as additional +language bindings, protocol dissectors, or documentation generators. + +This separation between the XCB transport layer and the +automatically-generated protocol layer also makes it far easier to write +new extensions. With the Xlib infrastructure, client-side support for +new extensions requires significant duplication of effort. With XCB and +the XML-XCB protocol descriptions, client-side support for a new +extension requires only an XML description of the extension, and not a +single line of code. + +Please report any issues you find to the freedesktop.org bug tracker, +at: + + + +Discussion about XCB occurs on the XCB mailing list: + + + + +You can obtain the latest development versions of XCB using GIT. +For anonymous checkouts, use: + + git clone git://anongit.freedesktop.org/git/xcb/proto + +For developers, use: + + git clone git+ssh://git.freedesktop.org/git/xcb/proto diff --git a/configure.ac b/configure.ac index cc1dfd7..9d51d75 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.57) AC_INIT([XCB Proto], - 0.9.91, + 0.9.92, [xcb@lists.freedesktop.org]) AC_CONFIG_SRCDIR([xcb-proto.pc.in]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) -- cgit v1.2.3