Bugfix release 1.31.1

This commit is contained in:
rfm 2025-02-28 17:38:20 +00:00
parent db20d02fc0
commit 6307e474dd
6 changed files with 141 additions and 99 deletions

View file

@ -1,7 +1,7 @@
1 Announcement 1 Announcement
************** **************
The GNUstep Base Library, version 1.31.0, is now available. The GNUstep Base Library, version 1.31.1, is now available.
1.1 What is the GNUstep Base Library? 1.1 What is the GNUstep Base Library?
===================================== =====================================
@ -18,20 +18,26 @@ portion of the OpenStep standard (the Foundation library).
There is more information available at the GNUstep homepage at There is more information available at the GNUstep homepage at
http://www.gnustep.org. http://www.gnustep.org.
1.2 Noteworthy changes in version 1.30.0 1.2 Noteworthy changes in version 1.31.1
========================================== ==========================================
• This is a bugfix release correcting a missing KVO method when using
the ng runtime and an error in weak reference support when using
the gnu runtimeR, along with a few other minor fixes and
documentation improvements.
• The library version changes from 1.31.0 to 1.31.1
1.3 Where can you get it? How can you compile it? 1.3 Where can you get it? How can you compile it?
================================================= =================================================
The gnustep-base-1.31.0.tar.gz distribution file has been placed at The gnustep-base-1.31.1.tar.gz distribution file has been placed at
<ftp://ftp.gnustep.org/pub/gnustep/core>. <ftp://ftp.gnustep.org/pub/gnustep/core>.
It is accompanied by gnustep-base-1.31.0.tar.gz.sig, a PGP signature It is accompanied by gnustep-base-1.31.1.tar.gz.sig, a PGP signature
which you can validate by putting both files in the same directory and which you can validate by putting both files in the same directory and
using: using:
gpg --verify gnustep-base-1.31.0.tar.gz.sig gpg --verify gnustep-base-1.31.1.tar.gz.sig
Signature has been created using the key with the following Signature has been created using the key with the following
fingerprint: fingerprint:

View file

@ -1,3 +1,13 @@
2025-02-28 Richard Frith-Macdonald <rfm@gnu.org>
* ChangeLog:
* Version:
* ANNOUNCE:
* NEWS:
* Documentation/ReleaseNotes.gsdoc:
* Documentation/news.texi:
Bugfix 1.31.1 release.
2025-02-22 Richard Frith-Macdonald <rfm@gnu.org> 2025-02-22 Richard Frith-Macdonald <rfm@gnu.org>
* Source/ObjectiveC2/weak.m: Comment out unnecessary code which does * Source/ObjectiveC2/weak.m: Comment out unnecessary code which does

View file

@ -28,7 +28,15 @@ notice and this notice are preserved.
</p> </p>
<section> <section>
<heading>Version 1.30.0</heading> <heading>Version 1.31.1</heading>
<p>Bugfix realease correcting a missing KVO method when using the
ng runtime and an error in weak referece support when using the
gnu runtime.
</p>
</section>
<section>
<heading>Version 1.31.0</heading>
<p> <p>
</p> </p>

View file

@ -11,6 +11,17 @@ The currently released version of the library is
See the @url{ReleaseNotes.html} document for more information. See the @url{ReleaseNotes.html} document for more information.
@end ifclear @end ifclear
@section Noteworthy changes in version @samp{1.31.1}
@itemize @bullet
@item This is a bugfix release correcting a missing KVO method when using
the ng runtime and an error in weak reference support when using the gnu
runtimeR, along with a few other minor fixes and documentation improvements.
@item The library version changes from 1.31.0 to 1.31.1
@end itemize
@ifclear ANNOUNCE-ONLY
@section Noteworthy changes in version @samp{1.31.0} @section Noteworthy changes in version @samp{1.31.0}
@itemize @bullet @itemize @bullet
@ -68,8 +79,6 @@ See the @url{ReleaseNotes.html} document for more information.
@end itemize @end itemize
@ifclear ANNOUNCE-ONLY
@section Noteworthy changes in version @samp{1.30.0} @section Noteworthy changes in version @samp{1.30.0}
@itemize @bullet @itemize @bullet

187
NEWS
View file

