Release xcb-proto 1.0 RC3 (0.9.93).
[free-sw/xcb/proto] / NEWS
1 Release 1.0 RC3 (2006-11-02)
2 ============================
3
4 * Add support for the Xinerama extension, version 1.1
5 * Protocol descriptions now document the major and minor version numbers
6   of the extension version they support, through major-version and
7   minor-version attributes on the xcb tag.  XML Schema updated
8   accordingly.
9 * Minor source reorganization: Now that the extensions do not get
10   installed to an extensions/ subdirectory, move them out of the
11   extensions/ subdirectory in the source as well.
12 * Various protocol description fixes:
13     * Add REPEAT enumeration to Render extension to fix bug #8535
14     * Fix core xproto GrabMode enumeration (reported by Yang JianJun)
15     * Fix core xproto cap style enumeration (bug #8857).
16
17
18 Release 1.0 RC2 (2006-10-07)
19 ============================
20
21 * Add <import>xproto</import> explicitly to extensions that use xproto;
22   this goes along with the change in the code generator for libxcb 1.0 RC2 to
23   stop implicitly importing xproto.
24 * Change "union" to "xidunion" for XID unions like DRAWABLE and FONTABLE,
25   so that the code generator can more easily declare these XID unions as
26   integer typedefs rather than unions.
27 * Replace structures attempting to provide C type safety with CARD32 typedefs
28 * render.xml no longer describes the CompositeGlyphs* requests as taking lists
29   of complicated unions of structures of lists: it says instead that they take
30   a LISTofBYTE. The caller is responsible for constructing an appropriate
31   sequence of glyph elements. Previously, the requests could not actually be
32   used because XCB did not correctly compute the length of the provided data.
33
34
35 Release 1.0 RC1 (2006-09-25)
36 ============================
37
38 The Great XCB Renaming
39 ----------------------
40
41 * Rename shape_op and shape_kind to drop the "shape_" prefix, since
42   otherwise these types end up as xcb_shape_shape_{op,kind}_t.
43 * Remove leading underscores from enums in the GLX protocol description,
44   previously needed to ensure a word separator, but now redundant.
45 * The XML-XCB protocol descriptions have moved to /usr/share/xcb, with
46   extension descriptions no longer relegated to an extensions/ subdirectory.
47
48 GIT Repository split
49 --------------------
50
51 Previously, several XCB-related projects all existed under the umbrella
52 of a single monolithic GIT repository with per-project subdirectories.
53 We have split this repository into individual per-project repositories.
54
55 Josh Triplett and Jamey Sharp wrote a tool called git-split to
56 accomplish this repository split. git-split reconstructs the history of
57 a sub-project previously stored in a subdirectory of a larger
58 repository. It constructs new commit objects based on the existing tree
59 objects for the subtree in each commit, and discards commits which do
60 not affect the history of the sub-project, as well as merges made
61 unnecessary due to these discarded commits.
62
63 We would like to acknowledge the work of the gobby team in creating a
64 collaborative editor which greatly aided the development of git-split
65 (as well as these release notes).