Skip to content

Commit 276d12d

Browse files
committed
Update for new release
1 parent 6094e40 commit 276d12d

File tree

5 files changed

+561
-424
lines changed

5 files changed

+561
-424
lines changed

ANNOUNCE

Lines changed: 45 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
1 Announcement
22
**************
33

4-
This is version 0.29.0 of the GNUstep GUI library ('gnustep-gui').
4+
This is version 0.31.0 of the GNUstep GUI library (gnustep-gui).
55

66
1.1 What is the GNUstep GUI Library?
77
====================================
88

99
It is a library of graphical user interface classes written completely
10-
in the Objective-C language; the classes are based upon Apple's Cocoa
10+
in the Objective-C language; the classes are based upon Apples Cocoa
1111
framework. The library has been enhanced in a number of ways to take
1212
advantage of the GNU system. These classes include graphical objects
1313
such as buttons, text fields, popup lists, browser lists, and windows;
@@ -25,58 +25,65 @@ systems.
2525

2626
The GNUstep GUI Library requires the GNU Objective-C compiler, the
2727
GNUstep Base Library, the TIFF Graphics library, Independent JPEG
28-
Group's libjpeg library, and a back-end component from the GNUstep
29-
'Back' library.
28+
Groups libjpeg library, and a back-end component from the GNUstep
29+
Back library.
3030

3131
Additional functionality may be enabled by installing additional
3232
libraries. For example, to build the Cairo backend in the GNUstep Back
3333
library, you will need to install Cairo.
3434

35-
1.2 Noteworthy changes in version '0.29.0'
35+
1.2 Noteworthy changes in version ‘0.31.0’
3636
==========================================
3737

38-
This version adds support for storyboard files and many new classes.
39-
Plus the usual bunch of bug fixes.
40-
41-
* Support loading of storyboard files.
42-
* Add classes NSSwitch, NSFontAssetRequest,
43-
NSMediaLibraryBrowserController, NSScrubberItemView,
44-
NSScrubberLayout, NSScrubber, NSSharingServicePickerToolbarItem,
45-
NSPathCell, NSPathComponentCell, NSPathControl, NSPathControlItem,
46-
NSPersistentDocument, NSAccessibilityCustomAction,
47-
NSAccessibilityCustomRotor, NSAccessibilityElement, NSStoryboard,
48-
NSStoryboardSegue, NSPageController, NSSplitViewController,
49-
NSSplitViewItem, NSTabViewController, NSLayoutAnchor,
50-
NSLayoutConstraint, NSLayoutGuide, NSStatusBarButton,
51-
NSTextCheckingController, NSTextFinder, NSTextInputContext,
52-
NSGridView. Some of these classes are still skeletons.
53-
* Fix extraline fragment in text layout.
54-
* Better encoding handling in RTF files.
55-
* Add more italian translations.
56-
* Add MacOSX methods to NSNib, NSMenu and NSWindow.
57-
* Focus handling fixes for WindowMaker.
58-
* Fix missing colours when loading old colour lists.
59-
* Support JPEG export as greyscale image.
60-
* Fix memory leak in NSPopupButtonCell.
61-
* Fix toolbar flickering.
62-
* NSSearchFieldCell use code from GSTheme to display popup.
63-
* Fix int decoding to get it working on 64 bit big endian machines.
64-
* Add tab stops after last defined at default intervals.
65-
* Stop NSWindow from handling windows that are gone, but possibly
66-
returned by a slow window manager.
67-
* Fix NSTableView/NSTableColumn bindings.
38+
This version adds view based cell support for NSTableView and
39+
NSOutlineView. Plus the usual bunch of bug fixes.
40+
41+
• Add TGA detection for ImageMagick extension.
42+
• Correct endianess swapping for saving 16 and 32 bit TIFF images.
43+
• NSParagraphStyle restore old behaviour to have default tab stops.
44+
• Documentation updates.
45+
• A fix for autogsdoc documentation creation.
46+
• Improve theming for many classes.
47+
• Correct keyEquivalentModifierMask decoding in XIB files.
48+
• Add imageViewWithImage: to NSImageView.
49+
• Add implementation of NSUserInterfaceItemIdentifier to NSView.
50+
• Fix NSImageView intercepting mouse events when not editable
51+
• Move NSBox method isOpaque to GSTheme.
52+
• Many decoding improvements.
53+
• Fix compiler warnings.
54+
• Generate and install a gnustep-gui.pc file.
55+
• Add support for NSFilenamenPboardType in NSTextView.
56+
• Add support for NSPasteboardTypePNG in NSBitmapImageRep if the
57+
libpng is present.
58+
• Add support for ImageMagick >= 7.0
59+
• Increase pasteboard timeout to 30 seconds.
60+
• Add NSAppearance implementation.
61+
• Make PACKAGE_SCOPE public on MinGW.
62+
• Started implementing NSShadow.
63+
• Move awakeFromNib implementation to NSObject instead of NSView.
64+
• Changes for libGIF 5.2 and later.
65+
• Update NSViewController with lifeCycle methods.
66+
• Avoid accessing instance variables in inline functions when
67+
compiling with MSVC.
68+
• Add method removeAllItems to NSMenu.
69+
• Add badge handling to NSDockTile.
70+
• More improvements to layout constraints.
71+
• Add implementation of NSDictionaryController.
72+
• Add implementation of the NSCollectionView classes.
73+
• Improve NSDrawer opening.
74+
• Improver CI pipeline.
6875

