From c093c9ae5427d42dc49c79db16560b9b39f39769 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Tue, 24 Dec 2013 06:47:54 +0000 Subject: [PATCH] add announcements git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37503 72102866-910b-0410-8b05-ffd578937521 --- ANNOUNCE | 18 +++-- ChangeLog | 5 +- NEWS | 198 +++++++++++++++++++++++++++++++++--------------------- 3 files changed, 133 insertions(+), 88 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 07c17fe65..f027368b4 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,7 +1,7 @@ 1 Announcement ************** -The GNUstep Base Library, version 1.24.0, is now available. +The GNUstep Base Library, version 1.24.6, is now available. 1.1 What is the GNUstep Base Library? ===================================== @@ -18,25 +18,23 @@ 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.24.0' +1.2 Noteworthy changes in version `1.24.6' ========================================== - * There is binary incompatibility on 64bit systems in that the value - of the NSNotFound constant there is now 64bits rather than 32bits. + * NSUUID implemented - * gcc-4.0 is the minimum official supported compiler for GNUstep + * New OSX version macros - * Support for the GNU LANGUAGES environment variable and other locale - improvements + * TLS support improvements - * IPV6 support for NSHost and networking operations + * Various new methods for OSX compatibility - * Support for UTF-8 string literals in source (compiler permitting) + * Various other bugfixes 1.3 Where can you get it? How can you compile it? ================================================== -The gnustep-base-1.24.0.tar.gz distribution file has been placed at +The gnustep-base-1.24.6.tar.gz distribution file has been placed at `ftp://ftp.gnustep.org/pub/gnustep/core'. Please log bug reports on the GNUstep project page diff --git a/ChangeLog b/ChangeLog index c3094e2d6..4359a11da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -45,7 +45,8 @@ * Source/Additions/GSInsensitiveDictionary.m: * Source/GSDictionary.m: Changed keys argument type to (const id []) in - -initWithObjects:forKeys:count: and +dictionaryWithObjects:forKeys:count:, + -initWithObjects:forKeys:count: and + +dictionaryWithObjects:forKeys:count:, to follow the current Cocoa API. 2013-12-04 Richard Frith-Macdonald @@ -257,7 +258,7 @@ 2013-09-06 Richard Frith-Macdonald - * Source/NSUserDefaults.m: Update cache when we syunchronise a new + * Source/NSUserDefaults.m: Update cache when we synchronise a new domain to disk (was only updating on changes to existing domains). Should fix bug #39300 diff --git a/NEWS b/NEWS index 5d491e542..807287f7c 100644 --- a/NEWS +++ b/NEWS @@ -1,11 +1,57 @@ 1 News ****** -The currently released version of the library is `1.24.0'. +The currently released version of the library is `1.24.6'. See the `ReleaseNotes.html' document for more information. -1.1 Noteworthy changes in version `1.24.0' +1.1 Noteworthy changes in version `1.24.6' +========================================== + + * NSUUID implemented + + * New OSX version macros + + * TLS support improvements + + * Various new methods for OSX compatibility + + * Various other bugfixes + +1.2 Noteworthy changes in version `1.24.5' +========================================== + + * NSInvocationOperation + + * OSX version compatibility macro improvements + + * Static analyzer fixes (mostly printf format string issues) + + * Various other bugfixes + +1.3 Noteworthy changes in version `1.24.4' +========================================== + + * Updated time zone data + + * OSX 10.7 NSCalendar methods + + * Portability improvments and minor bugfixes + + * More testcases in the testsuite + +1.4 Noteworthy changes in version `1.24.3' +========================================== + + * Implementation of the NSXML DOM classes + + * Implementation of consistent TLS/SSL support + + * Implementation of new/selectable sorting algorithms + + * More explicit dependencies on external libraries. + +1.5 Noteworthy changes in version `1.24.0' ========================================== * There is binary incompatibility on 64bit systems in that the value @@ -20,7 +66,7 @@ See the `ReleaseNotes.html' document for more information. * Support for UTF-8 string literals in source (compiler permitting) -1.2 Noteworthy changes in version `1.23.0' +1.6 Noteworthy changes in version `1.23.0' ========================================== * Support for automatic reference counting (ARC) when using clasng @@ -30,7 +76,7 @@ See the `ReleaseNotes.html' document for more information. NSPointerArray when using clang and the GNUstep Objective-C 2.0 runtime 1.5 or later. -1.3 Noteworthy changes in version `1.22.0' +1.7 Noteworthy changes in version `1.22.0' ========================================== * Many updates and new classes @@ -39,25 +85,25 @@ See the `ReleaseNotes.html' document for more information. * New support for Objective-C 2.0 -1.4 Noteworthy changes in version `1.21.1' +1.8 Noteworthy changes in version `1.21.1' ========================================== This is an (unstable) copy of the 1.20.1 release -1.5 Noteworthy changes in version `1.20.1' +1.9 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.6 Noteworthy changes in version `1.21.0' -========================================== +1.10 Noteworthy changes in version `1.21.0' +=========================================== This is an (unstable) copy of the 1.20.0 release -1.7 Noteworthy changes in version `1.20.0' -========================================== +1.11 Noteworthy changes in version `1.20.0' +=========================================== This is a stable release. There have been major changes and reorganizations to support, among other things, the new non-fragile ABI @@ -65,13 +111,13 @@ from clang. These changes, although they break binary compatibility with previous releases, should allow all future releases to maintain compatibility. -1.8 Noteworthy changes in version `1.19.3' -========================================== +1.12 Noteworthy changes in version `1.19.3' +=========================================== * Bugfix to work around OSX behavior of [NSURL-path] -1.9 Noteworthy changes in version `1.19.2' -========================================== +1.13 Noteworthy changes in version `1.19.2' +=========================================== * Various OSX compatibility improvements. @@ -79,7 +125,7 @@ compatibility. * Several minor bugfixes. -1.10 Noteworthy changes in version `1.19.1' +1.14 Noteworthy changes in version `1.19.1' =========================================== * New Mac OS X methods for writing data in NSData @@ -91,7 +137,7 @@ compatibility. * Method return types and arguments have been changed for Mac OS X 10.5 -1.11 Noteworthy changes in version `1.19.0' +1.15 Noteworthy changes in version `1.19.0' =========================================== * Support for native objective-c exceptions @@ -104,7 +150,7 @@ compatibility. * Support for @synchronize -1.12 Noteworthy changes in version `1.15.3' +1.16 Noteworthy changes in version `1.15.3' =========================================== * Extended NSUserDefaults so it recognizes ../ as a relative path. @@ -116,13 +162,13 @@ compatibility. * Fixed various problems with and added new options to KVO. -1.13 Noteworthy changes in version `1.15.2' +1.17 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.14 Noteworthy changes in version `1.15.1' +1.18 Noteworthy changes in version `1.15.1' =========================================== This is an unstable release. There may be API and ABI changes from @@ -130,14 +176,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.15 Noteworthy changes in version `1.15.0' +1.19 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.16 Noteworthy changes in version `1.14.0' +1.20 Noteworthy changes in version `1.14.0' =========================================== Many portability (particularly for ms-windows) and MacOS-X @@ -145,7 +191,7 @@ compatibility 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.17 Noteworthy changes in version `1.13.1' +1.21 Noteworthy changes in version `1.13.1' =========================================== Various minor bugs and MacOS-X incompatibilities fixed. One important @@ -154,13 +200,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.18 Noteworthy changes in version `1.13.0' +1.22 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.19 Noteworthy changes in version `1.12.0' +1.23 Noteworthy changes in version `1.12.0' =========================================== There have been a number of API changes and several methods have been @@ -176,7 +222,7 @@ can 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.20 Noteworthy changes in version `1.11.2' +1.24 Noteworthy changes in version `1.11.2' =========================================== * Support for GNUstep.conf and relocation of the filesystem is much @@ -193,7 +239,7 @@ where using external resources is not desired. * Some support for keeping user defaults in the Windows registry implemented. -1.21 Noteworthy changes in version `1.11.1' +1.25 Noteworthy changes in version `1.11.1' =========================================== * New Cocoa class NSSortDescriptor @@ -205,7 +251,7 @@ where using external resources is not desired. * More support for debugging on mingw, including writing logs to debugger and event viewer. -1.22 Noteworthy changes in version `1.11.0' +1.26 Noteworthy changes in version `1.11.0' =========================================== This release is binary incompatible with previous releases. The @@ -224,12 +270,12 @@ new version. * NSRunLoop and related classes use natvie win32 event handling on Windows machines. -1.23 Noteworthy changes in version `1.10.3' +1.27 Noteworthy changes in version `1.10.3' =========================================== This version includes a few minor bug fixes. -1.24 Noteworthy changes in version `1.10.2' +1.28 Noteworthy changes in version `1.10.2' =========================================== This version mostly includes minor fixes and updates. @@ -243,7 +289,7 @@ This version mostly includes minor fixes and updates. * Use a proper one-to-one abbreviation dictionary for NSTimeZone. -1.25 Noteworthy changes in version `1.10.1' +1.29 Noteworthy changes in version `1.10.1' =========================================== This version mostly includes minor fixes and updates. @@ -258,7 +304,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.26 Noteworthy changes in version `1.10.0' +1.30 Noteworthy changes in version `1.10.0' =========================================== Note the interface version of the library has changed so that apps, @@ -272,7 +318,7 @@ use it. * Mac OSX XML compatibility fixes. -1.27 Noteworthy changes in version `1.9.2' +1.31 Noteworthy changes in version `1.9.2' ========================================== * GSMime parsing ignores extraneous data @@ -290,7 +336,7 @@ use it. * Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars added -1.28 Noteworthy changes in version `1.9.1' +1.32 Noteworthy changes in version `1.9.1' ========================================== * Default string encoding taken from system nl_langinfo if not set @@ -301,7 +347,7 @@ use it. * NSPropertyLists class added, also decodes Mac OS X binary propery lists. -1.29 Noteworthy changes in version `1.9.0' +1.33 Noteworthy changes in version `1.9.0' ========================================== * Lazy locking implemented (see GSLock documentation) @@ -318,7 +364,7 @@ use it. * NSString subclass heirarchy reorganized to fix problems with copying and ownership of data. -1.30 Noteworthy changes in version `1.8.0' +1.34 Noteworthy changes in version `1.8.0' ========================================== Read the NEWS file for a complete list of changes since the last stable @@ -328,14 +374,14 @@ 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.31 Noteworthy changes in version `1.7.4' +1.35 Noteworthy changes in version `1.7.4' ========================================== * Added Korean encoding * Updated use of ObjCRuntime functions. -1.32 Noteworthy changes in version `1.7.3' +1.36 Noteworthy changes in version `1.7.3' ========================================== Note in this version there have been large changes to the location of @@ -347,7 +393,7 @@ specific headers may not compile because of this. * New TraditionalChinese language. -1.33 Noteworthy changes in version `1.7.2' +1.37 Noteworthy changes in version `1.7.2' ========================================== * NSUndoManager improvements @@ -358,12 +404,12 @@ specific headers may not compile because of this. * Improvements to handle selectors better over remote connections. -1.34 Noteworthy changes in version `1.7.1' +1.38 Noteworthy changes in version `1.7.1' ========================================== Bug fixes. -1.35 Noteworthy changes in version `1.7.0' +1.39 Noteworthy changes in version `1.7.0' ========================================== See gnustep-make for comments on the filesystem change. Some components @@ -380,7 +426,7 @@ changes: * Added man page for gdomap -1.36 Noteworthy changes in version `1.6.0' +1.40 Noteworthy changes in version `1.6.0' ========================================== * More MinGW support @@ -395,7 +441,7 @@ changes: * Any many many bug fixes and minor improvements. -1.37 Noteworthy changes in version `1.5.1' +1.41 Noteworthy changes in version `1.5.1' ========================================== * Port NSThread to MingW @@ -414,7 +460,7 @@ changes: * NSTimeZone code rewritten for speed. -1.38 Noteworthy changes in version `1.5.0' +1.42 Noteworthy changes in version `1.5.0' ========================================== * New MacOSX methods implemented (NSString, NSArray, NSObject) @@ -423,12 +469,12 @@ changes: * Tcp connections use runloop in NSConnectionReplyMode. -1.39 Noteworthy changes in version `1.4.0' +1.43 Noteworthy changes in version `1.4.0' ========================================== * gdomap - security bug fixes. -1.40 Noteworthy changes in version `1.3.4' +1.44 Noteworthy changes in version `1.3.4' ========================================== This is a first pre-release version for 1.4. @@ -440,7 +486,7 @@ users are urged to upgrade to this version as soon as possible. * New combined Unix/Windows version of NSFileHandle -1.41 Noteworthy changes in version `1.3.3' +1.45 Noteworthy changes in version `1.3.3' ========================================== Note there are interface and binary changes in this release that @@ -461,7 +507,7 @@ gnustep-base. * Support for system-wide .GNUsteprc -1.42 Noteworthy changes in version `1.3.2' +1.46 Noteworthy changes in version `1.3.2' ========================================== * Corrections for handling Windows file paths, etc @@ -479,7 +525,7 @@ gnustep-base. * Unicode and UTF8 handling improvements. -1.43 Noteworthy changes in version `1.3.0' +1.47 Noteworthy changes in version `1.3.0' ========================================== * Moved additional classes into subprojects and/or bundles to make it @@ -495,7 +541,7 @@ gnustep-base. * New, partially finished Objective-C/Foundation programming manual. -1.44 Noteworthy changes in version `1.1.0' +1.48 Noteworthy changes in version `1.1.0' ========================================== * Removed use of distributed lock to sync defaults file. @@ -517,7 +563,7 @@ gnustep-base. * XML property lists -1.45 Noteworthy changes in version `1.0.2' +1.49 Noteworthy changes in version `1.0.2' ========================================== Mostly a bug fix release to work with the new gcc 3.0. @@ -525,7 +571,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.46 Noteworthy changes in version `1.0.1' +1.50 Noteworthy changes in version `1.0.1' ========================================== * Many fixes to work better with Darwin (still not there). @@ -541,7 +587,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * More memory debugging support. -1.47 Noteworthy changes in version `1.0.0' +1.51 Noteworthy changes in version `1.0.0' ========================================== * Fix parsing of arguments for new linux kernels. @@ -552,7 +598,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * Update unicode support and fixes -1.48 Noteworthy changes in version `0.9.1' +1.52 Noteworthy changes in version `0.9.1' ========================================== * New MacOSX compatible files for NSCalendarDate, NSTimeZone @@ -565,7 +611,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * Added some gettext compatible localization macros. -1.49 Noteworthy changes in version `0.9.1' +1.53 Noteworthy changes in version `0.9.1' ========================================== * Fixes for building on FreeBSD @@ -576,7 +622,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * Updated for Makefile package changes. -1.50 Noteworthy changes in version `0.9.0' +1.54 Noteworthy changes in version `0.9.0' ========================================== * Workaround when no host IP set. @@ -614,7 +660,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * Removed obsolete classes. -1.51 Noteworthy changes in version `0.6.6' +1.55 Noteworthy changes in version `0.6.6' ========================================== * Lots of new documentation. @@ -631,7 +677,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * More optimization of classes. -1.52 Noteworthy changes in version `0.6.5' +1.56 Noteworthy changes in version `0.6.5' ========================================== * Better debugging information. @@ -645,7 +691,7 @@ Mostly a bug fix release to work with the new gcc 3.0. * Lots of optimizations and bug fixes. -1.53 Noteworthy changes in version `0.6.0' +1.57 Noteworthy changes in version `0.6.0' ========================================== Most of the changes to the Base Library are bug fixes and updates to @@ -661,7 +707,7 @@ and installations, and is considered to be fairly stable. * Performance boosts in many classes. -1.54 Noteworthy changes in version `0.5.5' +1.58 Noteworthy changes in version `0.5.5' ========================================== Too many changes to mention in detail, but here is a list of a few: @@ -680,14 +726,14 @@ Too many changes to mention in detail, but here is a list of a few: pasteboards. -1.55 Noteworthy changes in version `0.5.1' +1.59 Noteworthy changes in version `0.5.1' ========================================== * Additional runtime functions for interaction with Guile and ObjC-Guile library. -1.56 Noteworthy changes in version `0.5.0' +1.60 Noteworthy changes in version `0.5.0' ========================================== * Improvements to the NSInvocation class, from Masatake Yamato @@ -702,7 +748,7 @@ Too many changes to mention in detail, but here is a list of a few: . -1.57 Noteworthy changes in version `0.4.0' +1.61 Noteworthy changes in version `0.4.0' ========================================== * New tools for maintaining the defaults database. @@ -737,7 +783,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.58 Noteworthy changes since version `0.1.19' +1.62 Noteworthy changes since version `0.1.19' ============================================== * The library has changed its name from `libobjects' to @@ -839,7 +885,7 @@ Too many changes to mention in detail, but here is a list of a few: * ...and many bug fixes. -1.59 Noteworthy changes since version `0.1.14' +1.63 Noteworthy changes since version `0.1.14' ============================================== * Can be made as a shared library by passing `--enabled-shared' to @@ -874,7 +920,7 @@ Too many changes to mention in detail, but here is a list of a few: places. -1.60 Noteworthy changes since version `0.1.13' +1.64 Noteworthy changes since version `0.1.13' ============================================== * NSProcessInfo class, thanks to Georg Tuparev. @@ -889,7 +935,7 @@ Too many changes to mention in detail, but here is a list of a few: * Many bug fixes. -1.61 Noteworthy changes since version `0.1.12' +1.65 Noteworthy changes since version `0.1.12' ============================================== * Bug fixes: installation; NSArray and NSDictionary copying; @@ -898,7 +944,7 @@ Too many changes to mention in detail, but here is a list of a few: ChangeLog for more details. -1.62 Noteworthy changes since version `0.1.10' +1.66 Noteworthy changes since version `0.1.10' ============================================== * Now using `src', `config' and `doc' directories to un-clutter the @@ -916,7 +962,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.63 Noteworthy changes since version `0.1.9' +1.67 Noteworthy changes since version `0.1.9' ============================================= * Renamed "foundation" include file directory to "Foundation", in @@ -926,7 +972,7 @@ Too many changes to mention in detail, but here is a list of a few: 0.1.9. -1.64 Noteworthy changes since version `0.1.8' +1.68 Noteworthy changes since version `0.1.8' ============================================= * Many new GNUStep classes: NSEnumerator, NSArrayEnumerator, NSCoder, @@ -963,7 +1009,7 @@ Too many changes to mention in detail, but here is a list of a few: implementations back in Collection.m. -1.65 Noteworthy changes since version `0.1.7' +1.69 Noteworthy changes since version `0.1.7' ============================================= * Thanks to Adam Fedor , classes @@ -985,7 +1031,7 @@ Too many changes to mention in detail, but here is a list of a few: deallocation and behavior adding. See the ChangeLog for details. -1.66 Noteworthy changes since version `0.1.5' +1.70 Noteworthy changes since version `0.1.5' ============================================= * Better string handling. NSString is now fleshed out, and I've @@ -1013,7 +1059,7 @@ Too many changes to mention in detail, but here is a list of a few: are in the ChangeLog. -1.67 Noteworthy changes since version `0.1.3' +1.71 Noteworthy changes since version `0.1.3' ============================================= This release not well tested at all. We desperately need someone to @@ -1040,7 +1086,7 @@ made on GNUSTEP. `autorelease', `dealloc' instead of `free'. -1.68 Noteworthy changes since version `0.1.0' +1.72 Noteworthy changes since version `0.1.0' ============================================= * New category: ObjectRetaining. New classes: AutoreleasePool, @@ -1050,7 +1096,7 @@ made on GNUSTEP. README.ULTRIX. Time.m patched for Solaris 2.4. test12.m free fix. -1.69 Noteworthy changes in version `0.1.0' +1.73 Noteworthy changes in version `0.1.0' ========================================== * Renamed the library from `libcoll' to `libgnustep-base'. (See the @@ -1084,7 +1130,7 @@ made on GNUSTEP. for NeXT-compatible zone functions. -1.70 Noteworthy changes in verion `940524' +1.74 Noteworthy changes in verion `940524' ========================================== * A NeXT-compatible NXStringTable object, thanks to Adam Fedor @@ -1111,7 +1157,7 @@ made on GNUSTEP. for better NeXT-compability. And more. -1.71 Noteworthy changes in version `931026' +1.75 Noteworthy changes in version `931026' =========================================== * Installation using `./configure' and `autoconf'