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