6976
1.3 Where can you get it? How can you compile it?
7077
=================================================
7178

72-
The gnustep-gui-0.29.0.tar.gz distribution file has been placed at
79+
The gnustep-gui-0.31.0.tar.gz distribution file has been placed at
7380
<ftp://ftp.gnustep.org/pub/gnustep/core>.
7481

75-
It is accompanied by gnustep-gui-0.29.0.tar.gz.sig, a PGP signature
82+
It is accompanied by gnustep-gui-0.31.0.tar.gz.sig, a PGP signature
7683
which you can validate by putting both files in the same directory and
7784
using:
7885

79-
gpg --verify gnustep-gui-0.29.0.tar.gz.sig
86+
gpg --verify gnustep-gui-0.31.0.tar.gz.sig
8087

8188
Signature has been created using the key with the following
8289
fingerprint:

ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2024-05-26 Fred Kiefer <FredKiefer@gmx.de>
2+
3+
* ChangeLog: Update for new release
4+
* ANNOUNCE:
5+
* NEWS:
6+
* Documentation/news.texi: Update of release notes for 0.31.0.
7+
* Version: bump to 0.31.0
8+
19
2024-05-13 Adam Fox <adam.fox@keysight.com>
210

311
* Source/NSParagraphStyle.m (-init): Apply the old default

Documentation/news.texi

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,48 @@
99
The currently released version of the library is @samp{@value{GNUSTEP-GUI-VERSION}}.
1010
@end ifclear
1111

12+
@section Noteworthy changes in version @samp{0.31.0}
13+
14+
This version adds view based cell support for NSTableView and NSOutlineView.
15+
Plus the usual bunch of bug fixes.
16+
17+
@itemize @bullet
18+
@item Add TGA detection for ImageMagick extension.
19+
@item Correct endianess swapping for saving 16 and 32 bit TIFF images.
20+
@item NSParagraphStyle restore old behaviour to have default tab stops.
21+
@item Documentation updates.
22+
@item A fix for autogsdoc documentation creation.
23+
@item Improve theming for many classes.
24+
@item Correct keyEquivalentModifierMask decoding in XIB files.
25+
@item Add imageViewWithImage: to NSImageView.
26+
@item Add implementation of NSUserInterfaceItemIdentifier to NSView.
27+
@item Fix NSImageView intercepting mouse events when not editable
28+
@item Move NSBox method isOpaque to GSTheme.
29+
@item Many decoding improvements.
30+
@item Fix compiler warnings.
31+
@item Generate and install a gnustep-gui.pc file.
32+
@item Add support for NSFilenamenPboardType in NSTextView.
33+
@item Add support for NSPasteboardTypePNG in NSBitmapImageRep if the libpng is present.
34+
@item Add support for ImageMagick >= 7.0
35+
@item Increase pasteboard timeout to 30 seconds.
36+
@item Add NSAppearance implementation.
37+
@item Make PACKAGE_SCOPE public on MinGW.
38+
@item Started implementing NSShadow.
39+
@item Move awakeFromNib implementation to NSObject instead of NSView.
40+
@item Changes for libGIF 5.2 and later.
41+
@item Update NSViewController with lifeCycle methods.
42+
@item Avoid accessing instance variables in inline functions when compiling with MSVC.
43+
@item Add method removeAllItems to NSMenu.
44+
@item Add badge handling to NSDockTile.
45+
@item More improvements to layout constraints.
46+
@item Add implementation of NSDictionaryController.
47+
@item Add implementation of the NSCollectionView classes.
48+
@item Improve NSDrawer opening.
49+
@item Improver CI pipeline.
50+
@end itemize
51+
52+
@ifclear ANNOUNCE-ONLY
53+
1254
@section Noteworthy changes in version @samp{0.30.0}
1355

1456
This version adds parsing support for layout constraints, compilation with MSVC
@@ -48,11 +90,8 @@ and many new classes. Plus the usual bunch of bug fixes.
4890
@item Support ImageMagick version >= 7.
4991
@item Add github workflow.
5092
@item Add icon for speech synthesizer.
51-
@item
52-
@item
5393
@end itemize
5494

55-
@ifclear ANNOUNCE-ONLY
5695

5796
@section Noteworthy changes in version @samp{0.29.0}
5897

0 commit comments

Comments
 (0)