mirror of
https://github.com/gnustep/libs-back.git
synced 2025-02-21 02:41:15 +00:00
395 lines
13 KiB
Text
395 lines
13 KiB
Text
1 NEWS
|
||
******
|
||
|
||
1.1 Noteworthy changes in version ‘0.32.0’
|
||
==========================================
|
||
|
||
The release includes mostly bug fixes.
|
||
|
||
• Make window termination saver.
|
||
• Use default interpolation in Cairo.
|
||
• Allow UTF-8 input from XLookupString.
|
||
• Improve building on MS Windows.
|
||
|
||
1.2 Noteworthy changes in version ‘0.31.0’
|
||
==========================================
|
||
|
||
The release includes mostly improvements for pasteboard handling and a
|
||
few bug fixes.
|
||
|
||
• Improve font name creation.
|
||
• Add headless backend.
|
||
• Add CI pipeline.
|
||
|
||
1.3 Noteworthy changes in version ‘0.30.0’
|
||
==========================================
|
||
|
||
The release includes mostly improvements for the new Wayland backend and
|
||
a few bug fixes.
|
||
|
||
• Improvements for the wayland backend.
|
||
• Don't use font hinting for cauro, when using scaling.
|
||
• Fix pasteboard transfer of huge data by deleting property on begin
|
||
and at every Notify.
|
||
|
||
1.4 Noteworthy changes in version ‘0.29.0’
|
||
==========================================
|
||
|
||
The release includes an alpha version of the wayland backend and a few
|
||
bug fixes.
|
||
|
||
• Alpha version of the wayland backend.
|
||
• Improved focus handling for WindowMaker interaction.
|
||
• Speed up for font pattern resolving.
|
||
• Improved appicon behavior under WindowMaker.
|
||
• Prevent appicon flickering on WindowMaker at application start.
|
||
• On Windows, consistently use ‘GetWindowLongPtr’ and
|
||
‘SetWindowLongPtr’ in place of ‘GetWindowLong’ and ‘SetWindowLong’
|
||
for win32 and cairo for various win64 fixes.
|
||
|
||
1.5 Noteworthy changes in version ‘0.28.0’
|
||
==========================================
|
||
|
||
This release includes a few bugfixes and a huge rework of multi monitor
|
||
handling.
|
||
|
||
• Improved focus handling for WindowMaker interaction.
|
||
• Cursor improvements.
|
||
• Better handling of fonts with fontconfig.
|
||
• Simplify code that converts images for X11.
|
||
• art: Remove ftfont-old.m.
|
||
• Use Xrandr for multi monitor support.
|
||
|
||
1.6 Noteworthy changes in version ‘0.27.0’
|
||
==========================================
|
||
|
||
This release includes a few bugfixes.
|
||
|
||
• configure: Improve configuration.
|
||
• xlib: Improve xft font classes.
|
||
• x11: Enable drawing in secondary threads.
|
||
• x11: Better handling of atoms. Method to get the window manager.
|
||
• opal: Improve colour handling
|
||
|
||
1.7 Noteworthy changes in version ‘0.26.2’
|
||
==========================================
|
||
|
||
This release contains no changes since 0.26.1. It is released to
|
||
coincide with gnustep-gui 0.26.2, which has important bugfixes related
|
||
to printing.
|
||
|
||
1.8 Noteworthy changes in version ‘0.26.1’
|
||
==========================================
|
||
|
||
This release contains no changes since 0.26.0. It is released to
|
||
coincide with gnustep-gui 0.26.1, released to mark gnustep-base 1.25.1
|
||
as the requirement for gnustep-gui.
|
||
|
||
1.9 Noteworthy changes in version ‘0.26.0’
|
||
==========================================
|
||
|
||
This release includes a few bugfixes, as well as compatibility
|
||
improvements as a result of GSoC 2017 project.
|
||
|
||
• opal: Bridging categories between Opal and GNUstep GUI. Added onto
|
||
NSColor, NSImage and NSImageRep.
|
||
• cairo: Get -DPSshow: to work on scaled windows.
|
||
• opal: Allow creating a NSGraphicsContext with a custom graphics
|
||
port, other than a CGContext.
|
||
• misc: Fix reported static analyser warnings.
|
||
|
||
1.10 Noteworthy changes in version ‘0.25.1’
|
||
===========================================
|
||
|
||
Small fixes and cleanups.
|
||
|
||
1.11 Noteworthy changes in version ‘0.25.0’
|
||
===========================================
|
||
|
||
Support for pattern phase, compositing operation, image interpolation
|
||
and antialiasing per gstate.
|
||
|
||
Improvements to Win32 code.
|
||
|
||
Fix application menus under WindowMaker.
|
||
|
||
Various fixes.
|
||
|
||
1.12 Noteworthy changes in version ‘0.24.1’
|
||
===========================================
|
||
|
||
Improvements in win32 display and mouse tracking.
|
||
|
||
Various minor bugfixes and cleanups.
|
||
|
||
1.13 Noteworthy changes in version ‘0.24.0’
|
||
===========================================
|
||
|
||
Added experimental Opal backend.
|
||
|
||
Allow for ARGB visual for OpenGL.
|
||
|
||
1.14 Noteworthy changes in version ‘0.23.0’
|
||
===========================================
|
||
|
||
Added cairo support for ms-windows.
|
||
|
||
Updated for NSInteger/CGFloat support
|
||
|
||
1.15 Noteworthy changes in version ‘0.22.0’
|
||
===========================================
|
||
|
||
Added new user defaults to make app icons and mini windows sticky
|
||
(omnipresent)
|
||
|
||
Many improvements to Cairo rendering, including buffering, glyphs and
|
||
DPI scaling.
|
||
|
||
1.16 Noteworthy changes in version ‘0.20.0’
|
||
===========================================
|
||
|
||
Cairo is now the default backend, but falls back to art and xlib
|
||
gracefully.
|
||
|
||
Fixed drawing and flipping (goes along with gui change).
|
||
|
||
More Windows improvements.
|
||
|
||
1.17 Noteworthy changes in version ‘0.19.0’
|
||
===========================================
|
||
|
||
This is an (unstable) copy of the 0.18.0 release
|
||
|
||
1.18 Noteworthy changes in version ‘0.18.0’
|
||
===========================================
|
||
|
||
Many Windows improvements
|
||
|
||
Implement pattern colours for all backends.
|
||
|
||
1.19 Noteworthy changes in version ‘0.17.1’
|
||
===========================================
|
||
|
||
Use DejaVu as another fallback font.
|
||
|
||
1.20 Noteworthy changes in version ‘0.17.0’
|
||
===========================================
|
||
|
||
Key repeat support implemented in X11.
|
||
|
||
OpenGL fixes and improvements.
|
||
|
||
1.21 Noteworthy changes in version ‘0.16.0’
|
||
===========================================
|
||
|
||
Transparent windows implemented in WIN32 backend, better position and
|
||
scaling of images. General cleanup of code.
|
||
|
||
1.22 Noteworthy changes in version ‘0.14.0’
|
||
===========================================
|
||
|
||
Added code to automatically make any window which uses the
|
||
NSDesktopWindowLevel also be omnipresent.
|
||
|
||
Many glyph drawing improvements.
|
||
|
||
1.23 Noteworthy changes in version ‘0.13.2’
|
||
===========================================
|
||
|
||
Added basic implementation of window levels on Windows. In general a
|
||
bunch of improvements in the Windows backend.
|
||
|
||
Experimental patch for using cairo on Windows.
|
||
|
||
More support for RTF, TIFF and selctions in the pasteboard server.
|
||
|
||
There has been change in the interaction of devices with the gui
|
||
frontend. This version or greater of the backend needs to be used with
|
||
gui 0.13.2
|
||
|
||
1.24 Noteworthy changes in version ‘0.13.1’
|
||
===========================================
|
||
|
||
Minor improvements.
|
||
|
||
1.25 Noteworthy changes in version ‘0.13.0’
|
||
===========================================
|
||
|
||
Many improvements to the cairo backend. Add DPSshfill for all backends.
|
||
Better handling of X event times.
|
||
|
||
1.26 Noteworthy changes in version ‘0.12.0’
|
||
===========================================
|
||
|
||
Big improvements to the cairo graphics and Window backend. Also better
|
||
support for OpenGL.
|
||
|
||
1.27 Noteworthy changes in version ‘0.11.0’
|
||
===========================================
|
||
|
||
Bugfixes to art and xlib.
|
||
|
||
There was some work on the Windows backend for the GDI interface by
|
||
Christopher Armstrong.
|
||
|
||
1.28 Noteworthy changes in version ‘0.10.3’
|
||
===========================================
|
||
|
||
Fixes. A lot of Cairo backend work.
|
||
|
||
1.29 Noteworthy changes in version ‘0.10.2’
|
||
===========================================
|
||
|
||
The Backend can set UTF8 window titles where this is allowed.
|
||
|
||
1.30 Noteworthy changes in version ‘0.10.1’
|
||
===========================================
|
||
|
||
The art graphics module is the default now. As was previously the case,
|
||
if the proper libraries are not found, the configuration will
|
||
automatically switch to xlib on winlib (whichever is appropriate).
|
||
|
||
There was a great deal of work by Tom MacSween on the windows module
|
||
to get windows and taskbars working together, closing, opening, hiding,
|
||
and just general good window management.
|
||
|
||
The Cairo module has been significantly updated and now works with
|
||
Cariro version 1.0, although you need to make some minor changes to the
|
||
Cairo library before it will work with GNUstep. Due to this, this
|
||
module is still considered beta. Ask on the mailing lists for help with
|
||
this.
|
||
|
||
1.31 Noteworthy changes in version ‘0.10.0’
|
||
===========================================
|
||
|
||
The installed name of the backend now includes an interface version
|
||
number. This avoids the potential version mismatch between the frontend
|
||
(GUI) library and the backend.
|
||
|
||
• Alpha blending was implemented for Windows, although it does not
|
||
seem to work on some machines.
|
||
|
||
1.32 Noteworthy changes in version ‘0.9.5’
|
||
==========================================
|
||
|
||
• Added support for window alpha on X servers.
|
||
• Add support for old and new freetype libs.
|
||
• Some improvements to the Windows backend.
|
||
|
||
1.33 Noteworthy changes in version ‘0.9.4’
|
||
==========================================
|
||
|
||
• Fast drawing on 8 bit displays was added (although it might only
|
||
speed things up on old X11 servers and/or remote servers).
|
||
• GNUstep modifier keys are mapped to KeySyms instead of KeyCodes
|
||
• Added a Cairo backend, although it is probably non-functional.
|
||
Anyone is invited to contribute to making it work.
|
||
• art backend supports reading from a window.
|
||
• Add internal window decoration handling.
|
||
|
||
1.34 Noteworthy changes in version ‘0.9.3’
|
||
==========================================
|
||
|
||
• A number of W32 window event enhancements
|
||
• art backend glyph drawing with alpha enhancements.
|
||
• libwraster is no longer checked for - image functions now in
|
||
frontend
|
||
|
||
1.35 Noteworthy changes in version ‘0.9.2’
|
||
==========================================
|
||
|
||
• Art backend added support for grayscale, one-isblack colorspaces.
|
||
• Windows pasteboard interaction handling added.
|
||
• Better focus handling on Windows.
|
||
• Better font and draw handling on Windows.
|
||
|
||
1.36 Noteworthy changes in version ‘0.9.1’
|
||
==========================================
|
||
|
||
Color on 8 bit displays works correctly now. WindowMaker properties are
|
||
always set now in case another manager is emulating WindowMaker styles.
|
||
|
||
1.37 Noteworthy changes in version ‘0.9.0’
|
||
==========================================
|
||
|
||
Some more improvements to copy/paste support following ICCCM
|
||
specifications (like COMPOUND_TEXT support).
|
||
|
||
1.38 Noteworthy changes in version ‘0.8.9’
|
||
==========================================
|
||
|
||
• Much improved pasting support between X apps and GNUstep apps.
|
||
• Backend headers are no longer installed (now private).
|
||
|
||
1.39 Noteworthy changes in version ‘0.8.8’
|
||
==========================================
|
||
|
||
Full multi-byte/unicode support for East Asian languages was added to
|
||
the xlib backend. The X11 server now supports use of the XIM input
|
||
method for entering non-keyboard characters. Both contributions thanks
|
||
to Kazunobu Kuriyama.
|
||
|
||
• Also added slightly better EWMH support.
|
||
• Art backend works with more versions of freetype.
|
||
|
||
1.40 Noteworthy changes in version ‘0.8.7’
|
||
==========================================
|
||
|
||
Handle NSBezierPath glyph drawing in art backend. art backend compiles
|
||
with all freetype except 2.1.3 via ifdefs.
|
||
|
||
1.41 Noteworthy changes in version ‘0.8.6’
|
||
==========================================
|
||
|
||
Bug fixes. See the gnustep-gui NEWS for changes.
|
||
|
||
1.42 Noteworthy changes in version ‘0.8.5’
|
||
==========================================
|
||
|
||
Text system improvements. See the gnustep-gui NEWS for changes.
|
||
|
||
1.43 Noteworthy changes in version ‘0.8.3’
|
||
==========================================
|
||
|
||
See the gnustep-gui NEWS for changes.
|
||
|
||
1.44 Noteworthy changes in version ‘0.8.2’
|
||
==========================================
|
||
|
||
Improved font handling in art backend. Improved compositing with
|
||
transformations and clipping in art backend.
|
||
|
||
1.45 Noteworthy changes in version ‘0.8.1’
|
||
==========================================
|
||
|
||
art (libart-based) backend added. Use ./configure -enable-graphics=art
|
||
to choose this backend.
|
||
|
||
1.46 Noteworthy changes in version ‘0.8.0’
|
||
==========================================
|
||
|
||
Bug fixes.
|
||
|
||
1.47 Noteworthy changes in version ‘0.7.9’
|
||
==========================================
|
||
|
||
Bug fixes.
|
||
|
||
1.48 Noteworthy changes in version ‘0.7.8’
|
||
==========================================
|
||
|
||
Simplified backend selection using -enable-server and -enable-graphics.
|
||
Add -with-library-flags and -with-include-flags for adding additonal
|
||
flags. Set name with -with-name
|
||
|
||
1.49 Noteworthy changes in version ‘0.7.7’
|
||
==========================================
|
||
|
||
First release. Most components extracted from xgps. The old backends,
|
||
xgps and xdps were depreciated in favor of this new backend, simply
|
||
named back, which can be configured for a variety of window server and
|
||
graphics implementations, and also allow for improved code sharing.
|
||
|
||
In addition there is now a window server backend for Windows
|
||
computers, although it is in a very alpha state.
|
||
|