4
The currently released version of the library is `1.3.0'.
4
The currently released version of the library is `1.10.3'.
6
See the <ReleaseNotes.html> document for more information.
8
Noteworthy changes in version `1.10.3'
9
======================================
11
This version includes a few minor bug fixes.
13
Noteworthy changes in version `1.10.2'
14
======================================
16
This version mostly includes minor fixes and updates.
18
* The definition of NSContainsRect has changed to correspond with the
19
current Mac OS X/Cocoa def - the sides of the bRect can touch
22
* Add support for systems that support unichar file paths (e.g.
25
* Use a proper one-to-one abbreviation dictionary for NSTimeZone.
27
Noteworthy changes in version `1.10.1'
28
======================================
30
This version mostly includes minor fixes and updates.
32
* Runtime discovery of the library version is possible.
34
* NSXMLParser class added. Not completely implemented.
36
* NSArrays makeObjectsPerformSelector iterates in same order as
39
* Designated initializers for NSArray, NSDictionary, NSSet, and
40
NSString have been changed for MacOS X compatibility.
42
Noteworthy changes in version `1.10.0'
43
======================================
45
Note the interface version of the library has changed so that apps,
46
tools and libraries the use the base library need to be recompiled to
49
* A large majority of the library classes have been documented
50
thanks to the efforts of Andrew Ruder
52
* URL classes support persistant connections
54
* Mac OSX XML compatibility fixes.
56
Noteworthy changes in version `1.9.2'
57
=====================================
59
* GSMime parsing ignores extraneous data
61
* New log functions GSOnceFlag and GSOnceMLog
65
* Multiple new function in GSObjCRuntime
67
* NSProtocolChecker rewritten
69
* autogsdoc support added for building frames
71
* Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars
74
Noteworthy changes in version `1.9.1'
75
=====================================
77
* Default string encoding taken from system nl_langinfo if not set
78
with GNUSTEP_STRING_ENCODING.
80
* NSKeyedArchiver/NSKeyedUnarchiver classes added.
82
* NSPropertyLists class added, also decodes Mac OS X binary propery
85
Noteworthy changes in version `1.9.0'
86
=====================================
88
* Lazy locking implemented (see GSLock documentation)
90
* MacOSX PB files updated to 10.3
92
* DO retain/release implementation simplified and also handles some
93
complex DO retain/release problems.
95
* GNUSTEP_STRING_ENCODING now supports any valid iconv name.
97
* gdomap uid/gid fixes
99
* NSString subclass heirarchy reorganized to fix problems with
100
copying and ownership of data.
102
Noteworthy changes in version `1.8.0'
103
=====================================
105
Read the NEWS file for a complete list of changes since the last stable
106
version. The major change is that the header files (both in the package
107
and when installed) are in different locations. Also, due to filesystem
108
changes in gnustep-make, several components of gnustep-base are located
109
in different locations. Generally this should not affect the
110
compilation or running of applications and tools.
112
Noteworthy changes in version `1.7.4'
113
=====================================
115
* Added Korean encoding
117
* Updated use of ObjCRuntime functions.
119
Noteworthy changes in version `1.7.3'
120
=====================================
122
Note in this version there have been large changes to the location of
123
header files (both in the package and when installed). It's possible
124
(though unlikely) that certain applications that rely on GNUstep
125
specific headers may not compile because of this.
127
* A number of Protocol and DO fixes.
129
* New TraditionalChinese language.
131
Noteworthy changes in version `1.7.2'
132
=====================================
134
* NSUndoManager improvements
136
* New NSMessagePort implementation.
138
* Private GSTcpPort becomre NSSocketPort.
140
* Improvements to handle selectors better over remote connections.
142
Noteworthy changes in version `1.7.1'
143
=====================================
147
Noteworthy changes in version `1.7.0'
148
=====================================
150
See gnustep-make for comments on the filesystem change. Some components
151
of gnustep-base are now stored in different directories and in some
152
cases you should use different methods to look for them. Use
153
+pathForLibraryResource:ofType:inDirectory: instead of
154
+pathForGNUstepResource:. Also try using +bundleForLibrary:.
156
gnustep-base is now documentated as OpenStep complient. Other
159
* Add GSApplicationSupportDirectory for
160
NSSearchPathForDirectoriesInDomains.
162
* Added man page for gdomap
164
Noteworthy changes in version `1.6.0'
165
=====================================
169
* New MacOSX compatible methods.
171
* The Base Additions library compiles on native OSX.
173
* autogsdoc produces better, cleaner docs.
175
* Built-in garbage collecting classes.
177
* Any many many bug fixes and minor improvements.
179
Noteworthy changes in version `1.5.1'
180
=====================================
182
* Port NSThread to MingW
184
* Better framework support in NSBundle
186
* Added Thai string encodings.
188
* New makeImmutableCopyOnFail: method.
190
* Lots of autogsdoc improvements, Updated gsdoc DTD to 1.0 version.
192
* Added GSPrintf for logging to stdout.
194
* Warning logs selectable at runtime.
196
* NSTimeZone code rewritten for speed.
198
Noteworthy changes in version `1.5.0'
199
=====================================
201
* New MacOSX methods implemented (NSString, NSArray, NSObject)
203
* Fixed bug that occationally deleted user defaults.
205
* Tcp connections use runloop in NSConnectionReplyMode.
207
Noteworthy changes in version `1.4.0'
208
=====================================
210
* gdomap - security bug fixes.
212
Noteworthy changes in version `1.3.4'
213
=====================================
215
This is a first pre-release version for 1.4.
217
This version also fixes a potentially destructive bug in gdomap. All
218
users are urged to upgrade to this version as soon as possible.
220
* gdomap - don't write pidfile until after setuid away from root
222
* New combined Unix/Windows version of NSFileHandle
224
Noteworthy changes in version `1.3.3'
225
=====================================
227
Note there are interface and binary changes in this release that
228
require you to recompile all applications and tools that use
231
* Rewrite of NSURL (NOTE: Requires recompilation of all apps!)
233
* NSMapTable fix (also requires recompilation).
235
* Hack to avoid bug in gcc 3.1
237
* MacOSX compatibility changes: -dealloc, NSLog
239
* Add NSZombie class.
243
* Support for system-wide .GNUsteprc
245
Noteworthy changes in version `1.3.2'
246
=====================================
248
* Corrections for handling Windows file paths, etc
250
* Other fixes for Windows - DO now works on Windows
252
* New localization/internationalization tool make_strings
254
* Experimental libffi support.
256
* Handle running tools/apps on other hosts
258
* Updated files and new tool for handling different encodings
261
* Unicode and UTF8 handling improvements.
6
263
Noteworthy changes in version `1.3.0'
7
264
=====================================