mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Merge branch 'master' of github.com:gnustep/libs-base into NSExpression_branch
This commit is contained in:
commit
25ebe42c22
11 changed files with 365 additions and 203 deletions
154
ANNOUNCE
154
ANNOUNCE
|
@ -1,7 +1,7 @@
|
|||
1 Announcement
|
||||
**************
|
||||
|
||||
The GNUstep Base Library, version 1.28.0, is now available.
|
||||
The GNUstep Base Library, version 1.30.0, is now available.
|
||||
|
||||
1.1 What is the GNUstep Base Library?
|
||||
=====================================
|
||||
|
@ -18,110 +18,78 @@ 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.28.0'
|
||||
1.2 Noteworthy changes in version '1.30.0'
|
||||
==========================================
|
||||
|
||||
Aside from an assortment of bugfixes, this release includes a lot of
|
||||
improvements for Windows support as well as numerous new classes and
|
||||
methods.
|
||||
* Library version changed from 1.29 to 1.30
|
||||
|
||||
Not every bugfix, improvement or a new feature will be listed here.
|
||||
|
||||
* Reading and setting File Creation Date attribute on Windows.
|
||||
* Added new 'ASSIGNMUTABLECOPY()' macro for consistency with
|
||||
'ASSIGNCOPY()'.
|
||||
* Replaced character set data headers for URLs with loading these
|
||||
from a standard data source, and updated bitmap representation to
|
||||
use much less space for character sets residing wholly in the base
|
||||
plane, such as the URL charsets (given they are purely ASCII).
|
||||
* Updated character set data with newer Unicode data set.
|
||||
* '[NSURLProtocol -initWithRequest:cachedResponse:client:]' will now
|
||||
retain the client up until the last message is sent to it, which
|
||||
improves compatibility with OS X.
|
||||
* Percent-escaping code in 'NSURL' simplified.
|
||||
* Removed mixed ABI support.
|
||||
* Use of Apple runtime now assumes non-fragile ABI (which is true on
|
||||
modern systems).
|
||||
* Improve typing on method implementation pointers in some classes.
|
||||
* In 'NSHTTPCookie', rewritten code for extracting individual cookies
|
||||
from the HTTP header.
|
||||
* In 'NSKeyedArchiver', implement secure coding methods.
|
||||
* New methods in 'NSDateComponents'.
|
||||
* Improvements in 'NSCalendar' and 'NSLocale' for calendar locale and
|
||||
'NSDateComponents'.
|
||||
* In 'NSFileManager', use 'utimensat()' to set file modification
|
||||
date, if available.
|
||||
* Correctly stop parsing number being decoded in
|
||||
'NSJSONSerialization' when encountering a number with an invalid
|
||||
exponent.
|
||||
* Improve OS X compatibility for 'NSURLQueryItem' initializers.
|
||||
* For 'NSFileManager', in 'changeFileAttributes', implement setting
|
||||
creation date for Unix-like systems. Implement reading the
|
||||
creation date if a supported method was detected.
|
||||
* Support reading Android assets from the main bundle in
|
||||
'NSInputStream'.
|
||||
* Support Android assets directories in 'NSBundle' and
|
||||
'NSFileManager'.
|
||||
* Implement '-[NSXMLParser initWithStream:]'.
|
||||
* Allow clearer choice between 'sloppy' 'GSSloppyXMLParser' used in
|
||||
'NSXMLParser' and the libxml2-based 'GSStrictXMLParser'.
|
||||
* Fix building Win32 implementations for 'GSFileHandle' and
|
||||
'NSMessagePort' with nonfragile ABI.
|
||||
* Use 'NSNumber' and not 'NSString' in '-[NSUserDefaults
|
||||
setBool:forKey:]'.
|
||||
* Posting notification before 'NSThread' exit.
|
||||
* Actually declare optional 'NSFilePresenter' methods as optional.
|
||||
* In 'NSConcreteMapTable', fix replacing existing values in a weak
|
||||
objects map table.
|
||||
* Fix leaks in 'NSOperation'.
|
||||
* Various compat fixes for various MSYS systems, particularly around
|
||||
sockets code.
|
||||
* In 'NSData', 'NSFileManager' and more, various improvements when
|
||||
overwriting and creating files with respect to file attributes
|
||||
(owners, creation timestamp, etc).
|
||||
* Improve 'NSLog' output on Android.
|
||||
* Use 'instancetype' in 'NSURLRequest' header.
|
||||
* Define 'NSAttributedStringKey' and 'NSNotificationName'.
|
||||
* Add new 'NSURL' methods.
|
||||
* In 'GSMime', have '-contentFile' check the 'Content-Type' header
|
||||
before checking 'Content-Disposition'.
|
||||
* Fix a bug linking with WEAK symbols where binutils 2.3.5 would fail
|
||||
to link due to not all expected symbols being exported.
|
||||
* New 'plutil' utility.
|
||||
* Implementation of '[NSData rangeOfData:options:range:]' which finds
|
||||
the 'NSRange' in which the passed data occurs.
|
||||
* Change 'ENTER_POOL'/'LEAVE_POOL' so they no longer wrap the
|
||||
enclosed code in a loop, enabling use in some loops.
|
||||
* New 10.5 methods in 'NSRunLoop'/'NSURLConnection'.
|
||||
* Improve compatibility when building with ICU 68.
|
||||
* Fix compiling libdispatch integration of 'NSRunLoop' on Windows.
|
||||
* Add support for building on Windows with MSVC's Clang by passing
|
||||
the 'configure' flag '--host=x86_64-pc-windows'. Use of an MSYS2
|
||||
shell without '-devel' packages is recommended.
|
||||
* Implementation of 'NSURLSession' and related classes. This adds
|
||||
some dependencies on more recent versions of 'libcurl',
|
||||
'libdispatch' etc.
|
||||
* Fix initializing 'NSUUID' from a string.
|
||||
* Disable use of 'libcurl' if its headers are not found.
|
||||
* In 'NSURLProtocol', continue writing data if not all of it was
|
||||
written.
|
||||
* Fix use of GnuTLS under MinGW by using 'send/recv' rather than
|
||||
'read/write'.
|
||||
* Add support for libobjc2 runtime on Windows.
|
||||
* Fix BOM insertion when generating data from a string using one of
|
||||
the Unicode encodings.
|
||||
* 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.28.0.tar.gz distribution file has been placed at
|
||||
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.28.0.tar.gz.sig, a PGP signature
|
||||
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.28.0.tar.gz.sig
|
||||
gpg --verify gnustep-base-1.30.0.tar.gz.sig
|
||||
|
||||
Signature has been created using the key with the following
|
||||
fingerprint:
|
||||
|
|
26
ChangeLog
26
ChangeLog
|
@ -1,12 +1,21 @@
|
|||
2024-04-26 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* ChangeLog: Update for new release
|
||||
* ANNOUNCE:
|
||||
* NEWS:
|
||||
* Documentation/ReleaseNotes.gsdoc:
|
||||
* Documentation/news.texi:
|
||||
Update release notes for 1.30.0 release.
|
||||
* Version: bump to 1.30.0
|
||||
|
||||
2024-04-29 Doug Simons <douglas.simons@keysight.com>
|
||||
|
||||
* NSXMLNode.m:
|
||||
Fix execute_xpath() to return an NSError when xpath expression can't
|
||||
be evaluated instead of just calling NSLog.
|
||||
|
||||
* NSXMLElement.m:
|
||||
Fix setAttributes: and setAttributesWithDictionary: to remove previous
|
||||
attributes.
|
||||
* NSXMLNode.m:
|
||||
Fix execute_xpath() to return an NSError when xpath expression can't
|
||||
be evaluated instead of just calling NSLog.
|
||||
* NSXMLElement.m:
|
||||
Fix setAttributes: and setAttributesWithDictionary: to remove previous
|
||||
attributes.
|
||||
|
||||
2024-05-12 ethanc8R (github user)
|
||||
|
||||
|
@ -61,7 +70,8 @@
|
|||
2024-03-10 Hugo Melder <service@hugomelder.com>
|
||||
* Headers/Foundation/NSDate.h:
|
||||
* Source/NSDate.m:
|
||||
Added the +[NSDate now] constructor, which was introduced in macOS 10.15.
|
||||
Added the +[NSDate now] constructor, which was introduced
|
||||
in macOS 10.15.
|
||||
|
||||
2024-03-04 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
|
|
|
@ -27,6 +27,56 @@ notice and this notice are preserved.
|
|||
migrate to using a newer version of the library.
|
||||
</p>
|
||||
|
||||
<section>
|
||||
<heading>Version 1.30.0</heading>
|
||||
<p>
|
||||
</p>
|
||||
|
||||
autogsdoc (and many source/header files) updated for ObjC-2 support<br>
|
||||
gdnc gspath spelling error fixes<br>
|
||||
GSFileHandle remove handle from run loop when -dealloc is called<br>
|
||||
GSHTTPURLHandle close socket if we end loading with I/O in progress.<br>
|
||||
GSMimeDocimnet optimisations<br>
|
||||
GSPrivateSymbolPath() portability improvements<br>
|
||||
GSVersionMacros add GS_UNIMPLEMENTED to mark unimplemented methods<br>
|
||||
HTMLLinker man page groff warning fixed<br>
|
||||
Make GSTcpTune options available to streams as well as file handles and improve debug logging for stream operations.<br>
|
||||
NSBundle improvements in librarym bundle lookup<br>
|
||||
NSCache thread safety fix<br>
|
||||
NSData caching data of file URLs and OSX consistency tweak to permissions when writing file atomically<br>
|
||||
NSDate implements +now constructor.<br>
|
||||
NSDecimalNumber fix possible coimparison bug for zero values<br>
|
||||
NSError -description and -localizedDescription formats match OSX<br>
|
||||
NSException portability improvments<br>
|
||||
NSFileManager makeed safety fix and make enumerating a file URL return URLs rather than paths.<br>
|
||||
NSIndexSet implements enumerateRangesInRange convenience methods.<br>
|
||||
NSISO8601DateFormatter.m: bugfix for date/time string generation<br>
|
||||
NSJSONSerialization fix memory leak, fix issue with unicode surrogate pairs.<br>
|
||||
NSKeyValueObserving Add methods to remove observers<br>
|
||||
NSLocale Fix -countryCode incorrectly returning language code, fix for hyphen and underscore in locale identifier<br>
|
||||
NSMessagePort remove restriction on Distributed Objects message length<br>
|
||||
NSNotificationCenter fix for memory leak, minor bugfixes (use before initialise)<br>
|
||||
NSNull fix for -valueForUndefinedKey: to return singleton<br>
|
||||
NSNumberFormatter make minimum/maximum properties NSNumbers<br>
|
||||
NSObject optimise allocation with new runtime library<br>
|
||||
NSOperation fix occasional scheduling bug<br>
|
||||
NSOrderedSet Fix keyed encoding to match Apple platforms.<br>
|
||||
NSPathUtilities fix intialisation order deadlock.<br>
|
||||
NSPredicate fix for array access keywords<br>
|
||||
NSProcessInfo android support<br>
|
||||
NSString correct class used when loading empty string from file/URL, implements regular expression search methods.<br>
|
||||
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<br>
|
||||
NSTimer wrap call to block in exception handler (bug #289)<br>
|
||||
NSTimeZone improvements<br>
|
||||
NSURL Fix NSURL path on Windows for UNC paths.<br>
|
||||
NSURLRequest: Support deleting using setValue:forHTTPHeaderField: with nil value.<br>
|
||||
NSURLSession many bugfixes and improvements<br>
|
||||
NSUserDefaults fix potential deadlock<br>
|
||||
NSXMLElement bugfix to remove previous attributes when setting attributes.<br>
|
||||
NSXMLNode returns NSError on failure to evaluate xpath expression.<br>
|
||||
gnustep_global_lock and GSLazyLock deprecated for removal in next release.
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<heading>Version 1.29.0</heading>
|
||||
<p>
|
||||
|
|
|
@ -11,7 +11,58 @@ The currently released version of the library is
|
|||
See the @url{ReleaseNotes.html} document for more information.
|
||||
@end ifclear
|
||||
|
||||
This is a bugfix release increasing the library version number to reflect ABI change that should have been included when the previous release was made.
|
||||
@section Noteworthy changes in version @samp{1.30.0}
|
||||
|
||||
@itemize @bullet
|
||||
@item Library version changed from 1.29 to 1.30
|
||||
|
||||
@item autogsdoc (and many source/header files) updated for ObjC-2 support
|
||||
@item gdnc gspath spelling error fixes
|
||||
@item GSFileHandle remove handle from run loop when -dealloc is called
|
||||
@item GSHTTPURLHandle close socket if we end loading with I/O in progress.
|
||||
@item GSMimeDocimnet optimisations
|
||||
@item GSPrivateSymbolPath() portability improvements
|
||||
@item GSVersionMacros add GS_UNIMPLEMENTED to mark unimplemented methods
|
||||
@item HTMLLinker man page groff warning fixed
|
||||
@item Make GSTcpTune options available to streams as well as file handles and improve debug logging for stream operations.
|
||||
@item NSBundle improvements in librarym bundle lookup
|
||||
@item NSCache thread safety fix
|
||||
@item NSData caching data of file URLs and OSX consistency tweak to permissions when writing file atomically
|
||||
@item NSDate implements +now constructor.
|
||||
@item NSDecimalNumber fix possible coimparison bug for zero values
|
||||
@item NSError -description and -localizedDescription formats match OSX
|
||||
@item NSException portability improvments
|
||||
@item NSFileManager makeed safety fix and make enumerating a file URL return URLs rather than paths.
|
||||
@item NSIndexSet implements enumerateRangesInRange convenience methods.
|
||||
@item NSISO8601DateFormatter.m: bugfix for date/time string generation
|
||||
@item NSJSONSerialization fix memory leak, fix issue with unicode surrogate pairs.
|
||||
@item NSKeyValueObserving Add methods to remove observers
|
||||
@item NSLocale Fix -countryCode incorrectly returning language code, fix for hyphen and underscore in locale identifier
|
||||
@item NSMessagePort remove restriction on Distributed Objects message length
|
||||
@item NSNotificationCenter fix for memory leak, minor bugfixes (use before initialise)
|
||||
@item NSNull fix for -valueForUndefinedKey: to return singleton
|
||||
@item NSNumberFormatter make minimum/maximum properties NSNumbers
|
||||
@item NSObject optimise allocation with new runtime library
|
||||
@item NSOperation fix occasional scheduling bug
|
||||
@item NSOrderedSet Fix keyed encoding to match Apple platforms.
|
||||
@item NSPathUtilities fix intialisation order deadlock.
|
||||
@item NSPredicate fix for array access keywords
|
||||
@item NSProcessInfo android support
|
||||
@item NSString correct class used when loading empty string from file/URL, implements regular expression search methods.
|
||||
@item 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
|
||||
@item NSTimer wrap call to block in exception handler (bug #289)
|
||||
@item NSTimeZone improvements
|
||||
@item NSURL Fix NSURL path on Windows for UNC paths.
|
||||
@item NSURLRequest: Support deleting using setValue:forHTTPHeaderField: with nil value.
|
||||
@item NSURLSession many bugfixes and improvements
|
||||
@item NSUserDefaults fix potential deadlock
|
||||
@item NSXMLElement bugfix to remove previous attributes when setting attributes.
|
||||
@item NSXMLNode returns NSError on failure to evaluate xpath expression.
|
||||
@item gnustep_global_lock and GSLazyLock deprecated for removal in next release.
|
||||
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Noteworthy changes in version @samp{1.29.0}
|
||||
|
||||
|
@ -19,8 +70,6 @@ This is a bugfix release increasing the library version number to reflect ABI ch
|
|||
@item Library version changed from 1.28 to 1.29
|
||||
@end itemize
|
||||
|
||||
@ifclear ANNOUNCE-ONLY
|
||||
|
||||
@section Noteworthy changes in version @samp{1.28.1}
|
||||
|
||||
@itemize @bullet
|
||||
|
|
|
@ -502,9 +502,8 @@ NSIncrementExtraRefCount(id anObject);
|
|||
|
||||
#if OS_API_VERSION(GS_API_NONE, GS_API_NONE)
|
||||
|
||||
/** Global lock to be used by classes when operating on any global
|
||||
data that invoke other methods which also access global; thus,
|
||||
creating the potential for deadlock. */
|
||||
/** DEPRECATED to be removed in next release.
|
||||
*/
|
||||
GS_EXPORT NSRecursiveLock *gnustep_global_lock;
|
||||
|
||||
@interface NSObject (NEXTSTEP)
|
||||
|
|
|
@ -42,6 +42,8 @@ extern "C" {
|
|||
|
||||
@class NSNotification;
|
||||
|
||||
/** DEPRECATED ... to be removed in next release
|
||||
*/
|
||||
GS_EXPORT_CLASS
|
||||
@interface GSLazyLock : NSLock
|
||||
{
|
||||
|
@ -58,9 +60,8 @@ GS_EXPORT_CLASS
|
|||
- (void) _becomeThreaded: (NSNotification*)n;
|
||||
@end
|
||||
|
||||
/** Global lock to be used by classes when operating on any global
|
||||
data that invoke other methods which also access global; thus,
|
||||
creating the potential for deadlock. */
|
||||
/** DEPRECATED ... to be removed in next release
|
||||
*/
|
||||
GS_EXPORT NSRecursiveLock *gnustep_global_lock;
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
6
INSTALL
6
INSTALL
|
@ -16,13 +16,13 @@ higher.
|
|||
* icu (HIGHLY RECOMMENDED)
|
||||
* gnutls (HIGHLY RECOMMENDED)
|
||||
* libxml2 (RECOMMENDED)
|
||||
* libcurl (RECOMMENDED)
|
||||
* libdispatch (RECOMMENDED)
|
||||
* libxslt (OPTIONAL)
|
||||
* libavahi (RECOMMENDED for NSNetServices)
|
||||
* libxslt (RECOMMENDED)
|
||||
* zlib (RECOMMENDED)
|
||||
* iconv (OPTIONAL, not needed if you have glibc)
|
||||
* openssl (OPTIONAL, not needed if you have gnutls)
|
||||
* libcurl (RECOMMENDED)
|
||||
* libdispatch (RECOMMENDED)
|
||||
|
||||
If you are installing the GNUstep libraries individually, make sure
|
||||
you have installed the GNUstep Makefile package (gnustep-make) already,
|
||||
|
|
255
NEWS
255
NEWS
|
@ -1,11 +1,92 @@
|
|||
1 News
|
||||
******
|
||||
|
||||
The currently released version of the library is '1.28.0'.
|
||||
The currently released version of the library is '1.30.0'.
|
||||
|
||||
See the <ReleaseNotes.html> document for more information.
|
||||
|
||||
1.1 Noteworthy changes in version '1.28.0'
|
||||
1.1 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.
|
||||
* gnustep_global_lock and GSLazyLock deprecated for removal in next
|
||||
release.
|
||||
|
||||
1.2 Noteworthy changes in version '1.29.0'
|
||||
==========================================
|
||||
|
||||
* Library version changed from 1.28 to 1.29
|
||||
|
||||
1.3 Noteworthy changes in version '1.28.1'
|
||||
==========================================
|
||||
|
||||
* Many changes to make building and testcases work on ms-windows
|
||||
(particularly with the MSVC target and when using a strict C99
|
||||
compiler).
|
||||
* Support for native locking on ms-windows.
|
||||
* Support for overlapped I/O on ms-windows.
|
||||
* New timezone handling code to deal with v2+ of the timezone format.
|
||||
* TLS support for secure Distributed Objects connections.
|
||||
* Masking of sensitive information in http/https debug logs.
|
||||
* a variety of bugfixes.
|
||||
|
||||
1.4 Noteworthy changes in version '1.28.0'
|
||||
==========================================
|
||||
|
||||
Aside from an assortment of bugfixes, this release includes a lot of
|
||||
|
@ -98,7 +179,7 @@ methods.
|
|||
* Fix BOM insertion when generating data from a string using one of
|
||||
the Unicode encodings.
|
||||
|
||||
1.2 Noteworthy changes in version '1.27.0'
|
||||
1.5 Noteworthy changes in version '1.27.0'
|
||||
==========================================
|
||||
|
||||
Aside from an assortment of bugfixes, this release includes a lot of
|
||||
|
@ -243,7 +324,7 @@ methods.
|
|||
values.
|
||||
* Added NSURLQueryItem implementation.
|
||||
|
||||
1.3 Noteworthy changes in version '1.26.0'
|
||||
1.6 Noteworthy changes in version '1.26.0'
|
||||
==========================================
|
||||
|
||||
* Improve utf8 validity checks.
|
||||
|
@ -278,7 +359,7 @@ methods.
|
|||
* As usual, this release also contains an update to include the most
|
||||
recent international timezone data.
|
||||
|
||||
1.4 Noteworthy changes in version '1.25.1'
|
||||
1.7 Noteworthy changes in version '1.25.1'
|
||||
==========================================
|
||||
|
||||
* Unicode fixes for characters outside the base plane
|
||||
|
@ -293,7 +374,7 @@ methods.
|
|||
* As usual, this release also contains an update to include the most
|
||||
recent international timezone data.
|
||||
|
||||
1.5 Noteworthy changes in version '1.25.0'
|
||||
1.8 Noteworthy changes in version '1.25.0'
|
||||
==========================================
|
||||
|
||||
* Garbage collection support removed (NSGarbageCollector stub
|
||||
|
@ -308,7 +389,7 @@ methods.
|
|||
* As usual, this release also contains an update to include the most
|
||||
recent international timezone data.
|
||||
|
||||
1.6 Noteworthy changes in version '1.24.9'
|
||||
1.9 Noteworthy changes in version '1.24.9'
|
||||
==========================================
|
||||
|
||||
* Niels added support for generics
|
||||
|
@ -318,8 +399,8 @@ methods.
|
|||
* As usual, this release also contains an update to include the most
|
||||
recent international timezone data.
|
||||
|
||||
1.7 Noteworthy changes in version '1.24.8'
|
||||
==========================================
|
||||
1.10 Noteworthy changes in version '1.24.8'
|
||||
===========================================
|
||||
|
||||
* Performance optimisations (particularly in the use of tiny string
|
||||
objects by the new objc runtime on 64bit systems).
|
||||
|
@ -332,16 +413,16 @@ methods.
|
|||
recent international timezone data.
|
||||
* Various other bugfixes.
|
||||
|
||||
1.8 Noteworthy changes in version '1.24.7'
|
||||
==========================================
|
||||
1.11 Noteworthy changes in version '1.24.7'
|
||||
===========================================
|
||||
|
||||
* TLS and other security improvements (note, SSLv3.0 is disabled by
|
||||
default in order to prevent the 'POODLE' attack).
|
||||
* Latest timezone data included.
|
||||
* Various other bugfixes.
|
||||
|
||||
1.9 Noteworthy changes in version '1.24.6'
|
||||
==========================================
|
||||
1.12 Noteworthy changes in version '1.24.6'
|
||||
===========================================
|
||||
|
||||
* NSUUID implemented
|
||||
* New OSX version macros
|
||||
|
@ -349,7 +430,7 @@ methods.
|
|||
* Various new methods for OSX compatibility
|
||||
* Various other bugfixes
|
||||
|
||||
1.10 Noteworthy changes in version '1.24.5'
|
||||
1.13 Noteworthy changes in version '1.24.5'
|
||||
===========================================
|
||||
|
||||
* NSInvocationOperation
|
||||
|
@ -357,7 +438,7 @@ methods.
|
|||
* Static analyzer fixes (mostly printf format string issues)
|
||||
* Various other bugfixes
|
||||
|
||||
1.11 Noteworthy changes in version '1.24.4'
|
||||
1.14 Noteworthy changes in version '1.24.4'
|
||||
===========================================
|
||||
|
||||
* Updated time zone data
|
||||
|
@ -365,7 +446,7 @@ methods.
|
|||
* Portability improvments and minor bugfixes
|
||||
* More testcases in the testsuite
|
||||
|
||||
1.12 Noteworthy changes in version '1.24.3'
|
||||
1.15 Noteworthy changes in version '1.24.3'
|
||||
===========================================
|
||||
|
||||
* Implementation of the NSXML DOM classes
|
||||
|
@ -373,7 +454,7 @@ methods.
|
|||
* Implementation of new/selectable sorting algorithms
|
||||
* More explicit dependencies on external libraries.
|
||||
|
||||
1.13 Noteworthy changes in version '1.24.0'
|
||||
1.16 Noteworthy changes in version '1.24.0'
|
||||
===========================================
|
||||
|
||||
* There is binary incompatibility on 64bit systems in that the value
|
||||
|
@ -384,7 +465,7 @@ methods.
|
|||
* IPV6 support for NSHost and networking operations
|
||||
* Support for UTF-8 string literals in source (compiler permitting)
|
||||
|
||||
1.14 Noteworthy changes in version '1.23.0'
|
||||
1.17 Noteworthy changes in version '1.23.0'
|
||||
===========================================
|
||||
|
||||
* Support for automatic reference counting (ARC) when using clasng
|
||||
|
@ -393,31 +474,31 @@ methods.
|
|||
NSPointerArray when using clang and the GNUstep Objective-C 2.0
|
||||
runtime 1.5 or later.
|
||||
|
||||
1.15 Noteworthy changes in version '1.22.0'
|
||||
1.18 Noteworthy changes in version '1.22.0'
|
||||
===========================================
|
||||
|
||||
* Many updates and new classes
|
||||
* There is now a regression test framework included with the package
|
||||
* New support for Objective-C 2.0
|
||||
|
||||
1.16 Noteworthy changes in version '1.21.1'
|
||||
1.19 Noteworthy changes in version '1.21.1'
|
||||
===========================================
|
||||
|
||||
This is an (unstable) copy of the 1.20.1 release
|
||||
|
||||
1.17 Noteworthy changes in version '1.20.1'
|
||||
1.20 Noteworthy changes in version '1.20.1'
|
||||
===========================================
|
||||
|
||||
This is a stable bugfix release. There are no major changes or binary
|
||||
incompatibilities, but this release does include an update of timezone
|
||||
handling to include the latest zone information.
|
||||
|
||||
1.18 Noteworthy changes in version '1.21.0'
|
||||
1.21 Noteworthy changes in version '1.21.0'
|
||||
===========================================
|
||||
|
||||
This is an (unstable) copy of the 1.20.0 release
|
||||
|
||||
1.19 Noteworthy changes in version '1.20.0'
|
||||
1.22 Noteworthy changes in version '1.20.0'
|
||||
===========================================
|
||||
|
||||
This is a stable release. There have been major changes and
|
||||
|
@ -426,19 +507,19 @@ from clang. These changes, although they break binary compatibility
|
|||
with previous releases, should allow all future releases to maintain
|
||||
compatibility.
|
||||
|
||||
1.20 Noteworthy changes in version '1.19.3'
|
||||
1.23 Noteworthy changes in version '1.19.3'
|
||||
===========================================
|
||||
|
||||
* Bugfix to work around OSX behavior of [NSURL-path]
|
||||
|
||||
1.21 Noteworthy changes in version '1.19.2'
|
||||
1.24 Noteworthy changes in version '1.19.2'
|
||||
===========================================
|
||||
|
||||
* Various OSX compatibility improvements.
|
||||
* String handling performance improvements.
|
||||
* Several minor bugfixes.
|
||||
|
||||
1.22 Noteworthy changes in version '1.19.1'
|
||||
1.25 Noteworthy changes in version '1.19.1'
|
||||
===========================================
|
||||
|
||||
* New Mac OS X methods for writing data in NSData
|
||||
|
@ -447,7 +528,7 @@ compatibility.
|
|||
* Method return types and arguments have been changed for Mac OS X
|
||||
10.5
|
||||
|
||||
1.23 Noteworthy changes in version '1.19.0'
|
||||
1.26 Noteworthy changes in version '1.19.0'
|
||||
===========================================
|
||||
|
||||
* Support for native objective-c exceptions
|
||||
|
@ -456,7 +537,7 @@ compatibility.
|
|||
* Changes to build on 64bit ms-windows
|
||||
* Support for @synchronize
|
||||
|
||||
1.24 Noteworthy changes in version '1.15.3'
|
||||
1.27 Noteworthy changes in version '1.15.3'
|
||||
===========================================
|
||||
|
||||
* Extended NSUserDefaults so it recognizes ../ as a relative path.
|
||||
|
@ -465,13 +546,13 @@ compatibility.
|
|||
and added basic support for digest authentication.
|
||||
* Fixed various problems with and added new options to KVO.
|
||||
|
||||
1.25 Noteworthy changes in version '1.15.2'
|
||||
1.28 Noteworthy changes in version '1.15.2'
|
||||
===========================================
|
||||
|
||||
Bug fixes include improved thread safety (and a change to the NSThread
|
||||
class structure) and Key-Value observing.
|
||||
|
||||
1.26 Noteworthy changes in version '1.15.1'
|
||||
1.29 Noteworthy changes in version '1.15.1'
|
||||
===========================================
|
||||
|
||||
This is an unstable release. There may be API and ABI changes from
|
||||
|
@ -479,14 +560,14 @@ previous releases. The licesne hase changed to GPLv3 and LGPLv3.
|
|||
Mostly bug fixes, but a few improvements in NSPredicates and Key-Value
|
||||
coding have been added.
|
||||
|
||||
1.27 Noteworthy changes in version '1.15.0'
|
||||
1.30 Noteworthy changes in version '1.15.0'
|
||||
===========================================
|
||||
|
||||
This is an unstable release from 1.14.0. It is otherwise identical to
|
||||
the 1.14.0 release. Releases in the 1.15 series may not be forward
|
||||
compatible with previous 1.15 releases.
|
||||
|
||||
1.28 Noteworthy changes in version '1.14.0'
|
||||
1.31 Noteworthy changes in version '1.14.0'
|
||||
===========================================
|
||||
|
||||
Many portability (particularly for ms-windows) and MacOS-X compatibility
|
||||
|
@ -494,7 +575,7 @@ fixes. New MacOS-X classes and incorporation of NSAffineTransform and
|
|||
NSSpellServer which were formerly in the gui library. Improved
|
||||
performance of amssively multithreaded programs.
|
||||
|
||||
1.29 Noteworthy changes in version '1.13.1'
|
||||
1.32 Noteworthy changes in version '1.13.1'
|
||||
===========================================
|
||||
|
||||
Various minor bugs and MacOS-X incompatibilities fixed. One important
|
||||
|
@ -503,13 +584,13 @@ objects from strings. One fix for a serious (crash) bug when
|
|||
initialising the bundles system in an application which has a lot of
|
||||
frameworks linked to it. See the release notes for more details.
|
||||
|
||||
1.30 Noteworthy changes in version '1.13.0'
|
||||
1.33 Noteworthy changes in version '1.13.0'
|
||||
===========================================
|
||||
|
||||
Several sets of classes have been added for dealing with urls and
|
||||
predicates. A few minor api changes have occured as well.
|
||||
|
||||
1.31 Noteworthy changes in version '1.12.0'
|
||||
1.34 Noteworthy changes in version '1.12.0'
|
||||
===========================================
|
||||
|
||||
There have been a number of API changes and several methods have been
|
||||
|
@ -525,7 +606,7 @@ 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.
|
||||
|
||||
1.32 Noteworthy changes in version '1.11.2'
|
||||
1.35 Noteworthy changes in version '1.11.2'
|
||||
===========================================
|
||||
|
||||
* Support for GNUstep.conf and relocation of the filesystem is much
|
||||
|
@ -538,7 +619,7 @@ using external resources is not desired.
|
|||
* Some support for keeping user defaults in the Windows registry
|
||||
implemented.
|
||||
|
||||
1.33 Noteworthy changes in version '1.11.1'
|
||||
1.36 Noteworthy changes in version '1.11.1'
|
||||
===========================================
|
||||
|
||||
* New Cocoa class NSSortDescriptor
|
||||
|
@ -548,7 +629,7 @@ using external resources is not desired.
|
|||
* More support for debugging on mingw, including writing logs to
|
||||
debugger and event viewer.
|
||||
|
||||
1.34 Noteworthy changes in version '1.11.0'
|
||||
1.37 Noteworthy changes in version '1.11.0'
|
||||
===========================================
|
||||
|
||||
This release is binary incompatible with previous releases. The
|
||||
|
@ -564,12 +645,12 @@ new version.
|
|||
* NSRunLoop and related classes use natvie win32 event handling on
|
||||
Windows machines.
|
||||
|
||||
1.35 Noteworthy changes in version '1.10.3'
|
||||
1.38 Noteworthy changes in version '1.10.3'
|
||||
===========================================
|
||||
|
||||
This version includes a few minor bug fixes.
|
||||
|
||||
1.36 Noteworthy changes in version '1.10.2'
|
||||
1.39 Noteworthy changes in version '1.10.2'
|
||||
===========================================
|
||||
|
||||
This version mostly includes minor fixes and updates.
|
||||
|
@ -581,7 +662,7 @@ This version mostly includes minor fixes and updates.
|
|||
Windows).
|
||||
* Use a proper one-to-one abbreviation dictionary for NSTimeZone.
|
||||
|
||||
1.37 Noteworthy changes in version '1.10.1'
|
||||
1.40 Noteworthy changes in version '1.10.1'
|
||||
===========================================
|
||||
|
||||
This version mostly includes minor fixes and updates.
|
||||
|
@ -593,7 +674,7 @@ This version mostly includes minor fixes and updates.
|
|||
* Designated initializers for NSArray, NSDictionary, NSSet, and
|
||||
NSString have been changed for MacOS X compatibility.
|
||||
|
||||
1.38 Noteworthy changes in version '1.10.0'
|
||||
1.41 Noteworthy changes in version '1.10.0'
|
||||
===========================================
|
||||
|
||||
Note the interface version of the library has changed so that apps,
|
||||
|
@ -605,7 +686,7 @@ use it.
|
|||
* URL classes support persistant connections
|
||||
* Mac OSX XML compatibility fixes.
|
||||
|
||||
1.39 Noteworthy changes in version '1.9.2'
|
||||
1.42 Noteworthy changes in version '1.9.2'
|
||||
==========================================
|
||||
|
||||
* GSMime parsing ignores extraneous data
|
||||
|
@ -617,7 +698,7 @@ use it.
|
|||
* Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars
|
||||
added
|
||||
|
||||
1.40 Noteworthy changes in version '1.9.1'
|
||||
1.43 Noteworthy changes in version '1.9.1'
|
||||
==========================================
|
||||
|
||||
* Default string encoding taken from system nl_langinfo if not set
|
||||
|
@ -626,7 +707,7 @@ use it.
|
|||
* NSPropertyLists class added, also decodes Mac OS X binary propery
|
||||
lists.
|
||||
|
||||
1.41 Noteworthy changes in version '1.9.0'
|
||||
1.44 Noteworthy changes in version '1.9.0'
|
||||
==========================================
|
||||
|
||||
* Lazy locking implemented (see GSLock documentation)
|
||||
|
@ -638,7 +719,7 @@ use it.
|
|||
* NSString subclass heirarchy reorganized to fix problems with
|
||||
copying and ownership of data.
|
||||
|
||||
1.42 Noteworthy changes in version '1.8.0'
|
||||
1.45 Noteworthy changes in version '1.8.0'
|
||||
==========================================
|
||||
|
||||
Read the NEWS file for a complete list of changes since the last stable
|
||||
|
@ -648,13 +729,13 @@ changes in gnustep-make, several components of gnustep-base are located
|
|||
in different locations. Generally this should not affect the
|
||||
compilation or running of applications and tools.
|
||||
|
||||
1.43 Noteworthy changes in version '1.7.4'
|
||||
1.46 Noteworthy changes in version '1.7.4'
|
||||
==========================================
|
||||
|
||||
* Added Korean encoding
|
||||
* Updated use of ObjCRuntime functions.
|
||||
|
||||
1.44 Noteworthy changes in version '1.7.3'
|
||||
1.47 Noteworthy changes in version '1.7.3'
|
||||
==========================================
|
||||
|
||||
Note in this version there have been large changes to the location of
|
||||
|
@ -665,7 +746,7 @@ specific headers may not compile because of this.
|
|||
* A number of Protocol and DO fixes.
|
||||
* New TraditionalChinese language.
|
||||
|
||||
1.45 Noteworthy changes in version '1.7.2'
|
||||
1.48 Noteworthy changes in version '1.7.2'
|
||||
==========================================
|
||||
|
||||
* NSUndoManager improvements
|
||||
|
@ -673,12 +754,12 @@ specific headers may not compile because of this.
|
|||
* Private GSTcpPort becomre NSSocketPort.
|
||||
* Improvements to handle selectors better over remote connections.
|
||||
|
||||
1.46 Noteworthy changes in version '1.7.1'
|
||||
1.49 Noteworthy changes in version '1.7.1'
|
||||
==========================================
|
||||
|
||||
Bug fixes.
|
||||
|
||||
1.47 Noteworthy changes in version '1.7.0'
|
||||
1.50 Noteworthy changes in version '1.7.0'
|
||||
==========================================
|
||||
|
||||
See gnustep-make for comments on the filesystem change. Some components
|
||||
|
@ -694,7 +775,7 @@ changes:
|
|||
NSSearchPathForDirectoriesInDomains.
|
||||
* Added man page for gdomap
|
||||
|
||||
1.48 Noteworthy changes in version '1.6.0'
|
||||
1.51 Noteworthy changes in version '1.6.0'
|
||||
==========================================
|
||||
|
||||
* More MinGW support
|
||||
|
@ -704,7 +785,7 @@ changes:
|
|||
* Built-in garbage collecting classes.
|
||||
* Any many many bug fixes and minor improvements.
|
||||
|
||||
1.49 Noteworthy changes in version '1.5.1'
|
||||
1.52 Noteworthy changes in version '1.5.1'
|
||||
==========================================
|
||||
|
||||
* Port NSThread to MingW
|
||||
|
@ -716,19 +797,19 @@ changes:
|
|||
* Warning logs selectable at runtime.
|
||||
* NSTimeZone code rewritten for speed.
|
||||
|
||||
1.50 Noteworthy changes in version '1.5.0'
|
||||
1.53 Noteworthy changes in version '1.5.0'
|
||||
==========================================
|
||||
|
||||
* New MacOSX methods implemented (NSString, NSArray, NSObject)
|
||||
* Fixed bug that occationally deleted user defaults.
|
||||
* Tcp connections use runloop in NSConnectionReplyMode.
|
||||
|
||||
1.51 Noteworthy changes in version '1.4.0'
|
||||
1.54 Noteworthy changes in version '1.4.0'
|
||||
==========================================
|
||||
|
||||
* gdomap - security bug fixes.
|
||||
|
||||
1.52 Noteworthy changes in version '1.3.4'
|
||||
1.55 Noteworthy changes in version '1.3.4'
|
||||
==========================================
|
||||
|
||||
This is a first pre-release version for 1.4.
|
||||
|
@ -739,7 +820,7 @@ users are urged to upgrade to this version as soon as possible.
|
|||
* gdomap - don't write pidfile until after setuid away from root
|
||||
* New combined Unix/Windows version of NSFileHandle
|
||||
|
||||
1.53 Noteworthy changes in version '1.3.3'
|
||||
1.56 Noteworthy changes in version '1.3.3'
|
||||
==========================================
|
||||
|
||||
Note there are interface and binary changes in this release that require
|
||||
|
@ -753,7 +834,7 @@ you to recompile all applications and tools that use gnustep-base.
|
|||
* GC improvements
|
||||
* Support for system-wide .GNUsteprc
|
||||
|
||||
1.54 Noteworthy changes in version '1.3.2'
|
||||
1.57 Noteworthy changes in version '1.3.2'
|
||||
==========================================
|
||||
|
||||
* Corrections for handling Windows file paths, etc
|
||||
|
@ -765,7 +846,7 @@ you to recompile all applications and tools that use gnustep-base.
|
|||
(cvtenc).
|
||||
* Unicode and UTF8 handling improvements.
|
||||
|
||||
1.55 Noteworthy changes in version '1.3.0'
|
||||
1.58 Noteworthy changes in version '1.3.0'
|
||||
==========================================
|
||||
|
||||
* Moved additional classes into subprojects and/or bundles to make it
|
||||
|
@ -776,7 +857,7 @@ you to recompile all applications and tools that use gnustep-base.
|
|||
* Better KeyValueCoding support (for EOF).
|
||||
* New, partially finished Objective-C/Foundation programming manual.
|
||||
|
||||
1.56 Noteworthy changes in version '1.1.0'
|
||||
1.59 Noteworthy changes in version '1.1.0'
|
||||
==========================================
|
||||
|
||||
* Removed use of distributed lock to sync defaults file.
|
||||
|
@ -790,7 +871,7 @@ you to recompile all applications and tools that use gnustep-base.
|
|||
* New localization files.
|
||||
* XML property lists
|
||||
|
||||
1.57 Noteworthy changes in version '1.0.2'
|
||||
1.60 Noteworthy changes in version '1.0.2'
|
||||
==========================================
|
||||
|
||||
Mostly a bug fix release to work with the new gcc 3.0.
|
||||
|
@ -798,7 +879,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* Added support for special gcc 3.0 options (constant string
|
||||
support).
|
||||
|
||||
1.58 Noteworthy changes in version '1.0.1'
|
||||
1.61 Noteworthy changes in version '1.0.1'
|
||||
==========================================
|
||||
|
||||
* Many fixes to work better with Darwin (still not there).
|
||||
|
@ -809,7 +890,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* Works better with gcc 3.x, newer kernels.
|
||||
* More memory debugging support.
|
||||
|
||||
1.59 Noteworthy changes in version '1.0.0'
|
||||
1.62 Noteworthy changes in version '1.0.0'
|
||||
==========================================
|
||||
|
||||
* Fix parsing of arguments for new linux kernels.
|
||||
|
@ -817,7 +898,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* Fix alignment issues on CPUs that require it.
|
||||
* Update unicode support and fixes
|
||||
|
||||
1.60 Noteworthy changes in version '0.9.1'
|
||||
1.63 Noteworthy changes in version '0.9.1'
|
||||
==========================================
|
||||
|
||||
* New MacOSX compatible files for NSCalendarDate, NSTimeZone
|
||||
|
@ -826,7 +907,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* NSCharacterSets updated to v3.0.1 of Unicode data.
|
||||
* Added some gettext compatible localization macros.
|
||||
|
||||
1.61 Noteworthy changes in version '0.9.1'
|
||||
1.64 Noteworthy changes in version '0.9.1'
|
||||
==========================================
|
||||
|
||||
* Fixes for building on FreeBSD
|
||||
|
@ -834,7 +915,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* NSDate pass dates over DO bycopy unless explicit byref.
|
||||
* Updated for Makefile package changes.
|
||||
|
||||
1.62 Noteworthy changes in version '0.9.0'
|
||||
1.65 Noteworthy changes in version '0.9.0'
|
||||
==========================================
|
||||
|
||||
* Workaround when no host IP set.
|
||||
|
@ -856,7 +937,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* Port to MinGW/Windows
|
||||
* Removed obsolete classes.
|
||||
|
||||
1.63 Noteworthy changes in version '0.6.6'
|
||||
1.66 Noteworthy changes in version '0.6.6'
|
||||
==========================================
|
||||
|
||||
* Lots of new documentation.
|
||||
|
@ -868,7 +949,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* New tools for handling property lists.
|
||||
* More optimization of classes.
|
||||
|
||||
1.64 Noteworthy changes in version '0.6.5'
|
||||
1.67 Noteworthy changes in version '0.6.5'
|
||||
==========================================
|
||||
|
||||
* Better debugging information.
|
||||
|
@ -878,7 +959,7 @@ Mostly a bug fix release to work with the new gcc 3.0.
|
|||
* Better garbage collection support.
|
||||
* Lots of optimizations and bug fixes.
|
||||
|
||||
1.65 Noteworthy changes in version '0.6.0'
|
||||
1.68 Noteworthy changes in version '0.6.0'
|
||||
==========================================
|
||||
|
||||
Most of the changes to the Base Library are bug fixes and updates to
|
||||
|
@ -893,7 +974,7 @@ and installations, and is considered to be fairly stable.
|
|||
|
||||
* Performance boosts in many classes.
|
||||
|
||||
1.66 Noteworthy changes in version '0.5.5'
|
||||
1.69 Noteworthy changes in version '0.5.5'
|
||||
==========================================
|
||||
|
||||
Too many changes to mention in detail, but here is a list of a few:
|
||||
|
@ -911,13 +992,13 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* There are several new tools for handling services, defaults, and
|
||||
pasteboards.
|
||||
|
||||
1.67 Noteworthy changes in version '0.5.1'
|
||||
1.70 Noteworthy changes in version '0.5.1'
|
||||
==========================================
|
||||
|
||||
* Additional runtime functions for interaction with Guile and
|
||||
ObjC-Guile library.
|
||||
|
||||
1.68 Noteworthy changes in version '0.5.0'
|
||||
1.71 Noteworthy changes in version '0.5.0'
|
||||
==========================================
|
||||
|
||||
* Improvements to the NSInvocation class, from Masatake Yamato
|
||||
|
@ -930,7 +1011,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* gdomap now handles subnet addressing and machines with multiple IP
|
||||
addresses from Richard Frith-Macdonald <richard@brainstorm.co.uk>.
|
||||
|
||||
1.69 Noteworthy changes in version '0.4.0'
|
||||
1.72 Noteworthy changes in version '0.4.0'
|
||||
==========================================
|
||||
|
||||
* New tools for maintaining the defaults database.
|
||||
|
@ -964,7 +1045,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
|
||||
* Many, many, many, many bug fixes and new classes.
|
||||
|
||||
1.70 Noteworthy changes since version '0.1.19'
|
||||
1.73 Noteworthy changes since version '0.1.19'
|
||||
==============================================
|
||||
|
||||
* The library has changed its name from 'libobjects' to
|
||||
|
@ -1064,7 +1145,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
|
||||
* ...and many bug fixes.
|
||||
|
||||
1.71 Noteworthy changes since version '0.1.14'
|
||||
1.74 Noteworthy changes since version '0.1.14'
|
||||
==============================================
|
||||
|
||||
* Can be made as a shared library by passing '--enabled-shared' to
|
||||
|
@ -1098,7 +1179,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* Bug fixes in NSString, NSDictionary, NSArray, NSGeometry and other
|
||||
places.
|
||||
|
||||
1.72 Noteworthy changes since version '0.1.13'
|
||||
1.75 Noteworthy changes since version '0.1.13'
|
||||
==============================================
|
||||
|
||||
* NSProcessInfo class, thanks to Georg Tuparev.
|
||||
|
@ -1112,7 +1193,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
|
||||
* Many bug fixes.
|
||||
|
||||
1.73 Noteworthy changes since version '0.1.12'
|
||||
1.76 Noteworthy changes since version '0.1.12'
|
||||
==============================================
|
||||
|
||||
* Bug fixes: installation; NSArray and NSDictionary copying; NSArray,
|
||||
|
@ -1120,7 +1201,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
configurability; NSString -getCharacter:range:. See the ChangeLog
|
||||
for more details.
|
||||
|
||||
1.74 Noteworthy changes since version '0.1.10'
|
||||
1.77 Noteworthy changes since version '0.1.10'
|
||||
==============================================
|
||||
|
||||
* Now using 'src', 'config' and 'doc' directories to un-clutter the
|
||||
|
@ -1137,7 +1218,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
|
||||
* And several bug fixes. See the ChangeLog for details.
|
||||
|
||||
1.75 Noteworthy changes since version '0.1.9'
|
||||
1.78 Noteworthy changes since version '0.1.9'
|
||||
=============================================
|
||||
|
||||
* Renamed "foundation" include file directory to "Foundation", in
|
||||
|
@ -1146,7 +1227,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* Several bug fixes, including a problem with a missing file in
|
||||
0.1.9.
|
||||
|
||||
1.76 Noteworthy changes since version '0.1.8'
|
||||
1.79 Noteworthy changes since version '0.1.8'
|
||||
=============================================
|
||||
|
||||
* Many new GNUStep classes: NSEnumerator, NSArrayEnumerator, NSCoder,
|
||||
|
@ -1182,7 +1263,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
in Collection.m; typo in BinaryTree.m; put -write: and -read:
|
||||
implementations back in Collection.m.
|
||||
|
||||
1.77 Noteworthy changes since version '0.1.7'
|
||||
1.80 Noteworthy changes since version '0.1.7'
|
||||
=============================================
|
||||
|
||||
* Thanks to Adam Fedor <fedor@boulder.colorado.edu>, classes
|
||||
|
@ -1203,7 +1284,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* Several bug fixes, including two serious ones in Collection
|
||||
deallocation and behavior adding. See the ChangeLog for details.
|
||||
|
||||
1.78 Noteworthy changes since version '0.1.5'
|
||||
1.81 Noteworthy changes since version '0.1.5'
|
||||
=============================================
|
||||
|
||||
* Better string handling. NSString is now fleshed out, and I've
|
||||
|
@ -1230,7 +1311,7 @@ Too many changes to mention in detail, but here is a list of a few:
|
|||
* Several bug fixes. Thanks to those who reported them. Credits are
|
||||
in the ChangeLog.
|
||||
|
||||
1.79 Noteworthy changes since version '0.1.3'
|
||||
1.82 Noteworthy changes since version '0.1.3'
|
||||
=============================================
|
||||
|
||||
This release not well tested at all. We desperately need someone to
|
||||
|
@ -1256,7 +1337,7 @@ made on GNUSTEP.
|
|||
* Entire library converted to use 'retain', 'release', 'autorelease',
|
||||
'dealloc' instead of 'free'.
|
||||
|
||||
1.80 Noteworthy changes since version '0.1.0'
|
||||
1.83 Noteworthy changes since version '0.1.0'
|
||||
=============================================
|
||||
|
||||
* New category: ObjectRetaining. New classes: AutoreleasePool,
|
||||
|
@ -1265,7 +1346,7 @@ made on GNUSTEP.
|
|||
* Bug fixes: Install next-includes properly. New instructions in
|
||||
README.ULTRIX. Time.m patched for Solaris 2.4. test12.m free fix.
|
||||
|
||||
1.81 Noteworthy changes in version '0.1.0'
|
||||
1.84 Noteworthy changes in version '0.1.0'
|
||||
==========================================
|
||||
|
||||
* Renamed the library from 'libcoll' to 'libgnustep-base'. (See the
|
||||
|
@ -1297,7 +1378,7 @@ made on GNUSTEP.
|
|||
in List and HashTable. New files zone.[hc] containing dummy stubs
|
||||
for NeXT-compatible zone functions.
|
||||
|
||||
1.82 Noteworthy changes in version '940524'
|
||||
1.85 Noteworthy changes in version '940524'
|
||||
===========================================
|
||||
|
||||
* A NeXT-compatible NXStringTable object, thanks to Adam Fedor
|
||||
|
@ -1323,7 +1404,7 @@ made on GNUSTEP.
|
|||
'-freeEnumState:'. Several bug fixes in List and Storage; changes
|
||||
for better NeXT-compability. And more.
|
||||
|
||||
1.83 Noteworthy changes in version '931026'
|
||||
1.86 Noteworthy changes in version '931026'
|
||||
===========================================
|
||||
|
||||
* Installation using './configure' and 'autoconf'
|
||||
|
|
|
@ -178,6 +178,7 @@ static int tuneSndBuf = 0;
|
|||
* that multiple processes can serve the same port simultaneously.
|
||||
* We don't want that broken behavior!
|
||||
*/
|
||||
value = 1;
|
||||
if (setsockopt(desc, SOL_SOCKET, SO_REUSEADDR, (char*)&value, sizeof(value))
|
||||
< 0)
|
||||
{
|
||||
|
|
|
@ -273,7 +273,7 @@ static Class GSAttrDictionaryClass = 0;
|
|||
@end
|
||||
|
||||
|
||||
gs_thread_key_t thread_last_error_key;
|
||||
static gs_thread_key_t thread_last_error_key;
|
||||
|
||||
static void GS_WINAPI
|
||||
exitedThread(void *lastErrorPtr)
|
||||
|
@ -379,7 +379,10 @@ static NSStringEncoding defaultEncoding;
|
|||
{
|
||||
defaultEncoding = [NSString defaultCStringEncoding];
|
||||
GSAttrDictionaryClass = [GSAttrDictionary class];
|
||||
GS_THREAD_KEY_INIT(thread_last_error_key, exitedThread);
|
||||
if (!GS_THREAD_KEY_INIT(thread_last_error_key, exitedThread))
|
||||
{
|
||||
NSLog(@"Problem initialising thread error key");
|
||||
}
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
|
|
2
Version
2
Version
|
@ -6,7 +6,7 @@ GCC_VERSION=4.0.0
|
|||
|
||||
# The version number of this release.
|
||||
MAJOR_VERSION=1
|
||||
MINOR_VERSION=29
|
||||
MINOR_VERSION=30
|
||||
SUBMINOR_VERSION=0
|
||||
# numeric value should match above
|
||||
VERSION_NUMBER=129.0
|
||||
|
|
Loading…
Reference in a new issue