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