From 705a0ffeff17c001305c1d78d3940364ac6bf458 Mon Sep 17 00:00:00 2001
From: rfm
This is a stable release. There have been major changes
+
This is an unstable snapshot release but is functionally
+ identical to the 1.20-1 stable bugfix release, made to ensure
+ that the latest available snapshot version of the unstable
+ branch is at least as up to date as the latest stable release.
+ The changes in this release
+ are a timezone handling update to the latest zone information,
+ various minor bug fixes and portibility updates, some small
+ cleanups and optimisations, a few tweaks to help packagers,
+ and finally an alteration to the additions library on OSX to
+ add a category to re-enable serialisation of property lists
+ in the more readable and compact OpenStep format (something the
+ most recent versions of OSX lost).
+
This is an unstable release synchronised wityh the 1.20.0
+ stable release. There have been major changes
and reorganizations to support, among other things, the new
non-fragile ABI from clang. These changes, although they
break binary compatibility with previous releases, should allow
diff --git a/Documentation/news.texi b/Documentation/news.texi
index 08f46104d..409d2b59e 100644
--- a/Documentation/news.texi
+++ b/Documentation/news.texi
@@ -11,11 +11,22 @@ The currently released version of the library is
See the @url{ReleaseNotes.html} document for more information.
@end ifclear
+@section Noteworthy changes in version @samp{1.21.1}
+
+This is an (unstable) copy of the 1.20.1 release
+
+@ifclear ANNOUNCE-ONLY
+
+@section Noteworthy changes in version @samp{1.20.1}
+
+This is a stable bugfix release. There are no major changes or binary
+incompatibilities, but this release does include an update of timezone
+handling to include the latest zone information.
+
@section Noteworthy changes in version @samp{1.21.0}
This is an (unstable) copy of the 1.20.0 release
-@ifclear ANNOUNCE-ONLY
@section Noteworthy changes in version @samp{1.20.0}
diff --git a/NEWS b/NEWS
index 77b9745d3..d8b6eaae3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,16 +1,28 @@
1 News
******
-The currently released version of the library is `1.21.0'.
+The currently released version of the library is `1.21.1'.
See the `ReleaseNotes.html' document for more information.
-1.1 Noteworthy changes in version `1.21.0'
+1.1 Noteworthy changes in version `1.21.1'
+==========================================
+
+This is an (unstable) copy of the 1.20.1 release
+
+1.2 Noteworthy changes in version `1.20.1'
+==========================================
+
+This is a stable bugfix release. There are no major changes or binary
+incompatibilities, but this release does include an update of timezone
+handling to include the latest zone information.
+
+1.3 Noteworthy changes in version `1.21.0'
==========================================
This is an (unstable) copy of the 1.20.0 release
-1.2 Noteworthy changes in version `1.20.0'
+1.4 Noteworthy changes in version `1.20.0'
==========================================
This is a stable release. There have been major changes and
@@ -19,12 +31,12 @@ from clang. These changes, although they break binary compatibility
with previous releases, should allow all future releases to maintain
compatibility.
-1.3 Noteworthy changes in version `1.19.3'
+1.5 Noteworthy changes in version `1.19.3'
==========================================
* Bugfix to work around OSX behavior of [NSURL-path]
-1.4 Noteworthy changes in version `1.19.2'
+1.6 Noteworthy changes in version `1.19.2'
==========================================
* Various OSX compatibility improvements.
@@ -33,7 +45,7 @@ compatibility.
* Several minor bugfixes.
-1.5 Noteworthy changes in version `1.19.1'
+1.7 Noteworthy changes in version `1.19.1'
==========================================
* New Mac OS X methods for writing data in NSData
@@ -45,7 +57,7 @@ compatibility.
* Method return types and arguments have been changed for Mac OS X
10.5
-1.6 Noteworthy changes in version `1.19.0'
+1.8 Noteworthy changes in version `1.19.0'
==========================================
* Support for native objective-c exceptions
@@ -58,7 +70,7 @@ compatibility.
* Support for @synchronize
-1.7 Noteworthy changes in version `1.15.3'
+1.9 Noteworthy changes in version `1.15.3'
==========================================
* Extended NSUserDefaults so it recognizes ../ as a relative path.
@@ -70,28 +82,28 @@ compatibility.
* Fixed various problems with and added new options to KVO.
-1.8 Noteworthy changes in version `1.15.2'
-==========================================
+1.10 Noteworthy changes in version `1.15.2'
+===========================================
Bug fixes include improved thread safety (and a change to the NSThread
class structure) and Key-Value observing.
-1.9 Noteworthy changes in version `1.15.1'
-==========================================
+1.11 Noteworthy changes in version `1.15.1'
+===========================================
This is an unstable release. There may be API and ABI changes from
previous releases. The licesne hase changed to GPLv3 and LGPLv3.
Mostly bug fixes, but a few improvements in NSPredicates and Key-Value
coding have been added.
-1.10 Noteworthy changes in version `1.15.0'
+1.12 Noteworthy changes in version `1.15.0'
===========================================
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
compatible with previous 1.15 releases.
-1.11 Noteworthy changes in version `1.14.0'
+1.13 Noteworthy changes in version `1.14.0'
===========================================
Many portability (particularly for ms-windows) and MacOS-X
@@ -99,7 +111,7 @@ compatibility fixes. New MacOS-X classes and incorporation of
NSAffineTransform and NSSpellServer which were formerly in the gui
library. Improved performance of amssively multithreaded programs.
-1.12 Noteworthy changes in version `1.13.1'
+1.14 Noteworthy changes in version `1.13.1'
===========================================
Various minor bugs and MacOS-X incompatibilities fixed. One important
@@ -108,13 +120,13 @@ objects from strings. One fix for a serious (crash) bug when
initialising the bundles system in an application which has a lot of
frameworks linked to it. See the release notes for more details.
-1.13 Noteworthy changes in version `1.13.0'
+1.15 Noteworthy changes in version `1.13.0'
===========================================
Several sets of classes have been added for dealing with urls and
predicates. A few minor api changes have occured as well.
-1.14 Noteworthy changes in version `1.12.0'
+1.16 Noteworthy changes in version `1.12.0'
===========================================
There have been a number of API changes and several methods have been
@@ -130,7 +142,7 @@ can 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 using external resources is not desired.
-1.15 Noteworthy changes in version `1.11.2'
+1.17 Noteworthy changes in version `1.11.2'
===========================================
* Support for GNUstep.conf and relocation of the filesystem is much
@@ -147,7 +159,7 @@ where using external resources is not desired.
* Some support for keeping user defaults in the Windows registry
implemented.
-1.16 Noteworthy changes in version `1.11.1'
+1.18 Noteworthy changes in version `1.11.1'
===========================================
* New Cocoa class NSSortDescriptor
@@ -159,7 +171,7 @@ where using external resources is not desired.
* More support for debugging on mingw, including writing logs to
debugger and event viewer.
-1.17 Noteworthy changes in version `1.11.0'
+1.19 Noteworthy changes in version `1.11.0'
===========================================
This release is binary incompatible with previous releases. The
@@ -178,12 +190,12 @@ new version.
* NSRunLoop and related classes use natvie win32 event handling on
Windows machines.
-1.18 Noteworthy changes in version `1.10.3'
+1.20 Noteworthy changes in version `1.10.3'
===========================================
This version includes a few minor bug fixes.
-1.19 Noteworthy changes in version `1.10.2'
+1.21 Noteworthy changes in version `1.10.2'
===========================================
This version mostly includes minor fixes and updates.
@@ -197,7 +209,7 @@ This version mostly includes minor fixes and updates.
* Use a proper one-to-one abbreviation dictionary for NSTimeZone.
-1.20 Noteworthy changes in version `1.10.1'
+1.22 Noteworthy changes in version `1.10.1'
===========================================
This version mostly includes minor fixes and updates.
@@ -212,7 +224,7 @@ This version mostly includes minor fixes and updates.
* Designated initializers for NSArray, NSDictionary, NSSet, and
NSString have been changed for MacOS X compatibility.
-1.21 Noteworthy changes in version `1.10.0'
+1.23 Noteworthy changes in version `1.10.0'
===========================================
Note the interface version of the library has changed so that apps,
@@ -226,7 +238,7 @@ use it.
* Mac OSX XML compatibility fixes.
-1.22 Noteworthy changes in version `1.9.2'
+1.24 Noteworthy changes in version `1.9.2'
==========================================
* GSMime parsing ignores extraneous data
@@ -244,7 +256,7 @@ use it.
* Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars
added
-1.23 Noteworthy changes in version `1.9.1'
+1.25 Noteworthy changes in version `1.9.1'
==========================================
* Default string encoding taken from system nl_langinfo if not set
@@ -255,7 +267,7 @@ use it.
* NSPropertyLists class added, also decodes Mac OS X binary propery
lists.
-1.24 Noteworthy changes in version `1.9.0'
+1.26 Noteworthy changes in version `1.9.0'
==========================================
* Lazy locking implemented (see GSLock documentation)
@@ -272,7 +284,7 @@ use it.
* NSString subclass heirarchy reorganized to fix problems with
copying and ownership of data.
-1.25 Noteworthy changes in version `1.8.0'
+1.27 Noteworthy changes in version `1.8.0'
==========================================
Read the NEWS file for a complete list of changes since the last stable
@@ -282,14 +294,14 @@ changes in gnustep-make, several components of gnustep-base are located
in different locations. Generally this should not affect the
compilation or running of applications and tools.
-1.26 Noteworthy changes in version `1.7.4'
+1.28 Noteworthy changes in version `1.7.4'
==========================================
* Added Korean encoding
* Updated use of ObjCRuntime functions.
-1.27 Noteworthy changes in version `1.7.3'
+1.29 Noteworthy changes in version `1.7.3'
==========================================
Note in this version there have been large changes to the location of
@@ -301,7 +313,7 @@ specific headers may not compile because of this.
* New TraditionalChinese language.
-1.28 Noteworthy changes in version `1.7.2'
+1.30 Noteworthy changes in version `1.7.2'
==========================================
* NSUndoManager improvements
@@ -312,12 +324,12 @@ specific headers may not compile because of this.
* Improvements to handle selectors better over remote connections.
-1.29 Noteworthy changes in version `1.7.1'
+1.31 Noteworthy changes in version `1.7.1'
==========================================
Bug fixes.
-1.30 Noteworthy changes in version `1.7.0'
+1.32 Noteworthy changes in version `1.7.0'
==========================================
See gnustep-make for comments on the filesystem change. Some components
@@ -334,7 +346,7 @@ changes:
* Added man page for gdomap
-1.31 Noteworthy changes in version `1.6.0'
+1.33 Noteworthy changes in version `1.6.0'
==========================================
* More MinGW support
@@ -349,7 +361,7 @@ changes:
* Any many many bug fixes and minor improvements.
-1.32 Noteworthy changes in version `1.5.1'
+1.34 Noteworthy changes in version `1.5.1'
==========================================
* Port NSThread to MingW
@@ -368,7 +380,7 @@ changes:
* NSTimeZone code rewritten for speed.
-1.33 Noteworthy changes in version `1.5.0'
+1.35 Noteworthy changes in version `1.5.0'
==========================================
* New MacOSX methods implemented (NSString, NSArray, NSObject)
@@ -377,12 +389,12 @@ changes:
* Tcp connections use runloop in NSConnectionReplyMode.
-1.34 Noteworthy changes in version `1.4.0'
+1.36 Noteworthy changes in version `1.4.0'
==========================================
* gdomap - security bug fixes.
-1.35 Noteworthy changes in version `1.3.4'
+1.37 Noteworthy changes in version `1.3.4'
==========================================
This is a first pre-release version for 1.4.
@@ -394,7 +406,7 @@ users are urged to upgrade to this version as soon as possible.
* New combined Unix/Windows version of NSFileHandle
-1.36 Noteworthy changes in version `1.3.3'
+1.38 Noteworthy changes in version `1.3.3'
==========================================
Note there are interface and binary changes in this release that
@@ -415,7 +427,7 @@ gnustep-base.
* Support for system-wide .GNUsteprc
-1.37 Noteworthy changes in version `1.3.2'
+1.39 Noteworthy changes in version `1.3.2'
==========================================
* Corrections for handling Windows file paths, etc
@@ -433,7 +445,7 @@ gnustep-base.
* Unicode and UTF8 handling improvements.
-1.38 Noteworthy changes in version `1.3.0'
+1.40 Noteworthy changes in version `1.3.0'
==========================================
* Moved additional classes into subprojects and/or bundles to make it
@@ -449,7 +461,7 @@ gnustep-base.
* New, partially finished Objective-C/Foundation programming manual.
-1.39 Noteworthy changes in version `1.1.0'
+1.41 Noteworthy changes in version `1.1.0'
==========================================
* Removed use of distributed lock to sync defaults file.
@@ -471,7 +483,7 @@ gnustep-base.
* XML property lists
-1.40 Noteworthy changes in version `1.0.2'
+1.42 Noteworthy changes in version `1.0.2'
==========================================
Mostly a bug fix release to work with the new gcc 3.0.
@@ -479,7 +491,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Added support for special gcc 3.0 options (constant string
support).
-1.41 Noteworthy changes in version `1.0.1'
+1.43 Noteworthy changes in version `1.0.1'
==========================================
* Many fixes to work better with Darwin (still not there).
@@ -495,7 +507,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* More memory debugging support.
-1.42 Noteworthy changes in version `1.0.0'
+1.44 Noteworthy changes in version `1.0.0'
==========================================
* Fix parsing of arguments for new linux kernels.
@@ -506,7 +518,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Update unicode support and fixes
-1.43 Noteworthy changes in version `0.9.1'
+1.45 Noteworthy changes in version `0.9.1'
==========================================
* New MacOSX compatible files for NSCalendarDate, NSTimeZone
@@ -519,7 +531,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Added some gettext compatible localization macros.
-1.44 Noteworthy changes in version `0.9.1'
+1.46 Noteworthy changes in version `0.9.1'
==========================================
* Fixes for building on FreeBSD
@@ -530,7 +542,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Updated for Makefile package changes.
-1.45 Noteworthy changes in version `0.9.0'
+1.47 Noteworthy changes in version `0.9.0'
==========================================
* Workaround when no host IP set.
@@ -568,7 +580,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Removed obsolete classes.
-1.46 Noteworthy changes in version `0.6.6'
+1.48 Noteworthy changes in version `0.6.6'
==========================================
* Lots of new documentation.
@@ -585,7 +597,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* More optimization of classes.
-1.47 Noteworthy changes in version `0.6.5'
+1.49 Noteworthy changes in version `0.6.5'
==========================================
* Better debugging information.
@@ -599,7 +611,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Lots of optimizations and bug fixes.
-1.48 Noteworthy changes in version `0.6.0'
+1.50 Noteworthy changes in version `0.6.0'
==========================================
Most of the changes to the Base Library are bug fixes and updates to
@@ -615,7 +627,7 @@ and installations, and is considered to be fairly stable.
* Performance boosts in many classes.
-1.49 Noteworthy changes in version `0.5.5'
+1.51 Noteworthy changes in version `0.5.5'
==========================================
Too many changes to mention in detail, but here is a list of a few:
@@ -634,14 +646,14 @@ Too many changes to mention in detail, but here is a list of a few:
pasteboards.
-1.50 Noteworthy changes in version `0.5.1'
+1.52 Noteworthy changes in version `0.5.1'
==========================================
* Additional runtime functions for interaction with Guile and
ObjC-Guile library.
-1.51 Noteworthy changes in version `0.5.0'
+1.53 Noteworthy changes in version `0.5.0'
==========================================
* Improvements to the NSInvocation class, from Masatake Yamato
@@ -656,7 +668,7 @@ Too many changes to mention in detail, but here is a list of a few: