61 | | the scanner now validates the protocol XML using a wayland.dtd |
62 | | |
63 | | |
64 | | A schedule going forward looks like: |
65 | | |
66 | | - Alpha (1.9.91) on Tuesday, January 19th |
67 | | |
68 | | - Beta (1.9.92) on Tuesday, February 2nd |
69 | | |
70 | | - RC1 (1.9.93) on Tuesday, February 9th |
71 | | |
72 | | - 1.10 on Tuesday, February 16th |
73 | | |
74 | | Below are the full list of changes so far for this release. |
75 | | |
76 | | Changes: |
77 | | -------- |
| 59 | the scanner now validates the protocol XML using a wayland.dtd. |
| 60 | |
| 61 | See also my blog post with a bit more discussion: |
| 62 | |
| 63 | http://blogs.s-osg.org/whats-new-wayland-1-10/ |
| 64 | |
| 65 | |
| 66 | Next Release: |
| 67 | ------------- |
| 68 | Here is a proposed schedule for the 1.11 release cycle: |
| 69 | |
| 70 | - Development of the 1.11 cycle starts immediately. |
| 71 | |
| 72 | - 1.11-alpha around May 3rd. Major features done by this point. |
| 73 | |
| 74 | - 1.11-beta around May 17th. |
| 75 | |
| 76 | - 1.11-rc1 around May 24th. |
| 77 | |
| 78 | - 1.11.0 release around May 31st. |
| 79 | |
| 80 | Perhaps we can target a 1.12.0 in late August, and squeeze in a 1.13 |
| 81 | before the end of the year. |
| 82 | |
| 83 | |
| 84 | Changes since 1.9.93: |
| 85 | --------------------- |
| 86 | |
| 87 | Bryce Harrington (1): |
| 88 | configure.ac: bump to version 1.10.0 for the official release |
| 89 | |
| 90 | Jonas Ådahl (1): |
| 91 | connection: Don't add uninitialized memory as 4 byte alignment padding |
| 92 | |
| 93 | |
| 94 | Full Changes since 1.9.0 |
| 95 | ------------------------ |
80 | | • Remove protocol/wayland.dtd |
81 | | • doc: document the enum and bitfield attributes |
82 | | • protocol: specify enum and bitfield attributes |
83 | | • scanner: enforce correct argument type for enums |
84 | | • doc: output enum and bitfield attributes in the documentation |
85 | | |
86 | | Bryce Harrington (7): |
87 | | • configure.ac: bump to version 1.9.90 for open development |
88 | | • scanner: Close input resource when done to prevent leak |
89 | | • server: Add a socket with an existing fd |
90 | | • socket-test: Fix some comment typos |
91 | | • socket-test: Refactor if check into the assert |
92 | | • configure.ac: bump to version 1.9.91 for the alpha release |
93 | | • configure.ac: re-bump to version 1.9.91 for the alpha release |
| 98 | Remove protocol/wayland.dtd |
| 99 | doc: document the enum and bitfield attributes |
| 100 | protocol: specify enum and bitfield attributes |
| 101 | scanner: enforce correct argument type for enums |
| 102 | doc: output enum and bitfield attributes in the documentation |
| 103 | |
| 104 | Bryce Harrington (10): |
| 105 | configure.ac: bump to version 1.9.90 for open development |
| 106 | scanner: Close input resource when done to prevent leak |
| 107 | server: Add a socket with an existing fd |
| 108 | socket-test: Fix some comment typos |
| 109 | socket-test: Refactor if check into the assert |
| 110 | configure.ac: bump to version 1.9.91 for the alpha release |
| 111 | configure.ac: re-bump to version 1.9.91 for the alpha release |
| 112 | configure.ac: bump to version 1.9.92 for the beta release |
| 113 | configure.ac: bump to version 1.9.93 for the RC1 release |
| 114 | configure.ac: bump to version 1.10.0 for the official release |
96 | | • protocol: Improve data source notification around DnD progress |
97 | | • protocol: Add DnD actions |
98 | | |
99 | | Derek Foreman (9): |
100 | | • shm: Add shm_buffer ref and shm_pool unref functions |
101 | | • shm: Deprecate wl_shm_buffer_create() |
102 | | • shm: Move deprecated function to the bottom of the file |
103 | | • shm: wl_shm_buffer_get_data() requires a valid pool. |
104 | | • protocol: Remove incorrect statement that attach must precede |
105 | | damage |
106 | | • protocol: Add wl_surface.damage_buffer |
107 | | • server: improve failure log message for wl_global_create() |
108 | | • server: Test for illegally low interface versions in |
109 | | wl_global_create() |
110 | | • tests: Test proxy versions |
| 117 | protocol: Improve data source notification around DnD progress |
| 118 | protocol: Add DnD actions |
| 119 | |
| 120 | Derek Foreman (11): |
| 121 | shm: Add shm_buffer ref and shm_pool unref functions |
| 122 | shm: Deprecate wl_shm_buffer_create() |
| 123 | shm: Move deprecated function to the bottom of the file |
| 124 | shm: wl_shm_buffer_get_data() requires a valid pool. |
| 125 | protocol: Remove incorrect statement that attach must precede damage |
| 126 | protocol: Add wl_surface.damage_buffer |
| 127 | server: improve failure log message for wl_global_create() |
| 128 | server: Test for illegally low interface versions in wl_global_create() |
| 129 | tests: Test proxy versions |
| 130 | server: Fail to bind object when requested version is 0 |
| 131 | scanner: Fix oddities in copyright printing |
122 | | • cosmetic: fix inconsistent code style with header prototypes. |
123 | | • scanner: stop adding trailing whitespace to copyright |
124 | | • cosmetic: fix incorrect whitespace. |
125 | | |
126 | | Jonas Ådahl (19): |
127 | | • client: Fix minor grammar issue |
128 | | • client: Reword and add documentation about the marshal functions |
129 | | • client: Be more clear about when one must call wl_display_flush |
130 | | • client: Improve wl_display_roundtrip(_queue)() documentation |
131 | | • client: Move prepare read documentation to .._prepare_read_queue() |
132 | | • scanner: Generate 'since' macros for requests as well |
133 | | • scanner: Add missing brackets |
134 | | • scanner: Fail if 'since' is higher than the interface version |
135 | | • Use zalloc instead of malloc + memset |
136 | | • doc: Fix function membership |
137 | | • doc: Fix incorrect parameter name |
138 | | • client: Correct documentation regarding thread safeness |
139 | | • client: Remove misplaced documentation about main loop |
140 | | intergration |
141 | | • client: Don't make EPIPE fatal if triggered when flushing |
142 | | • client: Use read preparation API in wl_display_dispatch_queue() |
143 | | • client: Fully flush during blocking dispatch |
144 | | • tests: Synchronize client termination in idle callback |
145 | | • tests: Pass argument to client main |
146 | | • tests: Test that one can fetch the protocol error after EPIPE |
147 | | |
148 | | Marek Chalupa (4): |
149 | | • event-loop: remove extra header |
150 | | • add wl_abort private function |
151 | | • server: remove redundant include |
152 | | • server: don't send an error to NULL display_resource |
| 143 | cosmetic: fix inconsistent code style with header prototypes. |
| 144 | scanner: stop adding trailing whitespace to copyright |
| 145 | cosmetic: fix incorrect whitespace. |
| 146 | |
| 147 | Jonas Ådahl (22): |
| 148 | client: Fix minor grammar issue |
| 149 | client: Reword and add documentation about the marshal functions |
| 150 | client: Be more clear about when one must call wl_display_flush |
| 151 | client: Improve wl_display_roundtrip(_queue)() documentation |
| 152 | client: Move prepare read documentation to .._prepare_read_queue() |
| 153 | scanner: Generate 'since' macros for requests as well |
| 154 | scanner: Add missing brackets |
| 155 | scanner: Fail if 'since' is higher than the interface version |
| 156 | Use zalloc instead of malloc + memset |
| 157 | doc: Fix function membership |
| 158 | doc: Fix incorrect parameter name |
| 159 | client: Correct documentation regarding thread safeness |
| 160 | client: Remove misplaced documentation about main loop intergration |
| 161 | client: Don't make EPIPE fatal if triggered when flushing |
| 162 | client: Use read preparation API in wl_display_dispatch_queue() |
| 163 | client: Fully flush during blocking dispatch |
| 164 | tests: Synchronize client termination in idle callback |
| 165 | tests: Pass argument to client main |
| 166 | tests: Test that one can fetch the protocol error after EPIPE |
| 167 | protocol: Add note about per version requirements to wl_data_device_manager |
| 168 | scanner: Print filename on DTD validation error |
| 169 | connection: Don't add uninitialized memory as 4 byte alignment padding |
| 170 | |
| 171 | Marek Chalupa (5): |
| 172 | event-loop: remove extra header |
| 173 | add wl_abort private function |
| 174 | server: remove redundant include |
| 175 | server: don't send an error to NULL display_resource |
| 176 | cosmetic: return NULL instead of 0 |
160 | | • doc: make the doxygen output dependent on scanner.c |
161 | | • Revert "Remove protocol/wayland.dtd" |
162 | | • protocol: allow for a <description> element below <protocol> |
163 | | • protocol: add the new bitfields to the dtd |
164 | | • Validate the protocol xml during scanning |
165 | | • protocol: fix a couple of whitespace issues |
166 | | • protocol: specify behavior of get_pointer when capabilities change |
167 | | • protocol: add wl_pointer.frame, axis_source, axis_stop, and |
168 | | axis_discrete |
| 184 | doc: make the doxygen output dependent on scanner.c |
| 185 | Revert "Remove protocol/wayland.dtd" |
| 186 | protocol: allow for a <description> element below <protocol> |
| 187 | protocol: add the new bitfields to the dtd |
| 188 | Validate the protocol xml during scanning |
| 189 | protocol: fix a couple of whitespace issues |
| 190 | protocol: specify behavior of get_pointer when capabilities change |
| 191 | protocol: add wl_pointer.frame, axis_source, axis_stop, and axis_discrete |
| 192 | |
| 193 | Sergi Granell (3): |
| 194 | server: Fix possible wl_display_add_socket_fd memleak |
| 195 | cosmetic: use tabs instead of spaces |
| 196 | cosmetic: add an space after if |