11 NEWS
2******
3
41.1 Noteworthy changes in version '0.28.0'
5==========================================
6
7This release includes a few bugfixes and a huge rework of multi monitor
8handling.
9
10   * Improved focus handling for WindowMaker interaction.
11   * Cursor improvements.
12   * Better handling of fonts with fontconfig.
13   * Simplify code that converts images for X11.
14   * art: Remove ftfont-old.m.
15   * Use Xrandr for multi monitor support.
16
171.2 Noteworthy changes in version '0.27.0'
18==========================================
19
20This release includes a few bugfixes.
21
22   * configure: Improve configuration.
23   * xlib: Improve xft font classes.
24   * x11: Enable drawing in secondary threads.
25   * x11: Better handling of atoms.  Method to get the window manager.
26   * opal: Improve colour handling
27
281.3 Noteworthy changes in version '0.26.2'
29==========================================
30
31This release contains no changes since 0.26.1.  It is released to
32coincide with gnustep-gui 0.26.2, which has important bugfixes related
33to printing.
34
351.4 Noteworthy changes in version '0.26.1'
36==========================================
37
38This release contains no changes since 0.26.0.  It is released to
39coincide with gnustep-gui 0.26.1, released to mark gnustep-base 1.25.1
40as the requirement for gnustep-gui.
41
421.5 Noteworthy changes in version '0.26.0'
43==========================================
44
45This release includes a few bugfixes, as well as compatibility
46improvements as a result of GSoC 2017 project.
47
48   * opal: Bridging categories between Opal and GNUstep GUI. Added onto
49     NSColor, NSImage and NSImageRep.
50   * cairo: Get -DPSshow: to work on scaled windows.
51   * opal: Allow creating a NSGraphicsContext with a custom graphics
52     port, other than a CGContext.
53   * misc: Fix reported static analyser warnings.
54
551.6 Noteworthy changes in version '0.25.1'
56==========================================
57
58Small fixes and cleanups.
59
601.7 Noteworthy changes in version '0.25.0'
61==========================================
62
63Support for pattern phase, compositing operation, image interpolation
64and antialiasing per gstate.
65
66   Improvements to Win32 code.
67
68   Fix application menus under WindowMaker.
69
70   Various fixes.
71
721.8 Noteworthy changes in version '0.24.1'
73==========================================
74
75Improvements in win32 display and mouse tracking.
76
77   Various minor bugfixes and cleanups.
78
791.9 Noteworthy changes in version '0.24.0'
80==========================================
81
82Added experimental Opal backend.
83
84   Allow for ARGB visual for OpenGL.
85
861.10 Noteworthy changes in version '0.23.0'
87===========================================
88
89Added cairo support for ms-windows.
90
91   Updated for NSInteger/CGFloat support
92
931.11 Noteworthy changes in version '0.22.0'
94===========================================
95
96Added new user defaults to make app icons and mini windows sticky
97(omnipresent)
98
99   Many improvements to Cairo rendering, including buffering, glyphs and
100DPI scaling.
101
1021.12 Noteworthy changes in version '0.20.0'
103===========================================
104
105Cairo is now the default backend, but falls back to art and xlib
106gracefully.
107
108   Fixed drawing and flipping (goes along with gui change).
109
110   More Windows improvements.
111
1121.13 Noteworthy changes in version '0.19.0'
113===========================================
114
115This is an (unstable) copy of the 0.18.0 release
116
1171.14 Noteworthy changes in version '0.18.0'
118===========================================
119
120Many Windows improvements
121
122   Implement pattern colours for all backends.
123
1241.15 Noteworthy changes in version '0.17.1'
125===========================================
126
127Use DejaVu as another fallback font.
128
1291.16 Noteworthy changes in version '0.17.0'
130===========================================
131
132Key repeat support implemented in X11.
133
134   OpenGL fixes and improvements.
135
1361.17 Noteworthy changes in version '0.16.0'
137===========================================
138
139Transparent windows implemented in WIN32 backend, better position and
140scaling of images.  General cleanup of code.
141
1421.18 Noteworthy changes in version '0.14.0'
143===========================================
144
145Added code to automatically make any window which uses the
146NSDesktopWindowLevel also be omnipresent.
147
148   Many glyph drawing improvements.
149
1501.19 Noteworthy changes in version '0.13.2'
151===========================================
152
153Added basic implementation of window levels on Windows.  In general a
154bunch of improvements in the Windows backend.
155
156   Experimental patch for using cairo on Windows.
157
158   More support for RTF, TIFF and selctions in the pasteboard server.
159
160   There has been change in the interaction of devices with the gui
161frontend.  This version or greater of the backend needs to be used with
162gui 0.13.2
163
1641.20 Noteworthy changes in version '0.13.1'
165===========================================
166
167Minor improvements.
168
1691.21 Noteworthy changes in version '0.13.0'
170===========================================
171
172Many improvements to the cairo backend.  Add DPSshfill for all backends.
173Better handling of X event times.
174
1751.22 Noteworthy changes in version '0.12.0'
176===========================================
177
178Big improvements to the cairo graphics and Window backend.  Also better
179support for OpenGL.
180
1811.23 Noteworthy changes in version '0.11.0'
182===========================================
183
184Bugfixes to art and xlib.
185
186   There was some work on the Windows backend for the GDI interface by
187Christopher Armstrong.
188
1891.24 Noteworthy changes in version '0.10.3'
190===========================================
191
192Fixes.  A lot of Cairo backend work.
193
1941.25 Noteworthy changes in version '0.10.2'
195===========================================
196
197The Backend can set UTF8 window titles where this is allowed.
198
1991.26 Noteworthy changes in version '0.10.1'
200===========================================
201
202The art graphics module is the default now.  As was previously the case,
203if the proper libraries are not found, the configuration will
204automatically switch to xlib on winlib (whichever is appropriate).
205
206   There was a great deal of work by Tom MacSween on the windows module
207to get windows and taskbars working together, closing, opening, hiding,
208and just general good window management.
209
210   The Cairo module has been significantly updated and now works with
211Cariro version 1.0, although you need to make some minor changes to the
212Cairo library before it will work with GNUstep.  Due to this, this
213module is still considered beta.  Ask on the mailing lists for help with
214this.
215
2161.27 Noteworthy changes in version '0.10.0'
217===========================================
218
219The installed name of the backend now includes an interface version
220number.  This avoids the potential version mismatch between the frontend
221(GUI) library and the backend.
222
223   * Alpha blending was implemented for Windows, although it does not
224     seem to work on some machines.
225
2261.28 Noteworthy changes in version '0.9.5'
227==========================================
228
229   * Added support for window alpha on X servers.
230   * Add support for old and new freetype libs.
231   * Some improvements to the Windows backend.
232
2331.29 Noteworthy changes in version '0.9.4'
234==========================================
235
236   * Fast drawing on 8 bit displays was added (although it might only
237     speed things up on old X11 servers and/or remote servers).
238   * GNUstep modifier keys are mapped to KeySyms instead of KeyCodes
239   * Added a Cairo backend, although it is probably non-functional.
240     Anyone is invited to contribute to making it work.
241   * art backend supports reading from a window.
242   * Add internal window decoration handling.
243
2441.30 Noteworthy changes in version '0.9.3'
245==========================================
246
247   * A number of W32 window event enhancements
248   * art backend glyph drawing with alpha enhancements.
249   * libwraster is no longer checked for - image functions now in
250     frontend
251
2521.31 Noteworthy changes in version '0.9.2'
253==========================================
254
255   * Art backend added support for grayscale, one-isblack colorspaces.
256   * Windows pasteboard interaction handling added.
257   * Better focus handling on Windows.
258   * Better font and draw handling on Windows.
259
2601.32 Noteworthy changes in version '0.9.1'
261==========================================
262
263Color on 8 bit displays works correctly now.  WindowMaker properties are
264always set now in case another manager is emulating WindowMaker styles.
265
2661.33 Noteworthy changes in version '0.9.0'
267==========================================
268
269Some more improvements to copy/paste support following ICCCM
270specifications (like COMPOUND_TEXT support).
271
2721.34 Noteworthy changes in version '0.8.9'
273==========================================
274
275   * Much improved pasting support between X apps and GNUstep apps.
276   * Backend headers are no longer installed (now private).
277
2781.35 Noteworthy changes in version '0.8.8'
279==========================================
280
281Full multi-byte/unicode support for East Asian languages was added to
282the xlib backend.  The X11 server now supports use of the XIM input
283method for entering non-keyboard characters.  Both contributions thanks
284to Kazunobu Kuriyama.
285
286   * Also added slightly better EWMH support.
287   * Art backend works with more versions of freetype.
288
2891.36 Noteworthy changes in version '0.8.7'
290==========================================
291
292Handle NSBezierPath glyph drawing in art backend.  art backend compiles
293with all freetype except 2.1.3 via ifdefs.
294
2951.37 Noteworthy changes in version '0.8.6'
296==========================================
297
298Bug fixes.  See the gnustep-gui NEWS for changes.
299
3001.38 Noteworthy changes in version '0.8.5'
301==========================================
302
303Text system improvements.  See the gnustep-gui NEWS for changes.
304
3051.39 Noteworthy changes in version '0.8.3'
306==========================================
307
308See the gnustep-gui NEWS for changes.
309
3101.40 Noteworthy changes in version '0.8.2'
311==========================================
312
313Improved font handling in art backend.  Improved compositing with
314transformations and clipping in art backend.
315
3161.41 Noteworthy changes in version '0.8.1'
317==========================================
318
319art (libart-based) backend added.  Use ./configure -enable-graphics=art
320to choose this backend.
321
3221.42 Noteworthy changes in version '0.8.0'
323==========================================
324
325Bug fixes.
326
3271.43 Noteworthy changes in version '0.7.9'
328==========================================
329
330Bug fixes.
331
3321.44 Noteworthy changes in version '0.7.8'
333==========================================
334
335Simplified backend selection using -enable-server and -enable-graphics.
336Add -with-library-flags and -with-include-flags for adding additonal
337flags.  Set name with -with-name
338
3391.45 Noteworthy changes in version '0.7.7'
340==========================================
341
342First release.  Most components extracted from xgps.  The old backends,
343xgps and xdps were depreciated in favor of this new backend, simply
344named back, which can be configured for a variety of window server and
345graphics implementations, and also allow for improved code sharing.
346
347   In addition there is now a window server backend for Windows
348computers, although it is in a very alpha state.
349
350