diff --git a/ANNOUNCE b/ANNOUNCE
index dbd6559ef..8821f6c74 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,7 +1,7 @@
Announcement
************
-The GNUstep Base Library, version 1.11.2, is now available.
+The GNUstep Base Library, version 1.12.0, is now available.
What is the GNUstep Base Library?
=================================
@@ -18,27 +18,26 @@ portion of the OpenStep standard (the Foundation library).
There is more information available at the GNUstep homepage at
`http://www.gnustep.org'.
-Noteworthy changes in version `1.11.2'
+Noteworthy changes in version `1.12.0'
======================================
- * Support for GNUstep.conf and relocation of the filesystem is much
- improved in this release.
+There have been a number of API changes and several methods have been
+depreciated in this release. Although current GNUstep programs that use
+these methods will still work in this version, there are enough changes
+that a new library version was considered useful. See the release notes
+for more details
- * The WM_QUIT message is now intercepted to allow an application to
- terminate cleanly.
+ New NSStream classes where added to the library.
- * NSMessagePort was implemented on Windows platforms.
-
- * Deprecated support for system-wide GNUsteprc files has been
- removed.
-
- * Some support for keeping user defaults in the Windows registry
- implemented.
+ User defaults were restructured to create the defaults lazily and
+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.
Where can you get it? How can you compile it?
==============================================
-The gnustep-base-1.11.2.tar.gz distribution file has been placed at
+The gnustep-base-1.12.0.tar.gz distribution file has been placed at
.
Please log bug reports on the GNUstep project page
diff --git a/ChangeLog b/ChangeLog
index 778b95a4a..19eadab4b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-03-13 Adam Fedor
+
+ * Version 1.12.0
+
2006-03-13 Richard Frith-Macdonald
* Source/NSKeyValueCoding.m: Attempt to fix problems introduced into
diff --git a/Documentation/ReleaseNotes.gsdoc b/Documentation/ReleaseNotes.gsdoc
index 5c5c640b0..7417c88dd 100644
--- a/Documentation/ReleaseNotes.gsdoc
+++ b/Documentation/ReleaseNotes.gsdoc
@@ -24,6 +24,94 @@ 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.12.0
+ There have been a number of API changes and several
+ methods have been depreciated in this release. Although
+ current GNUstep programs that use these methods will still
+ work in this version, there are enough changes that a new
+ library version was considered useful.
+
+
+ NSCoder deprecated methods
+
+ Several methods using the old libObjects style scheme
+ withName:
are now deprecated. You can use the new
+ NSKeyedArchiver and NSKeyedUnarchiver functionality to perform
+ the same function in a much more portable way.
+
+ NSPortCoder, NSPortMessage private methods
+
+ The private method _components
was removed
+ from the public interface.
+
+ NSString -getCString:maxLength:encoding:
+
+ The return type of this function was changed to BOOL.
+
+ NSBundle deprecated and private methods
+
+ Several deprecated and private methods were removed from
+ the public interface including
+ +gnustepBundle
, and
+ +pathForGNUstepResource:ofTpye:inDirectory:
.
+
+ NSNotificationCenter deprecated method
+
+ The GNUstep method setLockingDisabled:
method
+ was deprecated.
+
+ NSNotificationQueue private functions
+
+ Private functions GSNotifyASAP
,
+ GSNotifyIdle
, and GSNotifyMore
+ were removed from public interface.
+
+ NSRunLoop watcher API updates and other changes
+
+ We are starting to integrate the Cocoa NSStream classes
+ into GNUstep, which allow you to do much the same things
+ as the GNUstep-specific run loop watcher API was
+ intended. At some point the watcher API will be deprecated
+ as it will be redundant with NSStream functionality. Also
+ the deprecated win32 specific methods for NSRunLoop were
+ removed.
+
+ NSAttribtedString deprecated method
+
+ The non-standard
+ attributedSubstringWithRange:
method (just a
+ synonym for the real method) was deprecated.
+
+ NSConnection, NSDistantObject method removal
+
+ Several legacy methods from the original GNU Connection
+ class were removed or moved to the additions category of
+ the library.
+
+ NSAutoreleasePool private methods
+
+ The private method _endThread:
was removed
+ from the public interface.
+
+ NSPortNameServer private methods
+
+ Several private methods were removed from the public interface.
+
+ NSStream, NSIndexPath
+
+ New classes added to the library.
+
+ NSUserDefaults improvements
+
+ User defaults were restructured to create the defaults
+ lazily and 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.
+
+
+
Version 1.11.2
diff --git a/Documentation/news.texi b/Documentation/news.texi
index 2e1f8e27e..c5e9a75a9 100644
--- a/Documentation/news.texi
+++ b/Documentation/news.texi
@@ -11,6 +11,25 @@ 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.12.0}
+
+There have been a number of API changes and several
+methods have been depreciated in this release. Although
+current GNUstep programs that use these methods will still
+work in this version, there are enough changes that a new
+library version was considered useful. See the release notes for more
+details
+
+New NSStream classes where added to the library.
+
+User defaults were restructured to create the defaults
+lazily and 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.
+
+@ifclear ANNOUNCE-ONLY
+
@section Noteworthy changes in version @samp{1.11.2}
@itemize @bullet
@@ -24,8 +43,6 @@ terminate cleanly.
implemented.
@end itemize
-@ifclear ANNOUNCE-ONLY
-
@section Noteworthy changes in version @samp{1.11.1}
@itemize @bullet
diff --git a/NEWS b/NEWS
index 68a520cf2..7db5ab1c1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,26 @@
News
****
-The currently released version of the library is `1.11.2'.
+The currently released version of the library is `1.12.0'.
See the document for more information.
+Noteworthy changes in version `1.12.0'
+======================================
+
+There have been a number of API changes and several methods have been
+depreciated in this release. Although current GNUstep programs that use
+these methods will still work in this version, there are enough changes
+that a new library version was considered useful. See the release notes
+for more details
+
+ New NSStream classes where added to the library.
+
+ User defaults were restructured to create the defaults lazily and
+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.
+
Noteworthy changes in version `1.11.2'
======================================
diff --git a/Version b/Version
index 8cf1167c1..6f6c8099f 100644
--- a/Version
+++ b/Version
@@ -6,10 +6,10 @@ GCC_VERSION=2.9.5
# The version number of this release.
MAJOR_VERSION=1
-MINOR_VERSION=11
-SUBMINOR_VERSION=2
+MINOR_VERSION=12
+SUBMINOR_VERSION=0
# numeric value should match above
-VERSION_NUMBER=111.2
+VERSION_NUMBER=112.0
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
VERSION=${GNUSTEP_BASE_VERSION}