Skip to content

Commit

Permalink
New release
Browse files Browse the repository at this point in the history
  • Loading branch information
rfm committed Feb 11, 2025
1 parent f63152d commit 4c1687d
Show file tree
Hide file tree
Showing 8 changed files with 570 additions and 479 deletions.
54 changes: 45 additions & 9 deletions ANNOUNCE
Original file line number Diff line number Diff line change
@@ -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?
====================================
Expand Down Expand Up @@ -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

* Fix bug decoding menu items (breaking archive)
* Remove use of deprecated lock from base library
This version adds binding support for NSBrowser, NSOutlineView and
NSTableView. Plus the usual bunch of bug fixes.

• 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 <[email protected]>.
• 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:
Expand Down
12 changes: 6 additions & 6 deletions BUGS
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 10 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
2025-02-11 Richard Frith-Macdonald <[email protected]>

* ANNOUNCE:
* BUGS:
* INSTALL:
* NEWS:
* Source/DocMakefile:
* Version:
Updates for 0.32.0 release

2024-11-08 Gregory John Casamento <[email protected]>

* Headers/AppKit/NSBrowser.h: Add dictionary to hold relationships.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/news.texi
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
28 changes: 14 additions & 14 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -33,18 +33,18 @@ 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
===============

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
Expand All @@ -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.
Expand Down
Loading

0 comments on commit 4c1687d

Please sign in to comment.