diff --git a/ANNOUNCE b/ANNOUNCE
index 9f3979d0f..e792ae2d0 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,7 +1,7 @@
1 Announcement
**************
-The GNUstep Base Library, version 1.15.1, is now available.
+The GNUstep Base Library, version 1.15.2, is now available.
1.1 What is the GNUstep Base Library?
=====================================
@@ -18,27 +18,19 @@ portion of the OpenStep standard (the Foundation library).
There is more information available at the GNUstep homepage at
`http://www.gnustep.org'.
-1.2 Noteworthy changes in version `1.15.1'
+1.2 Noteworthy changes in version `1.15.2'
==========================================
-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.
+Bug fixes include improved thread safety (and a change to the NSThread
+class structure) and Key-Value observing.
1.3 Where can you get it? How can you compile it?
==================================================
-The gnustep-base-1.15.1.tar.gz distribution file has been placed at
+The gnustep-base-1.15.2.tar.gz distribution file has been placed at
`ftp://ftp.gnustep.org/pub/gnustep/core'.
Please log bug reports on the GNUstep project page
`http://savannah.gnu.org/bugs/?group=gnustep' or send bug reports to
.
- Copyright (C) 2005 Free Software Foundation
-
- Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
-
diff --git a/ChangeLog b/ChangeLog
index 10550383f..5e900183b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-01 Adam Fedor
+
+ * Version 1.15.2
+
2007-12-31 Richard Frith-Macdonald
* Source/NSMessagePort.m:
diff --git a/Documentation/ReleaseNotes.gsdoc b/Documentation/ReleaseNotes.gsdoc
index 7e9ece9a8..c2def21e3 100644
--- a/Documentation/ReleaseNotes.gsdoc
+++ b/Documentation/ReleaseNotes.gsdoc
@@ -28,12 +28,34 @@ notice and this notice are preserved.
changes and other information that might help developers and users
migrate to using a newer version of the library.
+
+ Version 1.15.2
+
+ This is an unstable release. Bug fixes include improved thread
+ safety and Key-Value observing.
+
+ Highlights:
+
+ NSException
+
+ New MacOS X methods and improved stack trace.
+
+ NSThread
+
+ New methods from Mac OS 10.5 and new ivars
+
+ NSDecimal and NSDecimalNumber
+
+ Many improvements
+
+
+
Version 1.15.1
This is an unstable release. There have been many bug fixes, but
also a few method additions and changes to some headers.
- Also the license for this releas is now GPLv3 and LGPLv3.
+ Also the license for this release is now GPLv3 and LGPLv3.
Highlights:
diff --git a/Documentation/news.texi b/Documentation/news.texi
index a32b7b91a..457e121a5 100644
--- a/Documentation/news.texi
+++ b/Documentation/news.texi
@@ -11,6 +11,12 @@ 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.15.2}
+Bug fixes include improved thread safety (and a change to the NSThread
+class structure) and Key-Value observing.
+
+@ifclear ANNOUNCE-ONLY
+
@section Noteworthy changes in version @samp{1.15.1}
This is an unstable release. There may be API and ABI changes
@@ -18,8 +24,6 @@ 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.
-@ifclear ANNOUNCE-ONLY
-
@section Noteworthy changes in version @samp{1.15.0}
This is an unstable release from 1.14.0. It is otherwise
diff --git a/NEWS b/NEWS
index b1e2cbe5a..aa1360d05 100644
--- a/NEWS
+++ b/NEWS
@@ -1,11 +1,17 @@
1 News
******
-The currently released version of the library is `1.15.1'.
+The currently released version of the library is `1.15.2'.
See the `ReleaseNotes.html' document for more information.
-1.1 Noteworthy changes in version `1.15.1'
+1.1 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.2 Noteworthy changes in version `1.15.1'
==========================================
This is an unstable release. There may be API and ABI changes from
@@ -13,14 +19,14 @@ 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.2 Noteworthy changes in version `1.15.0'
+1.3 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.3 Noteworthy changes in version `1.14.0'
+1.4 Noteworthy changes in version `1.14.0'
==========================================
Many portability (particularly for ms-windows) and MacOS-X
@@ -28,7 +34,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.4 Noteworthy changes in version `1.13.1'
+1.5 Noteworthy changes in version `1.13.1'
==========================================
Various minor bugs and MacOS-X incompatibilities fixed. One important
@@ -37,13 +43,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.5 Noteworthy changes in version `1.13.0'
+1.6 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.6 Noteworthy changes in version `1.12.0'
+1.7 Noteworthy changes in version `1.12.0'
==========================================
There have been a number of API changes and several methods have been
@@ -59,7 +65,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.7 Noteworthy changes in version `1.11.2'
+1.8 Noteworthy changes in version `1.11.2'
==========================================
* Support for GNUstep.conf and relocation of the filesystem is much
@@ -76,7 +82,7 @@ where using external resources is not desired.
* Some support for keeping user defaults in the Windows registry
implemented.
-1.8 Noteworthy changes in version `1.11.1'
+1.9 Noteworthy changes in version `1.11.1'
==========================================
* New Cocoa class NSSortDescriptor
@@ -88,8 +94,8 @@ where using external resources is not desired.
* More support for debugging on mingw, including writing logs to
debugger and event viewer.
-1.9 Noteworthy changes in version `1.11.0'
-==========================================
+1.10 Noteworthy changes in version `1.11.0'
+===========================================
This release is binary incompatible with previous releases. The
interface version of the library has changed so that apps, tools and
@@ -107,12 +113,12 @@ new version.
* NSRunLoop and related classes use natvie win32 event handling on
Windows machines.
-1.10 Noteworthy changes in version `1.10.3'
+1.11 Noteworthy changes in version `1.10.3'
===========================================
This version includes a few minor bug fixes.
-1.11 Noteworthy changes in version `1.10.2'
+1.12 Noteworthy changes in version `1.10.2'
===========================================
This version mostly includes minor fixes and updates.
@@ -126,7 +132,7 @@ This version mostly includes minor fixes and updates.
* Use a proper one-to-one abbreviation dictionary for NSTimeZone.
-1.12 Noteworthy changes in version `1.10.1'
+1.13 Noteworthy changes in version `1.10.1'
===========================================
This version mostly includes minor fixes and updates.
@@ -141,7 +147,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.13 Noteworthy changes in version `1.10.0'
+1.14 Noteworthy changes in version `1.10.0'
===========================================
Note the interface version of the library has changed so that apps,
@@ -155,7 +161,7 @@ use it.
* Mac OSX XML compatibility fixes.
-1.14 Noteworthy changes in version `1.9.2'
+1.15 Noteworthy changes in version `1.9.2'
==========================================
* GSMime parsing ignores extraneous data
@@ -173,7 +179,7 @@ use it.
* Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars
added
-1.15 Noteworthy changes in version `1.9.1'
+1.16 Noteworthy changes in version `1.9.1'
==========================================
* Default string encoding taken from system nl_langinfo if not set
@@ -184,7 +190,7 @@ use it.
* NSPropertyLists class added, also decodes Mac OS X binary propery
lists.
-1.16 Noteworthy changes in version `1.9.0'
+1.17 Noteworthy changes in version `1.9.0'
==========================================
* Lazy locking implemented (see GSLock documentation)
@@ -201,7 +207,7 @@ use it.
* NSString subclass heirarchy reorganized to fix problems with
copying and ownership of data.
-1.17 Noteworthy changes in version `1.8.0'
+1.18 Noteworthy changes in version `1.8.0'
==========================================
Read the NEWS file for a complete list of changes since the last stable
@@ -211,14 +217,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.18 Noteworthy changes in version `1.7.4'
+1.19 Noteworthy changes in version `1.7.4'
==========================================
* Added Korean encoding
* Updated use of ObjCRuntime functions.
-1.19 Noteworthy changes in version `1.7.3'
+1.20 Noteworthy changes in version `1.7.3'
==========================================
Note in this version there have been large changes to the location of
@@ -230,7 +236,7 @@ specific headers may not compile because of this.
* New TraditionalChinese language.
-1.20 Noteworthy changes in version `1.7.2'
+1.21 Noteworthy changes in version `1.7.2'
==========================================
* NSUndoManager improvements
@@ -241,12 +247,12 @@ specific headers may not compile because of this.
* Improvements to handle selectors better over remote connections.
-1.21 Noteworthy changes in version `1.7.1'
+1.22 Noteworthy changes in version `1.7.1'
==========================================
Bug fixes.
-1.22 Noteworthy changes in version `1.7.0'
+1.23 Noteworthy changes in version `1.7.0'
==========================================
See gnustep-make for comments on the filesystem change. Some components
@@ -263,7 +269,7 @@ changes:
* Added man page for gdomap
-1.23 Noteworthy changes in version `1.6.0'
+1.24 Noteworthy changes in version `1.6.0'
==========================================
* More MinGW support
@@ -278,7 +284,7 @@ changes:
* Any many many bug fixes and minor improvements.
-1.24 Noteworthy changes in version `1.5.1'
+1.25 Noteworthy changes in version `1.5.1'
==========================================
* Port NSThread to MingW
@@ -297,7 +303,7 @@ changes:
* NSTimeZone code rewritten for speed.
-1.25 Noteworthy changes in version `1.5.0'
+1.26 Noteworthy changes in version `1.5.0'
==========================================
* New MacOSX methods implemented (NSString, NSArray, NSObject)
@@ -306,12 +312,12 @@ changes:
* Tcp connections use runloop in NSConnectionReplyMode.
-1.26 Noteworthy changes in version `1.4.0'
+1.27 Noteworthy changes in version `1.4.0'
==========================================
* gdomap - security bug fixes.
-1.27 Noteworthy changes in version `1.3.4'
+1.28 Noteworthy changes in version `1.3.4'
==========================================
This is a first pre-release version for 1.4.
@@ -323,7 +329,7 @@ users are urged to upgrade to this version as soon as possible.
* New combined Unix/Windows version of NSFileHandle
-1.28 Noteworthy changes in version `1.3.3'
+1.29 Noteworthy changes in version `1.3.3'
==========================================
Note there are interface and binary changes in this release that
@@ -344,7 +350,7 @@ gnustep-base.
* Support for system-wide .GNUsteprc
-1.29 Noteworthy changes in version `1.3.2'
+1.30 Noteworthy changes in version `1.3.2'
==========================================
* Corrections for handling Windows file paths, etc
@@ -362,7 +368,7 @@ gnustep-base.
* Unicode and UTF8 handling improvements.
-1.30 Noteworthy changes in version `1.3.0'
+1.31 Noteworthy changes in version `1.3.0'
==========================================
* Moved additional classes into subprojects and/or bundles to make it
@@ -378,7 +384,7 @@ gnustep-base.
* New, partially finished Objective-C/Foundation programming manual.
-1.31 Noteworthy changes in version `1.1.0'
+1.32 Noteworthy changes in version `1.1.0'
==========================================
* Removed use of distributed lock to sync defaults file.
@@ -400,7 +406,7 @@ gnustep-base.
* XML property lists
-1.32 Noteworthy changes in version `1.0.2'
+1.33 Noteworthy changes in version `1.0.2'
==========================================
Mostly a bug fix release to work with the new gcc 3.0.
@@ -408,7 +414,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.33 Noteworthy changes in version `1.0.1'
+1.34 Noteworthy changes in version `1.0.1'
==========================================
* Many fixes to work better with Darwin (still not there).
@@ -424,7 +430,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* More memory debugging support.
-1.34 Noteworthy changes in version `1.0.0'
+1.35 Noteworthy changes in version `1.0.0'
==========================================
* Fix parsing of arguments for new linux kernels.
@@ -435,7 +441,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Update unicode support and fixes
-1.35 Noteworthy changes in version `0.9.1'
+1.36 Noteworthy changes in version `0.9.1'
==========================================
* New MacOSX compatible files for NSCalendarDate, NSTimeZone
@@ -448,7 +454,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Added some gettext compatible localization macros.
-1.36 Noteworthy changes in version `0.9.1'
+1.37 Noteworthy changes in version `0.9.1'
==========================================
* Fixes for building on FreeBSD
@@ -459,7 +465,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Updated for Makefile package changes.
-1.37 Noteworthy changes in version `0.9.0'
+1.38 Noteworthy changes in version `0.9.0'
==========================================
* Workaround when no host IP set.
@@ -497,7 +503,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Removed obsolete classes.
-1.38 Noteworthy changes in version `0.6.6'
+1.39 Noteworthy changes in version `0.6.6'
==========================================
* Lots of new documentation.
@@ -514,7 +520,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* More optimization of classes.
-1.39 Noteworthy changes in version `0.6.5'
+1.40 Noteworthy changes in version `0.6.5'
==========================================
* Better debugging information.
@@ -528,7 +534,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
* Lots of optimizations and bug fixes.
-1.40 Noteworthy changes in version `0.6.0'
+1.41 Noteworthy changes in version `0.6.0'
==========================================
Most of the changes to the Base Library are bug fixes and updates to
@@ -544,7 +550,7 @@ and installations, and is considered to be fairly stable.
* Performance boosts in many classes.
-1.41 Noteworthy changes in version `0.5.5'
+1.42 Noteworthy changes in version `0.5.5'
==========================================
Too many changes to mention in detail, but here is a list of a few:
@@ -563,14 +569,14 @@ Too many changes to mention in detail, but here is a list of a few:
pasteboards.
-1.42 Noteworthy changes in version `0.5.1'
+1.43 Noteworthy changes in version `0.5.1'
==========================================
* Additional runtime functions for interaction with Guile and
ObjC-Guile library.
-1.43 Noteworthy changes in version `0.5.0'
+1.44 Noteworthy changes in version `0.5.0'
==========================================
* Improvements to the NSInvocation class, from Masatake Yamato
@@ -585,7 +591,7 @@ Too many changes to mention in detail, but here is a list of a few:
.
-1.44 Noteworthy changes in version `0.4.0'
+1.45 Noteworthy changes in version `0.4.0'
==========================================
* New tools for maintaining the defaults database.
@@ -620,7 +626,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.
-1.45 Noteworthy changes since version `0.1.19'
+1.46 Noteworthy changes since version `0.1.19'
==============================================
* The library has changed its name from `libobjects' to
@@ -722,7 +728,7 @@ Too many changes to mention in detail, but here is a list of a few:
* ...and many bug fixes.
-1.46 Noteworthy changes since version `0.1.14'
+1.47 Noteworthy changes since version `0.1.14'
==============================================
* Can be made as a shared library by passing `--enabled-shared' to
@@ -757,7 +763,7 @@ Too many changes to mention in detail, but here is a list of a few:
places.
-1.47 Noteworthy changes since version `0.1.13'
+1.48 Noteworthy changes since version `0.1.13'
==============================================
* NSProcessInfo class, thanks to Georg Tuparev.
@@ -772,7 +778,7 @@ Too many changes to mention in detail, but here is a list of a few:
* Many bug fixes.
-1.48 Noteworthy changes since version `0.1.12'
+1.49 Noteworthy changes since version `0.1.12'
==============================================
* Bug fixes: installation; NSArray and NSDictionary copying;
@@ -781,7 +787,7 @@ Too many changes to mention in detail, but here is a list of a few:
ChangeLog for more details.
-1.49 Noteworthy changes since version `0.1.10'
+1.50 Noteworthy changes since version `0.1.10'
==============================================
* Now using `src', `config' and `doc' directories to un-clutter the
@@ -799,7 +805,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.
-1.50 Noteworthy changes since version `0.1.9'
+1.51 Noteworthy changes since version `0.1.9'
=============================================
* Renamed "foundation" include file directory to "Foundation", in
@@ -809,7 +815,7 @@ Too many changes to mention in detail, but here is a list of a few:
0.1.9.
-1.51 Noteworthy changes since version `0.1.8'
+1.52 Noteworthy changes since version `0.1.8'
=============================================
* Many new GNUStep classes: NSEnumerator, NSArrayEnumerator, NSCoder,
@@ -846,7 +852,7 @@ Too many changes to mention in detail, but here is a list of a few:
implementations back in Collection.m.
-1.52 Noteworthy changes since version `0.1.7'
+1.53 Noteworthy changes since version `0.1.7'
=============================================
* Thanks to Adam Fedor , classes
@@ -868,7 +874,7 @@ Too many changes to mention in detail, but here is a list of a few:
deallocation and behavior adding. See the ChangeLog for details.
-1.53 Noteworthy changes since version `0.1.5'
+1.54 Noteworthy changes since version `0.1.5'
=============================================
* Better string handling. NSString is now fleshed out, and I've
@@ -896,7 +902,7 @@ Too many changes to mention in detail, but here is a list of a few:
are in the ChangeLog.
-1.54 Noteworthy changes since version `0.1.3'
+1.55 Noteworthy changes since version `0.1.3'
=============================================
This release not well tested at all. We desperately need someone to
@@ -923,7 +929,7 @@ made on GNUSTEP.
`autorelease', `dealloc' instead of `free'.
-1.55 Noteworthy changes since version `0.1.0'
+1.56 Noteworthy changes since version `0.1.0'
=============================================
* New category: ObjectRetaining. New classes: AutoreleasePool,
@@ -933,7 +939,7 @@ made on GNUSTEP.
README.ULTRIX. Time.m patched for Solaris 2.4. test12.m free fix.
-1.56 Noteworthy changes in version `0.1.0'
+1.57 Noteworthy changes in version `0.1.0'
==========================================
* Renamed the library from `libcoll' to `libgnustep-base'. (See the
@@ -967,7 +973,7 @@ made on GNUSTEP.
for NeXT-compatible zone functions.
-1.57 Noteworthy changes in verion `940524'
+1.58 Noteworthy changes in verion `940524'
==========================================
* A NeXT-compatible NXStringTable object, thanks to Adam Fedor
@@ -994,7 +1000,7 @@ made on GNUSTEP.
for better NeXT-compability. And more.
-1.58 Noteworthy changes in version `931026'
+1.59 Noteworthy changes in version `931026'
===========================================
* Installation using `./configure' and `autoconf'
diff --git a/Version b/Version
index c09699fef..84a6066f9 100644
--- a/Version
+++ b/Version
@@ -7,9 +7,9 @@ GCC_VERSION=2.9.5
# The version number of this release.
MAJOR_VERSION=1
MINOR_VERSION=15
-SUBMINOR_VERSION=1
+SUBMINOR_VERSION=2
# numeric value should match above
-VERSION_NUMBER=115.1
+VERSION_NUMBER=115.2
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
VERSION=${GNUSTEP_BASE_VERSION}