@ -1,11 +1,20 @@
1 News 1 News
****** ******
The currently released version of the library is 1.31.0. The currently released version of the library is 1.31.1.
See the <ReleaseNotes.html> document for more information. See the <ReleaseNotes.html> document for more information.
1.1 Noteworthy changes in version 1.31.0 1.1 Noteworthy changes in version 1.31.1
==========================================
• This is a bugfix release correcting a missing KVO method when using
the ng runtime and an error in weak reference support when using
the gnu runtimeR, along with a few other minor fixes and
documentation improvements.
• The library version changes from 1.31.0 to 1.31.1
1.2 Noteworthy changes in version 1.31.0
========================================== ==========================================
• Library version changed from 1.30 to 1.31 • Library version changed from 1.30 to 1.31
@ -59,7 +68,7 @@ The currently released version of the library is 1.31.0.
public have been made static or internal to the library. public have been made static or internal to the library.
• Updated to work with recent versions of autoconf. • Updated to work with recent versions of autoconf.
1.2 Noteworthy changes in version 1.30.0 1.3 Noteworthy changes in version 1.30.0
========================================== ==========================================
• Library version changed from 1.29 to 1.30 • Library version changed from 1.29 to 1.30
@ -122,12 +131,12 @@ The currently released version of the library is 1.31.0.
• gnustep_global_lock and GSLazyLock deprecated for removal in next • gnustep_global_lock and GSLazyLock deprecated for removal in next
release. release.
1.3 Noteworthy changes in version 1.29.0 1.4 Noteworthy changes in version 1.29.0
========================================== ==========================================
• Library version changed from 1.28 to 1.29 • Library version changed from 1.28 to 1.29
1.4 Noteworthy changes in version 1.28.1 1.5 Noteworthy changes in version 1.28.1
========================================== ==========================================
• Many changes to make building and testcases work on ms-windows • Many changes to make building and testcases work on ms-windows
@ -140,7 +149,7 @@ The currently released version of the library is 1.31.0.
• Masking of sensitive information in http/https debug logs. • Masking of sensitive information in http/https debug logs.
• a variety of bugfixes. • a variety of bugfixes.
1.5 Noteworthy changes in version 1.28.0 1.6 Noteworthy changes in version 1.28.0
========================================== ==========================================
Aside from an assortment of bugfixes, this release includes a lot of Aside from an assortment of bugfixes, this release includes a lot of
@ -233,7 +242,7 @@ methods.
• Fix BOM insertion when generating data from a string using one of • Fix BOM insertion when generating data from a string using one of
the Unicode encodings. the Unicode encodings.
1.6 Noteworthy changes in version 1.27.0 1.7 Noteworthy changes in version 1.27.0
========================================== ==========================================
Aside from an assortment of bugfixes, this release includes a lot of Aside from an assortment of bugfixes, this release includes a lot of
@ -378,7 +387,7 @@ methods.
values. values.
• Added NSURLQueryItem implementation. • Added NSURLQueryItem implementation.
1.7 Noteworthy changes in version 1.26.0 1.8 Noteworthy changes in version 1.26.0
========================================== ==========================================
• Improve utf8 validity checks. • Improve utf8 validity checks.
@ -413,7 +422,7 @@ methods.
• As usual, this release also contains an update to include the most • As usual, this release also contains an update to include the most
recent international timezone data. recent international timezone data.
1.8 Noteworthy changes in version 1.25.1 1.9 Noteworthy changes in version 1.25.1
========================================== ==========================================
• Unicode fixes for characters outside the base plane • Unicode fixes for characters outside the base plane
@ -428,8 +437,8 @@ methods.
• As usual, this release also contains an update to include the most • As usual, this release also contains an update to include the most
recent international timezone data. recent international timezone data.
1.9 Noteworthy changes in version 1.25.0 1.10 Noteworthy changes in version 1.25.0
========================================== ===========================================
• Garbage collection support removed (NSGarbageCollector stub • Garbage collection support removed (NSGarbageCollector stub
remains) remains)
@ -443,7 +452,7 @@ methods.
• As usual, this release also contains an update to include the most • As usual, this release also contains an update to include the most
recent international timezone data. recent international timezone data.
1.10 Noteworthy changes in version 1.24.9 1.11 Noteworthy changes in version 1.24.9
=========================================== ===========================================
• Niels added support for generics • Niels added support for generics
@ -453,7 +462,7 @@ methods.
• As usual, this release also contains an update to include the most • As usual, this release also contains an update to include the most
recent international timezone data. recent international timezone data.
1.11 Noteworthy changes in version 1.24.8 1.12 Noteworthy changes in version 1.24.8
=========================================== ===========================================
• Performance optimisations (particularly in the use of tiny string • Performance optimisations (particularly in the use of tiny string
@ -467,7 +476,7 @@ methods.
recent international timezone data. recent international timezone data.
• Various other bugfixes. • Various other bugfixes.
1.12 Noteworthy changes in version 1.24.7 1.13 Noteworthy changes in version 1.24.7
=========================================== ===========================================
• TLS and other security improvements (note, SSLv3.0 is disabled by • TLS and other security improvements (note, SSLv3.0 is disabled by
@ -475,7 +484,7 @@ methods.
• Latest timezone data included. • Latest timezone data included.
• Various other bugfixes. • Various other bugfixes.
1.13 Noteworthy changes in version 1.24.6 1.14 Noteworthy changes in version 1.24.6
=========================================== ===========================================
• NSUUID implemented • NSUUID implemented
@ -484,7 +493,7 @@ methods.
• Various new methods for OSX compatibility • Various new methods for OSX compatibility
• Various other bugfixes • Various other bugfixes
1.14 Noteworthy changes in version 1.24.5 1.15 Noteworthy changes in version 1.24.5
=========================================== ===========================================
• NSInvocationOperation • NSInvocationOperation
@ -492,7 +501,7 @@ methods.
• Static analyzer fixes (mostly printf format string issues) • Static analyzer fixes (mostly printf format string issues)
• Various other bugfixes • Various other bugfixes
1.15 Noteworthy changes in version 1.24.4 1.16 Noteworthy changes in version 1.24.4
=========================================== ===========================================
• Updated time zone data • Updated time zone data
@ -500,7 +509,7 @@ methods.
• Portability improvments and minor bugfixes • Portability improvments and minor bugfixes
• More testcases in the testsuite • More testcases in the testsuite
1.16 Noteworthy changes in version 1.24.3 1.17 Noteworthy changes in version 1.24.3
=========================================== ===========================================
• Implementation of the NSXML DOM classes • Implementation of the NSXML DOM classes
@ -508,7 +517,7 @@ methods.
• Implementation of new/selectable sorting algorithms • Implementation of new/selectable sorting algorithms
• More explicit dependencies on external libraries. • More explicit dependencies on external libraries.
1.17 Noteworthy changes in version 1.24.0 1.18 Noteworthy changes in version 1.24.0
=========================================== ===========================================
• There is binary incompatibility on 64bit systems in that the value • There is binary incompatibility on 64bit systems in that the value
@ -519,7 +528,7 @@ methods.
• IPV6 support for NSHost and networking operations • IPV6 support for NSHost and networking operations
• Support for UTF-8 string literals in source (compiler permitting) • Support for UTF-8 string literals in source (compiler permitting)
1.18 Noteworthy changes in version 1.23.0 1.19 Noteworthy changes in version 1.23.0
=========================================== ===========================================
• Support for automatic reference counting (ARC) when using clasng • Support for automatic reference counting (ARC) when using clasng
@ -528,31 +537,31 @@ methods.
NSPointerArray when using clang and the GNUstep Objective-C 2.0 NSPointerArray when using clang and the GNUstep Objective-C 2.0
runtime 1.5 or later. runtime 1.5 or later.
1.19 Noteworthy changes in version 1.22.0 1.20 Noteworthy changes in version 1.22.0
=========================================== ===========================================
• Many updates and new classes • Many updates and new classes
• There is now a regression test framework included with the package • There is now a regression test framework included with the package
• New support for Objective-C 2.0 • New support for Objective-C 2.0
1.20 Noteworthy changes in version 1.21.1 1.21 Noteworthy changes in version 1.21.1
=========================================== ===========================================
This is an (unstable) copy of the 1.20.1 release This is an (unstable) copy of the 1.20.1 release
1.21 Noteworthy changes in version 1.20.1 1.22 Noteworthy changes in version 1.20.1
=========================================== ===========================================
This is a stable bugfix release. There are no major changes or binary This is a stable bugfix release. There are no major changes or binary
incompatibilities, but this release does include an update of timezone incompatibilities, but this release does include an update of timezone
handling to include the latest zone information. handling to include the latest zone information.
1.22 Noteworthy changes in version 1.21.0 1.23 Noteworthy changes in version 1.21.0
=========================================== ===========================================
This is an (unstable) copy of the 1.20.0 release This is an (unstable) copy of the 1.20.0 release
1.23 Noteworthy changes in version 1.20.0 1.24 Noteworthy changes in version 1.20.0
=========================================== ===========================================
This is a stable release. There have been major changes and This is a stable release. There have been major changes and
@ -561,19 +570,19 @@ from clang. These changes, although they break binary compatibility
with previous releases, should allow all future releases to maintain with previous releases, should allow all future releases to maintain
compatibility. compatibility.
1.24 Noteworthy changes in version 1.19.3 1.25 Noteworthy changes in version 1.19.3
=========================================== ===========================================
• Bugfix to work around OSX behavior of [NSURL-path] • Bugfix to work around OSX behavior of [NSURL-path]
1.25 Noteworthy changes in version 1.19.2 1.26 Noteworthy changes in version 1.19.2
=========================================== ===========================================
• Various OSX compatibility improvements. • Various OSX compatibility improvements.
• String handling performance improvements. • String handling performance improvements.
• Several minor bugfixes. • Several minor bugfixes.
1.26 Noteworthy changes in version 1.19.1 1.27 Noteworthy changes in version 1.19.1
=========================================== ===========================================
• New Mac OS X methods for writing data in NSData • New Mac OS X methods for writing data in NSData
@ -582,7 +591,7 @@ compatibility.
• Method return types and arguments have been changed for Mac OS X • Method return types and arguments have been changed for Mac OS X
10.5 10.5
1.27 Noteworthy changes in version 1.19.0 1.28 Noteworthy changes in version 1.19.0
=========================================== ===========================================
• Support for native objective-c exceptions • Support for native objective-c exceptions
@ -591,7 +600,7 @@ compatibility.
• Changes to build on 64bit ms-windows • Changes to build on 64bit ms-windows
• Support for @synchronize • Support for @synchronize
1.28 Noteworthy changes in version 1.15.3 1.29 Noteworthy changes in version 1.15.3
=========================================== ===========================================
• Extended NSUserDefaults so it recognizes ../ as a relative path. • Extended NSUserDefaults so it recognizes ../ as a relative path.
@ -600,13 +609,13 @@ compatibility.
and added basic support for digest authentication. and added basic support for digest authentication.
• Fixed various problems with and added new options to KVO. • Fixed various problems with and added new options to KVO.
1.29 Noteworthy changes in version 1.15.2 1.30 Noteworthy changes in version 1.15.2
=========================================== ===========================================
Bug fixes include improved thread safety (and a change to the NSThread Bug fixes include improved thread safety (and a change to the NSThread
class structure) and Key-Value observing. class structure) and Key-Value observing.
1.30 Noteworthy changes in version 1.15.1 1.31 Noteworthy changes in version 1.15.1
=========================================== ===========================================
This is an unstable release. There may be API and ABI changes from This is an unstable release. There may be API and ABI changes from
@ -614,14 +623,14 @@ previous releases. The licesne hase changed to GPLv3 and LGPLv3.
Mostly bug fixes, but a few improvements in NSPredicates and Key-Value Mostly bug fixes, but a few improvements in NSPredicates and Key-Value
coding have been added. coding have been added.
1.31 Noteworthy changes in version 1.15.0 1.32 Noteworthy changes in version 1.15.0
=========================================== ===========================================
This is an unstable release from 1.14.0. It is otherwise identical to This is an unstable release from 1.14.0. It is otherwise identical to
the 1.14.0 release. Releases in the 1.15 series may not be forward the 1.14.0 release. Releases in the 1.15 series may not be forward
compatible with previous 1.15 releases. compatible with previous 1.15 releases.
1.32 Noteworthy changes in version 1.14.0 1.33 Noteworthy changes in version 1.14.0
=========================================== ===========================================
Many portability (particularly for ms-windows) and MacOS-X compatibility Many portability (particularly for ms-windows) and MacOS-X compatibility
@ -629,7 +638,7 @@ fixes. New MacOS-X classes and incorporation of NSAffineTransform and
NSSpellServer which were formerly in the gui library. Improved NSSpellServer which were formerly in the gui library. Improved
performance of amssively multithreaded programs. performance of amssively multithreaded programs.
1.33 Noteworthy changes in version 1.13.1 1.34 Noteworthy changes in version 1.13.1
=========================================== ===========================================
Various minor bugs and MacOS-X incompatibilities fixed. One important Various minor bugs and MacOS-X incompatibilities fixed. One important
@ -638,13 +647,13 @@ objects from strings. One fix for a serious (crash) bug when
initialising the bundles system in an application which has a lot of initialising the bundles system in an application which has a lot of
frameworks linked to it. See the release notes for more details. frameworks linked to it. See the release notes for more details.
1.34 Noteworthy changes in version 1.13.0 1.35 Noteworthy changes in version 1.13.0
=========================================== ===========================================
Several sets of classes have been added for dealing with urls and Several sets of classes have been added for dealing with urls and
predicates. A few minor api changes have occured as well. predicates. A few minor api changes have occured as well.
1.35 Noteworthy changes in version 1.12.0 1.36 Noteworthy changes in version 1.12.0
=========================================== ===========================================
There have been a number of API changes and several methods have been There have been a number of API changes and several methods have been
@ -660,7 +669,7 @@ be set to not write to an external file at all, for developers who wish
to use the library as a stand-alone library or in other situations where to use the library as a stand-alone library or in other situations where
using external resources is not desired. using external resources is not desired.
1.36 Noteworthy changes in version 1.11.2 1.37 Noteworthy changes in version 1.11.2
=========================================== ===========================================
• Support for GNUstep.conf and relocation of the filesystem is much • Support for GNUstep.conf and relocation of the filesystem is much
@ -673,7 +682,7 @@ using external resources is not desired.
• Some support for keeping user defaults in the Windows registry • Some support for keeping user defaults in the Windows registry
implemented. implemented.
1.37 Noteworthy changes in version 1.11.1 1.38 Noteworthy changes in version 1.11.1
=========================================== ===========================================
• New Cocoa class NSSortDescriptor • New Cocoa class NSSortDescriptor
@ -683,7 +692,7 @@ using external resources is not desired.
• More support for debugging on mingw, including writing logs to • More support for debugging on mingw, including writing logs to
debugger and event viewer. debugger and event viewer.
1.38 Noteworthy changes in version 1.11.0 1.39 Noteworthy changes in version 1.11.0
=========================================== ===========================================
This release is binary incompatible with previous releases. The This release is binary incompatible with previous releases. The
@ -699,12 +708,12 @@ new version.
• NSRunLoop and related classes use natvie win32 event handling on • NSRunLoop and related classes use natvie win32 event handling on
Windows machines. Windows machines.
1.39 Noteworthy changes in version 1.10.3 1.40 Noteworthy changes in version 1.10.3
=========================================== ===========================================
This version includes a few minor bug fixes. This version includes a few minor bug fixes.
1.40 Noteworthy changes in version 1.10.2 1.41 Noteworthy changes in version 1.10.2
=========================================== ===========================================
This version mostly includes minor fixes and updates. This version mostly includes minor fixes and updates.
@ -716,7 +725,7 @@ This version mostly includes minor fixes and updates.
Windows). Windows).
• Use a proper one-to-one abbreviation dictionary for NSTimeZone. • Use a proper one-to-one abbreviation dictionary for NSTimeZone.
1.41 Noteworthy changes in version 1.10.1 1.42 Noteworthy changes in version 1.10.1
=========================================== ===========================================
This version mostly includes minor fixes and updates. This version mostly includes minor fixes and updates.
@ -728,7 +737,7 @@ This version mostly includes minor fixes and updates.
• Designated initializers for NSArray, NSDictionary, NSSet, and • Designated initializers for NSArray, NSDictionary, NSSet, and
NSString have been changed for MacOS X compatibility. NSString have been changed for MacOS X compatibility.
1.42 Noteworthy changes in version 1.10.0 1.43 Noteworthy changes in version 1.10.0
=========================================== ===========================================
Note the interface version of the library has changed so that apps, Note the interface version of the library has changed so that apps,
@ -740,7 +749,7 @@ use it.
• URL classes support persistant connections • URL classes support persistant connections
• Mac OSX XML compatibility fixes. • Mac OSX XML compatibility fixes.
1.43 Noteworthy changes in version 1.9.2 1.44 Noteworthy changes in version 1.9.2
========================================== ==========================================
• GSMime parsing ignores extraneous data • GSMime parsing ignores extraneous data
@ -752,7 +761,7 @@ use it.
• Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars • Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars
added added
1.44 Noteworthy changes in version 1.9.1 1.45 Noteworthy changes in version 1.9.1
========================================== ==========================================
• Default string encoding taken from system nl_langinfo if not set • Default string encoding taken from system nl_langinfo if not set
@ -761,7 +770,7 @@ use it.
• NSPropertyLists class added, also decodes Mac OS X binary propery • NSPropertyLists class added, also decodes Mac OS X binary propery
lists. lists.
1.45 Noteworthy changes in version 1.9.0 1.46 Noteworthy changes in version 1.9.0
========================================== ==========================================
• Lazy locking implemented (see GSLock documentation) • Lazy locking implemented (see GSLock documentation)
@ -773,7 +782,7 @@ use it.
• NSString subclass heirarchy reorganized to fix problems with • NSString subclass heirarchy reorganized to fix problems with
copying and ownership of data. copying and ownership of data.
1.46 Noteworthy changes in version 1.8.0 1.47 Noteworthy changes in version 1.8.0
========================================== ==========================================
Read the NEWS file for a complete list of changes since the last stable Read the NEWS file for a complete list of changes since the last stable
@ -783,13 +792,13 @@ changes in gnustep-make, several components of gnustep-base are located
in different locations. Generally this should not affect the in different locations. Generally this should not affect the
compilation or running of applications and tools. compilation or running of applications and tools.
1.47 Noteworthy changes in version 1.7.4 1.48 Noteworthy changes in version 1.7.4
========================================== ==========================================
• Added Korean encoding • Added Korean encoding
• Updated use of ObjCRuntime functions. • Updated use of ObjCRuntime functions.
1.48 Noteworthy changes in version 1.7.3 1.49 Noteworthy changes in version 1.7.3
========================================== ==========================================
Note in this version there have been large changes to the location of Note in this version there have been large changes to the location of
@ -800,7 +809,7 @@ specific headers may not compile because of this.
• A number of Protocol and DO fixes. • A number of Protocol and DO fixes.
• New TraditionalChinese language. • New TraditionalChinese language.
1.49 Noteworthy changes in version 1.7.2 1.50 Noteworthy changes in version 1.7.2
========================================== ==========================================
• NSUndoManager improvements • NSUndoManager improvements
@ -808,12 +817,12 @@ specific headers may not compile because of this.
• Private GSTcpPort becomre NSSocketPort. • Private GSTcpPort becomre NSSocketPort.
• Improvements to handle selectors better over remote connections. • Improvements to handle selectors better over remote connections.
1.50 Noteworthy changes in version 1.7.1 1.51 Noteworthy changes in version 1.7.1
========================================== ==========================================
Bug fixes. Bug fixes.
1.51 Noteworthy changes in version 1.7.0 1.52 Noteworthy changes in version 1.7.0
========================================== ==========================================
See gnustep-make for comments on the filesystem change. Some components See gnustep-make for comments on the filesystem change. Some components
@ -829,7 +838,7 @@ changes:
NSSearchPathForDirectoriesInDomains. NSSearchPathForDirectoriesInDomains.
• Added man page for gdomap • Added man page for gdomap
1.52 Noteworthy changes in version 1.6.0 1.53 Noteworthy changes in version 1.6.0
========================================== ==========================================
• More MinGW support • More MinGW support
@ -839,7 +848,7 @@ changes:
• Built-in garbage collecting classes. • Built-in garbage collecting classes.
• Any many many bug fixes and minor improvements. • Any many many bug fixes and minor improvements.
1.53 Noteworthy changes in version 1.5.1 1.54 Noteworthy changes in version 1.5.1
========================================== ==========================================
• Port NSThread to MingW • Port NSThread to MingW
@ -851,19 +860,19 @@ changes:
• Warning logs selectable at runtime. • Warning logs selectable at runtime.
• NSTimeZone code rewritten for speed. • NSTimeZone code rewritten for speed.
1.54 Noteworthy changes in version 1.5.0 1.55 Noteworthy changes in version 1.5.0
========================================== ==========================================
• New MacOSX methods implemented (NSString, NSArray, NSObject) • New MacOSX methods implemented (NSString, NSArray, NSObject)
• Fixed bug that occationally deleted user defaults. • Fixed bug that occationally deleted user defaults.
• Tcp connections use runloop in NSConnectionReplyMode. • Tcp connections use runloop in NSConnectionReplyMode.
1.55 Noteworthy changes in version 1.4.0 1.56 Noteworthy changes in version 1.4.0
========================================== ==========================================
• gdomap - security bug fixes. • gdomap - security bug fixes.
1.56 Noteworthy changes in version 1.3.4 1.57 Noteworthy changes in version 1.3.4
========================================== ==========================================
This is a first pre-release version for 1.4. This is a first pre-release version for 1.4.
@ -874,7 +883,7 @@ users are urged to upgrade to this version as soon as possible.
• gdomap - don't write pidfile until after setuid away from root • gdomap - don't write pidfile until after setuid away from root
• New combined Unix/Windows version of NSFileHandle • New combined Unix/Windows version of NSFileHandle
1.57 Noteworthy changes in version 1.3.3 1.58 Noteworthy changes in version 1.3.3
========================================== ==========================================
Note there are interface and binary changes in this release that require Note there are interface and binary changes in this release that require
@ -888,7 +897,7 @@ you to recompile all applications and tools that use gnustep-base.
• GC improvements • GC improvements
• Support for system-wide .GNUsteprc • Support for system-wide .GNUsteprc
1.58 Noteworthy changes in version 1.3.2 1.59 Noteworthy changes in version 1.3.2
========================================== ==========================================
• Corrections for handling Windows file paths, etc • Corrections for handling Windows file paths, etc
@ -900,7 +909,7 @@ you to recompile all applications and tools that use gnustep-base.
(cvtenc). (cvtenc).
• Unicode and UTF8 handling improvements. • Unicode and UTF8 handling improvements.
1.59 Noteworthy changes in version 1.3.0 1.60 Noteworthy changes in version 1.3.0
========================================== ==========================================
• Moved additional classes into subprojects and/or bundles to make it • Moved additional classes into subprojects and/or bundles to make it
@ -911,7 +920,7 @@ you to recompile all applications and tools that use gnustep-base.
• Better KeyValueCoding support (for EOF). • Better KeyValueCoding support (for EOF).
• New, partially finished Objective-C/Foundation programming manual. • New, partially finished Objective-C/Foundation programming manual.
1.60 Noteworthy changes in version 1.1.0 1.61 Noteworthy changes in version 1.1.0
========================================== ==========================================
• Removed use of distributed lock to sync defaults file. • Removed use of distributed lock to sync defaults file.
@ -925,7 +934,7 @@ you to recompile all applications and tools that use gnustep-base.
• New localization files. • New localization files.
• XML property lists • XML property lists
1.61 Noteworthy changes in version 1.0.2 1.62 Noteworthy changes in version 1.0.2
========================================== ==========================================
Mostly a bug fix release to work with the new gcc 3.0. Mostly a bug fix release to work with the new gcc 3.0.
@ -933,7 +942,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• Added support for special gcc 3.0 options (constant string • Added support for special gcc 3.0 options (constant string
support). support).
1.62 Noteworthy changes in version 1.0.1 1.63 Noteworthy changes in version 1.0.1
========================================== ==========================================
• Many fixes to work better with Darwin (still not there). • Many fixes to work better with Darwin (still not there).
@ -944,7 +953,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• Works better with gcc 3.x, newer kernels. • Works better with gcc 3.x, newer kernels.
• More memory debugging support. • More memory debugging support.
1.63 Noteworthy changes in version 1.0.0 1.64 Noteworthy changes in version 1.0.0
========================================== ==========================================
• Fix parsing of arguments for new linux kernels. • Fix parsing of arguments for new linux kernels.
@ -952,7 +961,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• Fix alignment issues on CPUs that require it. • Fix alignment issues on CPUs that require it.
• Update unicode support and fixes • Update unicode support and fixes
1.64 Noteworthy changes in version 0.9.1 1.65 Noteworthy changes in version 0.9.1
========================================== ==========================================
• New MacOSX compatible files for NSCalendarDate, NSTimeZone • New MacOSX compatible files for NSCalendarDate, NSTimeZone
@ -961,7 +970,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• NSCharacterSets updated to v3.0.1 of Unicode data. • NSCharacterSets updated to v3.0.1 of Unicode data.
• Added some gettext compatible localization macros. • Added some gettext compatible localization macros.
1.65 Noteworthy changes in version 0.9.1 1.66 Noteworthy changes in version 0.9.1
========================================== ==========================================
• Fixes for building on FreeBSD • Fixes for building on FreeBSD
@ -969,7 +978,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• NSDate pass dates over DO bycopy unless explicit byref. • NSDate pass dates over DO bycopy unless explicit byref.
• Updated for Makefile package changes. • Updated for Makefile package changes.
1.66 Noteworthy changes in version 0.9.0 1.67 Noteworthy changes in version 0.9.0
========================================== ==========================================
• Workaround when no host IP set. • Workaround when no host IP set.
@ -991,7 +1000,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• Port to MinGW/Windows • Port to MinGW/Windows
• Removed obsolete classes. • Removed obsolete classes.
1.67 Noteworthy changes in version 0.6.6 1.68 Noteworthy changes in version 0.6.6
========================================== ==========================================
• Lots of new documentation. • Lots of new documentation.
@ -1003,7 +1012,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• New tools for handling property lists. • New tools for handling property lists.
• More optimization of classes. • More optimization of classes.
1.68 Noteworthy changes in version 0.6.5 1.69 Noteworthy changes in version 0.6.5
========================================== ==========================================
• Better debugging information. • Better debugging information.
@ -1013,7 +1022,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
• Better garbage collection support. • Better garbage collection support.
• Lots of optimizations and bug fixes. • Lots of optimizations and bug fixes.
1.69 Noteworthy changes in version 0.6.0 1.70 Noteworthy changes in version 0.6.0
========================================== ==========================================
Most of the changes to the Base Library are bug fixes and updates to Most of the changes to the Base Library are bug fixes and updates to
@ -1028,7 +1037,7 @@ and installations, and is considered to be fairly stable.
• Performance boosts in many classes. • Performance boosts in many classes.
1.70 Noteworthy changes in version 0.5.5 1.71 Noteworthy changes in version 0.5.5
========================================== ==========================================
Too many changes to mention in detail, but here is a list of a few: Too many changes to mention in detail, but here is a list of a few:
@ -1046,13 +1055,13 @@ Too many changes to mention in detail, but here is a list of a few:
• There are several new tools for handling services, defaults, and • There are several new tools for handling services, defaults, and
pasteboards. pasteboards.
1.71 Noteworthy changes in version 0.5.1 1.72 Noteworthy changes in version 0.5.1
========================================== ==========================================
• Additional runtime functions for interaction with Guile and • Additional runtime functions for interaction with Guile and
ObjC-Guile library. ObjC-Guile library.
1.72 Noteworthy changes in version 0.5.0 1.73 Noteworthy changes in version 0.5.0
========================================== ==========================================
• Improvements to the NSInvocation class, from Masatake Yamato • Improvements to the NSInvocation class, from Masatake Yamato
@ -1065,7 +1074,7 @@ Too many changes to mention in detail, but here is a list of a few:
• gdomap now handles subnet addressing and machines with multiple IP • gdomap now handles subnet addressing and machines with multiple IP
addresses from Richard Frith-Macdonald <richard@brainstorm.co.uk>. addresses from Richard Frith-Macdonald <richard@brainstorm.co.uk>.
1.73 Noteworthy changes in version 0.4.0 1.74 Noteworthy changes in version 0.4.0
========================================== ==========================================
• New tools for maintaining the defaults database. • New tools for maintaining the defaults database.
@ -1099,7 +1108,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Many, many, many, many bug fixes and new classes. • Many, many, many, many bug fixes and new classes.
1.74 Noteworthy changes since version 0.1.19 1.75 Noteworthy changes since version 0.1.19
============================================== ==============================================
• The library has changed its name from libobjects to • The library has changed its name from libobjects to
@ -1199,7 +1208,7 @@ Too many changes to mention in detail, but here is a list of a few:
• ...and many bug fixes. • ...and many bug fixes.
1.75 Noteworthy changes since version 0.1.14 1.76 Noteworthy changes since version 0.1.14
============================================== ==============================================
• Can be made as a shared library by passing --enabled-shared to • Can be made as a shared library by passing --enabled-shared to
@ -1233,7 +1242,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Bug fixes in NSString, NSDictionary, NSArray, NSGeometry and other • Bug fixes in NSString, NSDictionary, NSArray, NSGeometry and other
places. places.
1.76 Noteworthy changes since version 0.1.13 1.77 Noteworthy changes since version 0.1.13
============================================== ==============================================
• NSProcessInfo class, thanks to Georg Tuparev. • NSProcessInfo class, thanks to Georg Tuparev.
@ -1247,7 +1256,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Many bug fixes. • Many bug fixes.
1.77 Noteworthy changes since version 0.1.12 1.78 Noteworthy changes since version 0.1.12
============================================== ==============================================
• Bug fixes: installation; NSArray and NSDictionary copying; NSArray, • Bug fixes: installation; NSArray and NSDictionary copying; NSArray,
@ -1255,7 +1264,7 @@ Too many changes to mention in detail, but here is a list of a few:
configurability; NSString -getCharacter:range:. See the ChangeLog configurability; NSString -getCharacter:range:. See the ChangeLog
for more details. for more details.
1.78 Noteworthy changes since version 0.1.10 1.79 Noteworthy changes since version 0.1.10
============================================== ==============================================
• Now using src, config and doc directories to un-clutter the • Now using src, config and doc directories to un-clutter the
@ -1272,7 +1281,7 @@ Too many changes to mention in detail, but here is a list of a few:
• And several bug fixes. See the ChangeLog for details. • And several bug fixes. See the ChangeLog for details.
1.79 Noteworthy changes since version 0.1.9 1.80 Noteworthy changes since version 0.1.9
============================================= =============================================
• Renamed "foundation" include file directory to "Foundation", in • Renamed "foundation" include file directory to "Foundation", in
@ -1281,7 +1290,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Several bug fixes, including a problem with a missing file in • Several bug fixes, including a problem with a missing file in
0.1.9. 0.1.9.
1.80 Noteworthy changes since version 0.1.8 1.81 Noteworthy changes since version 0.1.8
============================================= =============================================
• Many new GNUStep classes: NSEnumerator, NSArrayEnumerator, NSCoder, • Many new GNUStep classes: NSEnumerator, NSArrayEnumerator, NSCoder,
@ -1317,7 +1326,7 @@ Too many changes to mention in detail, but here is a list of a few:
in Collection.m; typo in BinaryTree.m; put -write: and -read: in Collection.m; typo in BinaryTree.m; put -write: and -read:
implementations back in Collection.m. implementations back in Collection.m.
1.81 Noteworthy changes since version 0.1.7 1.82 Noteworthy changes since version 0.1.7
============================================= =============================================
• Thanks to Adam Fedor <fedor@boulder.colorado.edu>, classes • Thanks to Adam Fedor <fedor@boulder.colorado.edu>, classes
@ -1338,7 +1347,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Several bug fixes, including two serious ones in Collection • Several bug fixes, including two serious ones in Collection
deallocation and behavior adding. See the ChangeLog for details. deallocation and behavior adding. See the ChangeLog for details.
1.82 Noteworthy changes since version 0.1.5 1.83 Noteworthy changes since version 0.1.5
============================================= =============================================
• Better string handling. NSString is now fleshed out, and I've • Better string handling. NSString is now fleshed out, and I've
@ -1365,7 +1374,7 @@ Too many changes to mention in detail, but here is a list of a few:
• Several bug fixes. Thanks to those who reported them. Credits are • Several bug fixes. Thanks to those who reported them. Credits are
in the ChangeLog. in the ChangeLog.
1.83 Noteworthy changes since version 0.1.3 1.84 Noteworthy changes since version 0.1.3
============================================= =============================================
This release not well tested at all. We desperately need someone to This release not well tested at all. We desperately need someone to
@ -1391,7 +1400,7 @@ made on GNUSTEP.
• Entire library converted to use retain, release, autorelease, • Entire library converted to use retain, release, autorelease,
dealloc instead of free. dealloc instead of free.
1.84 Noteworthy changes since version 0.1.0 1.85 Noteworthy changes since version 0.1.0
============================================= =============================================
• New category: ObjectRetaining. New classes: AutoreleasePool, • New category: ObjectRetaining. New classes: AutoreleasePool,
@ -1400,7 +1409,7 @@ made on GNUSTEP.
• Bug fixes: Install next-includes properly. New instructions in • Bug fixes: Install next-includes properly. New instructions in
README.ULTRIX. Time.m patched for Solaris 2.4. test12.m free fix. README.ULTRIX. Time.m patched for Solaris 2.4. test12.m free fix.
1.85 Noteworthy changes in version 0.1.0 1.86 Noteworthy changes in version 0.1.0
========================================== ==========================================
• Renamed the library from libcoll to libgnustep-base. (See the • Renamed the library from libcoll to libgnustep-base. (See the
@ -1432,7 +1441,7 @@ made on GNUSTEP.
in List and HashTable. New files zone.[hc] containing dummy stubs in List and HashTable. New files zone.[hc] containing dummy stubs
for NeXT-compatible zone functions. for NeXT-compatible zone functions.
1.86 Noteworthy changes in version 940524 1.87 Noteworthy changes in version 940524
=========================================== ===========================================
• A NeXT-compatible NXStringTable object, thanks to Adam Fedor • A NeXT-compatible NXStringTable object, thanks to Adam Fedor
@ -1458,7 +1467,7 @@ made on GNUSTEP.
-freeEnumState:. Several bug fixes in List and Storage; changes -freeEnumState:. Several bug fixes in List and Storage; changes
for better NeXT-compability. And more. for better NeXT-compability. And more.
1.87 Noteworthy changes in version 931026 1.88 Noteworthy changes in version 931026
=========================================== ===========================================
• Installation using ./configure and autoconf • Installation using ./configure and autoconf

View file

@ -7,9 +7,9 @@ GCC_VERSION=4.0.0
# The version number of this release. # The version number of this release.
MAJOR_VERSION=1 MAJOR_VERSION=1
MINOR_VERSION=31 MINOR_VERSION=31
SUBMINOR_VERSION=0 SUBMINOR_VERSION=1
# numeric value should match above # numeric value should match above
VERSION_NUMBER=131.0 VERSION_NUMBER=131.1
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION} GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
VERSION=${GNUSTEP_BASE_VERSION} VERSION=${GNUSTEP_BASE_VERSION}