New release

This commit is contained in:
rfm 2025-02-11 18:44:11 +00:00
parent f63152d5b9
commit 4c1687d2b4
8 changed files with 568 additions and 477 deletions

View file

@ -1,7 +1,7 @@
1 Announcement
**************
This is version 0.31.1 of the GNUstep GUI library ('gnustep-gui').
This is version 0.32.0 of the GNUstep GUI library (gnustep-gui).
1.1 What is the GNUstep GUI Library?
====================================
@ -32,25 +32,61 @@ Group's libjpeg library, and a back-end component from the GNUstep
libraries. For example, to build the Cairo backend in the GNUstep Back
library, you will need to install Cairo.
1.2 Noteworthy changes in version '0.31.1'
1.2 Noteworthy changes in version 0.32.0
==========================================
This is a bugfix release
This version adds binding support for NSBrowser, NSOutlineView and
NSTableView. Plus the usual bunch of bug fixes.
* Fix bug decoding menu items (breaking archive)
* Remove use of deprecated lock from base library
• Add support for bindings in NSBrowser.
• Return top level object when loading .gorm files.
• Add bindings support to NSOutlineView,
• Add support for 10.6 item-based delegate methods to NSBrowser.
• Add NSMenuToolbarItem.
• Add view based rendering to NSTableView and NSOutlineView.
• Add code to NSTreeController.
• Fix display of icons if the home is a symlink.
• Make some ivars in NSView protected instead of package scoped.
• Fix CI pipeline.
• Revert _updateFieldEditor: on NSTextFieldCell.
• GSTheme bug fix by Tom Sheffler <tom.sheffler@gmail.com>.
• Fix memory leaks in test code.
• Don't load nil filename in NSImageRep.
• Prevent flickering in NSClipView.
• Simplify ICU configuration.
• Move GSColorSliderCell into gui itself.
• Bugfix for NSMenuView.
• Fix single colum handling in NSCollectionView.
• Additional GSTheme method(s) for NSTabView.
• Modify NSComboBox to handle attributed strings.
• NSTextFieldCell: Decode placeholder string.
• Make white default selection highlight color for NSTableView.
• Implement showsresizeindicator.
• NSApplication: toggle menu item "Hide" title and action on user
click.
• Add NSCellHitResult typedef, introduced in OSX 10.10.
• Make menu visiblity themable.
• Fix decoding alternateContents in NSButtonCell.
• Font Panel autosizing fix.
• Implement integerValue method in NSSliderCell.
• NSBox: use macro to decode NSInteger into enum.
• Fall back to pkgconfig for resolving libtiff.
• GSMemoryPanel: Only call GSDebug* in debug mode.
• Add APPKIT_EXPORT_CLASS, APPKIT_EXPORT annotations for some GS*
classes.
• Push modal window to top later in process.
1.3 Where can you get it? How can you compile it?
=================================================
The gnustep-gui-0.31.1.tar.gz distribution file has been placed at
The gnustep-gui-0.32.0.tar.gz distribution file has been placed at
<ftp://ftp.gnustep.org/pub/gnustep/core>.
It is accompanied by gnustep-gui-0.31.1.tar.gz.sig, a PGP signature
It is accompanied by gnustep-gui-0.32.0.tar.gz.sig, a PGP signature
which you can validate by putting both files in the same directory and
using:
gpg --verify gnustep-gui-0.31.1.tar.gz.sig
gpg --verify gnustep-gui-0.32.0.tar.gz.sig
Signature has been created using the key with the following
fingerprint:

12
BUGS
View file

@ -7,12 +7,12 @@
The following classes are currently unimplemented or unfinished to such
a degree to be unusable.
* NSFontDescriptor
* NSColorSpace
* NSSearchField and NSSearchFieldCell
NSFontDescriptor
NSColorSpace
NSSearchField and NSSearchFieldCell
Classes that need work (well every class needs work!)
* NSTableView and NSOutlineView
* NSProgressIndicator
* All the Text classes
NSTableView and NSOutlineView
NSProgressIndicator
All the Text classes

View file

@ -1,3 +1,13 @@
2025-02-11 Richard Frith-Macdonald <rfm@gnu.org>
* ANNOUNCE:
* BUGS:
* INSTALL:
* NEWS:
* Source/DocMakefile:
* Version:
Updates for 0.32.0 release
2024-11-08 Gregory John Casamento <greg.casamento@gmail.com>
* Headers/AppKit/NSBrowser.h: Add dictionary to hold relationships.

View file

