Version 1.12.0

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22654 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 2006-03-14 04:17:50 +00:00
parent fcc554b2e5
commit bdc99f6157
6 changed files with 144 additions and 20 deletions

View file

@ -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
<ftp://ftp.gnustep.org/pub/gnustep/core>.
Please log bug reports on the GNUstep project page

View file

@ -1,3 +1,7 @@
2006-03-13 Adam Fedor <fedor@gnu.org>
* Version 1.12.0
2006-03-13 Richard Frith-Macdonald <rfm@gnu.org>
* Source/NSKeyValueCoding.m: Attempt to fix problems introduced into

View file

@ -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.
</p>
<section>
<heading>Version 1.12.0</heading>
<p> 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.
</p>
<deflist>
<term>NSCoder deprecated methods</term>
<desc>
Several methods using the old libObjects style scheme
<code>withName:</code> are now deprecated. You can use the new
NSKeyedArchiver and NSKeyedUnarchiver functionality to perform
the same function in a much more portable way.
</desc>
<term>NSPortCoder, NSPortMessage private methods</term>
<desc>
The private method <code>_components</code> was removed
from the public interface.
</desc>
<term>NSString -getCString:maxLength:encoding:</term>
<desc>
The return type of this function was changed to BOOL.
</desc>
<term>NSBundle deprecated and private methods</term>
<desc>
Several deprecated and private methods were removed from
the public interface including
<code>+gnustepBundle</code>, and
<code>+pathForGNUstepResource:ofTpye:inDirectory:</code>.
</desc>
<term>NSNotificationCenter deprecated method</term>
<desc>
The GNUstep method <code>setLockingDisabled:</code> method
was deprecated.
</desc>
<term>NSNotificationQueue private functions</term>
<desc>
Private functions <code>GSNotifyASAP</code>,
<code>GSNotifyIdle</code>, and <code>GSNotifyMore</core>
were removed from public interface.
</desc>
<term>NSRunLoop watcher API updates and other changes</term>
<desc>
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.
</desc>
<term>NSAttribtedString deprecated method</term>
<desc>
The non-standard
<code>attributedSubstringWithRange:</code> method (just a
synonym for the real method) was deprecated.
</desc>
<term>NSConnection, NSDistantObject method removal</term>
<desc>
Several legacy methods from the original GNU Connection
class were removed or moved to the additions category of
the library.
</desc>
<term>NSAutoreleasePool private methods</term>
<desc>
The private method <code>_endThread:</code> was removed
from the public interface.
</desc>
<term>NSPortNameServer private methods</term>
<desc>
Several private methods were removed from the public interface.
</desc>
<term>NSStream, NSIndexPath</term>
<desc>
New classes added to the library.
</desc>
<term>NSUserDefaults improvements</term>
<desc>
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.
</desc>
</deflist>
</section>
<section>
<heading>Version 1.11.2</heading>
<deflist>

View file

@ -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

18
NEWS
View file

@ -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 <ReleaseNotes.html> 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'
======================================

View file

@ -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}