diff options
author | Jamey Sharp <jamey@minilop.net> | 2006-10-07 19:46:15 -0700 |
---|---|---|
committer | Jamey Sharp <jamey@minilop.net> | 2006-10-07 19:46:15 -0700 |
commit | 4b738b87b2e3791877e9e0d6ba66f48282f174f7 (patch) | |
tree | 2705c06862ec53bc3f6555abdac5025d8b7dcdfc | |
parent | 4e5e08b3251fe9174ae94e01ce3b682b0ffa9967 (diff) |
Release xcb-proto 1.0 RC2 (0.9.92).1.0-RC2
-rw-r--r-- | NEWS | 48 | ||||
-rw-r--r-- | README | 34 | ||||
-rw-r--r-- | configure.ac | 2 |
3 files changed, 83 insertions, 1 deletions
@@ -0,0 +1,48 @@ +Release 1.0 RC2 (2006-10-07) +============================ + +* Add <import>xproto</import> 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). @@ -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: + + <https://bugs.freedesktop.org/enter_bug.cgi?product=XCB> + +Discussion about XCB occurs on the XCB mailing list: + + <mailto:xcb at lists.freedesktop.org> + <http://lists.freedesktop.org/mailman/listinfo/xcb> + +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]) |