@ -26,7 +26,7 @@ Plus the usual bunch of bug fixes.
@item Make some ivars in NSView protected instead of package scoped.
@item Fix CI pipeline.
@item Revert _updateFieldEditor: on NSTextFieldCell.
@item GSTheme bug fix by Tom Sheffler <tom.sheffler@gmail.com>.
@item GSTheme bug fix by Tom Sheffler <tom.sheffler@@gmail.com>.
@item Fix memory leaks in test code.
@item Don't load nil filename in NSImageRep.
@item Prevent flickering in NSClipView.

28
INSTALL
View file

@ -5,7 +5,7 @@
================
This file documents the installation of the GNUstep GUI Library,
'gnustep-gui'. If you are installing this package as part of the
gnustep-gui. If you are installing this package as part of the
GNUstep core package, read the file GNUstep-HOWTO for more complete
instructions on how to install the entire GNUstep package (including
this library). GNUstep-HOWTO is located at <http://www.gnustep.org> and
@ -17,14 +17,14 @@ GNUstep Base version 1.15.0 or greater is required.
Other external libraries that you should have installed include:
* tiff (REQUIRED)
* jpeg (RECOMMENDED)
* png (RECOMMENDED)
* gif or ungif (OPTIONAL)
* aspell (OPTIONAL)
* cups (OPTIONAL)
* audiofile (OPTIONAL)
* portaudio, v19 which has several API changes previous version
tiff (REQUIRED)
jpeg (RECOMMENDED)
png (RECOMMENDED)
gif or ungif (OPTIONAL)
aspell (OPTIONAL)
cups (OPTIONAL)
audiofile (OPTIONAL)
portaudio, v19 which has several API changes previous version
(OPTIONAL)
Read the GNUstep-HOWTO for more information. After installing this
@ -33,9 +33,9 @@ library, install gnustep-back.
1.2 Configuration
=================
Configuration is performed by running the 'configure' program at a shell
Configuration is performed by running the configure program at a shell
prompt. You may want to use some of the optional arguments to the
'configure' program. Type 'configure --help' for a list. GNUstep
configure program. Type configure --help for a list. GNUstep
specific options are at the end of this list (if any).
1.3 Compilation
@ -43,8 +43,8 @@ specific options are at the end of this list (if any).
To compile this library, type make. After this is complete, type make
install (make sure you are the root user). Some additional options you
can use with make are 'debug=yes' to make a debugging version of the
library and 'shared=no' to make a static version of the library. See
can use with make are debug=yes to make a debugging version of the
library and shared=no to make a static version of the library. See
the gstep-make package for more information on these options.
1.4 Installing
@ -57,7 +57,7 @@ To install, type
1.5 Post Installation
=====================
GNUstep gui comes with a tool called 'make_services' which builds a list
GNUstep gui comes with a tool called make_services which builds a list
of installed applications and services. This list is used to find
services for the services menu, for instance. This tool should be run
after a new service or application is installed in the system.

930
NEWS

File diff suppressed because it is too large Load diff

View file

@ -313,7 +313,8 @@ GuiAdditions_AGSDOC_FILES = $(AUTOGSDOC_HEADERS_GUIADD) \
# directory.
#
Gui_AGSDOC_FLAGS = \
-MakeFrames YES \
-MakeFrames NO \
-IndexFile Gui \
-DocumentationDirectory ../Documentation/Gui \
-HeaderDirectory ../Headers/AppKit \
-Declared AppKit \

View file

@ -5,15 +5,15 @@
GNUSTEP_GUI_GCC=4.0.0
# Versions for libraries that gnustep-gui is dependent upon
GNUSTEP_GUI_BASE=1.30.0
GNUSTEP_GUI_BASE=1.31.0
GNUSTEP_GUI_LIBTIFF=3.4
# The version number of this release.
GNUSTEP_GUI_MAJOR_VERSION=0
GNUSTEP_GUI_MINOR_VERSION=31
GNUSTEP_GUI_SUBMINOR_VERSION=1
GNUSTEP_GUI_MINOR_VERSION=32
GNUSTEP_GUI_SUBMINOR_VERSION=0
# numeric value should match above
VERSION_NUMBER=031.1
VERSION_NUMBER=032.0
GNUSTEP_GUI_VERSION=${GNUSTEP_GUI_MAJOR_VERSION}.${GNUSTEP_GUI_MINOR_VERSION}.${GNUSTEP_GUI_SUBMINOR_VERSION}
VERSION=${GNUSTEP_GUI_VERSION}