mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-20 06:51:08 +00:00
113 lines
4.7 KiB
Text
113 lines
4.7 KiB
Text
1 Announcement
|
|
**************
|
|
|
|
The GNUstep Base Library, version 1.30.0, is now available.
|
|
|
|
1.1 What is the GNUstep Base Library?
|
|
=====================================
|
|
|
|
The GNUstep Base Library is a library of general-purpose, non-graphical
|
|
Objective C objects. For example, it includes classes for strings,
|
|
object collections, byte streams, typed coders, invocations,
|
|
notifications, notification dispatchers, moments in time, network ports,
|
|
remote object messaging support (distributed objects), and event loops.
|
|
|
|
It provides functionality that aims to implement the non-graphical
|
|
portion of the OpenStep standard (the Foundation library).
|
|
|
|
There is more information available at the GNUstep homepage at
|
|
'http://www.gnustep.org'.
|
|
|
|
1.2 Noteworthy changes in version '1.30.0'
|
|
==========================================
|
|
|
|
* Library version changed from 1.29 to 1.30
|
|
|
|
* autogsdoc (and many source/header files) updated for ObjC-2 support
|
|
* gdnc gspath spelling error fixes
|
|
* GSFileHandle remove handle from run loop when -dealloc is called
|
|
* GSHTTPURLHandle close socket if we end loading with I/O in
|
|
progress.
|
|
* GSMimeDocimnet optimisations
|
|
* GSPrivateSymbolPath() portability improvements
|
|
* GSVersionMacros add GS_UNIMPLEMENTED to mark unimplemented methods
|
|
* HTMLLinker man page groff warning fixed
|
|
* Make GSTcpTune options available to streams as well as file handles
|
|
and improve debug logging for stream operations.
|
|
* NSBundle improvements in librarym bundle lookup
|
|
* NSCache thread safety fix
|
|
* NSData caching data of file URLs and OSX consistency tweak to
|
|
permissions when writing file atomically
|
|
* NSDate implements +now constructor.
|
|
* NSDecimalNumber fix possible coimparison bug for zero values
|
|
* NSError -description and -localizedDescription formats match OSX
|
|
* NSException portability improvments
|
|
* NSFileManager makeed safety fix and make enumerating a file URL
|
|
return URLs rather than paths.
|
|
* NSIndexSet implements enumerateRangesInRange convenience methods.
|
|
* NSISO8601DateFormatter.m: bugfix for date/time string generation
|
|
* NSJSONSerialization fix memory leak, fix issue with unicode
|
|
surrogate pairs.
|
|
* NSKeyValueObserving Add methods to remove observers
|
|
* NSLocale Fix -countryCode incorrectly returning language code, fix
|
|
for hyphen and underscore in locale identifier
|
|
* NSMessagePort remove restriction on Distributed Objects message
|
|
length
|
|
* NSNotificationCenter fix for memory leak, minor bugfixes (use
|
|
before initialise)
|
|
* NSNull fix for -valueForUndefinedKey: to return singleton
|
|
* NSNumberFormatter make minimum/maximum properties NSNumbers
|
|
* NSObject optimise allocation with new runtime library
|
|
* NSOperation fix occasional scheduling bug
|
|
* NSOrderedSet Fix keyed encoding to match Apple platforms.
|
|
* NSPathUtilities fix intialisation order deadlock.
|
|
* NSPredicate fix for array access keywords
|
|
* NSProcessInfo android support
|
|
* NSString correct class used when loading empty string from
|
|
file/URL, implements regular expression search methods.
|
|
* NSTask return an error if the path to launch in is bad, use _exit
|
|
to terminate forked process if needed, use closefrom() to close
|
|
descriptors in child process if possible
|
|
* NSTimer wrap call to block in exception handler (bug #289)
|
|
* NSTimeZone improvements
|
|
* NSURL Fix NSURL path on Windows for UNC paths.
|
|
* NSURLRequest: Support deleting using setValue:forHTTPHeaderField:
|
|
with nil value.
|
|
* NSURLSession many bugfixes and improvements
|
|
* NSUserDefaults fix potential deadlock
|
|
* NSXMLElement bugfix to remove previous attributes when setting
|
|
attributes.
|
|
* NSXMLNode returns NSError on failure to evaluate xpath expression.
|
|
|
|
1.3 Where can you get it? How can you compile it?
|
|
=================================================
|
|
|
|
The gnustep-base-1.30.0.tar.gz distribution file has been placed at
|
|
<ftp://ftp.gnustep.org/pub/gnustep/core>.
|
|
|
|
It is accompanied by gnustep-base-1.30.0.tar.gz.sig, a PGP signature
|
|
which you can validate by putting both files in the same directory and
|
|
using:
|
|
|
|
gpg --verify gnustep-base-1.30.0.tar.gz.sig
|
|
|
|
Signature has been created using the key with the following
|
|
fingerprint:
|
|
|
|
83AA E47C E829 A414 6EF8 3420 CA86 8D4C 9914 9679
|
|
|
|
Read the INSTALL file or the GNUstep-HOWTO for installation
|
|
instructions.
|
|
|
|
1.4 Where do I send bug reports?
|
|
================================
|
|
|
|
Please log bug reports on the GNUstep project page
|
|
<http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to
|
|
<bug-gnustep@gnu.org>.
|
|
|
|
1.5 Obtaining GNUstep Software
|
|
==============================
|
|
|
|
Check out the GNUstep web site. (<http://www.gnustep.org/>) and the GNU
|
|
web site. (<http://www.gnu.org/>)
|