Use Richard's release notes

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27374 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2008-12-21 23:49:19 +00:00
parent c9b2772430
commit 97fe165eb7

View file

@ -31,23 +31,74 @@ notice and this notice are preserved.
<section>
<heading>Version 1.18.0</heading>
<p>
This is a stable release. Note that gnustep-core is now installed in
the LOCAL domain by default instead of the SYSTEM domain. You may
want to remove old installations in the SYSTEM domain to avoid
any incompatibility problems.
Or you can force installation in SYSTEM using make
GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install.
This is a new stable release of the base library. Note that
gnustep-core is now installed in the LOCAL domain by default
instead of the SYSTEM domain. You may want to remove old
installations in the SYSTEM domain to avoid any
incompatibility problems. Or you can force installation in
SYSTEM using make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
install.
</p>
Highlights:
<deflist>
<term>NSBundle</term>
<desc>Improve lookup of versioned library resources and improve
location of resources based on the location of the executable
under ms-windows.
</desc>
<term>NSConnection</term>
<desc>Keepalive is only enabled on mswindows and for server
connections using NSMessagePort.
<desc>Adds a new keepalive mechanism to check connections at periodic
intervals to see if the other end is still there. This is enabled
for message ports on ms-windows, where the operating system does
not inform us when the other end goes away, and is not needed on
the socket based connections on Unix.
</desc>
<term>NSDate</term>
<desc>Implement keyed archiving.
</desc>
<term>NSException</term>
<desc>Implement full support for native objecive-c exceptions,
though this requires a fix for the objc runtme which is not yet
available in gcc. The patch for the runtime can be found at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27466
</desc>
<term>NSFileManager</term>
<desc>Add
-createDirectoryAtPath:withIntermediateDirectories:attributes:error: method.
</desc>
<term>NSKeyedUnarchiver</term>
<desc>Implements the -versionForClassName: method.
</desc>
<term>NSTask</term>
<desc>Adds a new method in a category in the Additions library ...
The +launchPathForTool: method will locate a named tool by looking
in all the standard locations in the USER, LOCAL, NETWORK and
SYSTEM domains, and also by looking in PATH.
</desc>
<term>NSThread</term>
<desc>Adds the new MacOS-X 10.5 methods to provide more control of
threads.
</desc>
<term>NSCoder versionForClassName</term>
<desc>Update to return NSInteger.
<term>NSURL</term>
<desc>Adds support for IPv6 syntax for host specification. This does
not mean that networking supports IPv6 yet though.
</desc>
<term>NSUserDefaults</term>
<desc>Adds undocumented MacOS-X support of KVC methods.
</desc>
<term>Portability and compatibility work</term>
<desc>There are lots of minor changes to improve portability
(both improved configuration/detection of system software and
runtime iimprovements) to different operating systems such as
64bit ms-windows. There are also various improvements to
MacOS-X compatibility.
</desc>
<term>Various other changes</term>
<desc>
Implementation of runtime support for @synchronize.<br />
Improvement of the use of libffi to replace ffcall.<br />
</desc>
<term>NSAutoreleasePool</term>
</deflist>
</section>
<section>