From 97fe165eb73a497d92c7947ee45e61f89a8a6a7f Mon Sep 17 00:00:00 2001 From: Adam Fedor Date: Sun, 21 Dec 2008 23:49:19 +0000 Subject: [PATCH] Use Richard's release notes git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27374 72102866-910b-0410-8b05-ffd578937521 --- Documentation/ReleaseNotes.gsdoc | 73 +++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 11 deletions(-) diff --git a/Documentation/ReleaseNotes.gsdoc b/Documentation/ReleaseNotes.gsdoc index c0bfe8b0f..c78f581eb 100644 --- a/Documentation/ReleaseNotes.gsdoc +++ b/Documentation/ReleaseNotes.gsdoc @@ -31,23 +31,74 @@ notice and this notice are preserved.
Version 1.18.0

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

Highlights: + NSBundle + Improve lookup of versioned library resources and improve + location of resources based on the location of the executable + under ms-windows. + NSConnection - Keepalive is only enabled on mswindows and for server - connections using NSMessagePort. + 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. + + NSDate + Implement keyed archiving. + + NSException + 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 + + NSFileManager + Add +-createDirectoryAtPath:withIntermediateDirectories:attributes:error: method. + + + NSKeyedUnarchiver + Implements the -versionForClassName: method. + + NSTask + 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. + + NSThread + Adds the new MacOS-X 10.5 methods to provide more control of + threads. - NSCoder versionForClassName - Update to return NSInteger. + NSURL + Adds support for IPv6 syntax for host specification. This does + not mean that networking supports IPv6 yet though. + + NSUserDefaults + Adds undocumented MacOS-X support of KVC methods. + + Portability and compatibility work + 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. + + Various other changes + + Implementation of runtime support for @synchronize.
+ Improvement of the use of libffi to replace ffcall.
- NSAutoreleasePool