8
8
The currently released version of the library is
9
9
@samp{@value{GNUSTEP-BASE-VERSION}}.
11
See the @url{ReleaseNotes.html} document for more information.
14
@section Noteworthy changes in version @samp{1.10.3}
16
This version includes a few minor bug fixes.
18
@ifclear ANNOUNCE-ONLY
20
@section Noteworthy changes in version @samp{1.10.2}
22
This version mostly includes minor fixes and updates.
25
@item The definition of NSContainsRect has changed to correspond with the
26
current Mac OS X/Cocoa def - the sides of the bRect can touch aRect.
27
@item Add support for systems that support unichar file paths (e.g. Windows).
28
@item Use a proper one-to-one abbreviation dictionary for NSTimeZone.
31
@section Noteworthy changes in version @samp{1.10.1}
33
This version mostly includes minor fixes and updates.
36
@item Runtime discovery of the library version is possible.
37
@item NSXMLParser class added. Not completely implemented.
38
@item NSArrays makeObjectsPerformSelector iterates in same order as MacOS X.
39
@item Designated initializers for NSArray, NSDictionary, NSSet, and NSString
40
have been changed for MacOS X compatibility.
43
@section Noteworthy changes in version @samp{1.10.0}
45
Note the interface version of the library has changed so that apps, tools
46
and libraries the use the base library need to be recompiled to use it.
49
@item A large majority of the library classes have been documented thanks to
50
the efforts of Andrew Ruder
51
@item URL classes support persistant connections
52
@item Mac OSX XML compatibility fixes.
55
@section Noteworthy changes in version @samp{1.9.2}
58
@item GSMime parsing ignores extraneous data
59
@item New log functions GSOnceFlag and GSOnceMLog
60
@item New class NSError
61
@item Multiple new function in GSObjCRuntime
62
@item NSProtocolChecker rewritten
63
@item autogsdoc support added for building frames
64
@item Binary incompatibility: NSUnarchiver, GSIMapTable have new ivars added
67
@section Noteworthy changes in version @samp{1.9.1}
70
@item Default string encoding taken from system nl_langinfo if not set
71
with GNUSTEP_STRING_ENCODING.
72
@item NSKeyedArchiver/NSKeyedUnarchiver classes added.
73
@item NSPropertyLists class added, also decodes Mac OS X binary propery lists.
76
@section Noteworthy changes in version @samp{1.9.0}
79
@item Lazy locking implemented (see GSLock documentation)
80
@item MacOSX PB files updated to 10.3
81
@item DO retain/release implementation simplified and also handles some
82
complex DO retain/release problems.
83
@item GNUSTEP_STRING_ENCODING now supports any valid iconv name.
84
@item gdomap uid/gid fixes
85
@item NSString subclass heirarchy reorganized to fix problems with copying
86
and ownership of data.
89
@section Noteworthy changes in version @samp{1.8.0}
91
Read the NEWS file for a complete list of changes since the last stable
92
version. The major change is that the header files (both in the
93
package and when installed) are in different locations. Also, due to
94
filesystem changes in gnustep-make, several components of gnustep-base
95
are located in different locations. Generally this should not affect the
96
compilation or running of applications and tools.
98
@section Noteworthy changes in version @samp{1.7.4}
101
@item Added Korean encoding
102
@item Updated use of ObjCRuntime functions.
105
@section Noteworthy changes in version @samp{1.7.3}
107
Note in this version there have been large changes to the location of
108
header files (both in the package and when installed). It's possible
109
(though unlikely) that certain applications that rely on GNUstep specific
110
headers may not compile because of this.
113
@item A number of Protocol and DO fixes.
114
@item New TraditionalChinese language.
117
@section Noteworthy changes in version @samp{1.7.2}
120
@item NSUndoManager improvements
121
@item New NSMessagePort implementation.
122
@item Private GSTcpPort becomre NSSocketPort.
123
@item Improvements to handle selectors better over remote connections.
126
@section Noteworthy changes in version @samp{1.7.1}
130
@section Noteworthy changes in version @samp{1.7.0}
132
See gnustep-make for comments on the filesystem change. Some components
133
of gnustep-base are now stored in different directories and in some cases
134
you should use different methods to look for them. Use
135
+pathForLibraryResource:ofType:inDirectory: instead of
136
+pathForGNUstepResource:. Also try using +bundleForLibrary:.
138
gnustep-base is now documentated as OpenStep complient. Other changes:
141
@item Add GSApplicationSupportDirectory for
142
NSSearchPathForDirectoriesInDomains.
143
@item Added man page for gdomap
147
@section Noteworthy changes in version @samp{1.6.0}
150
@item More MinGW support
151
@item New MacOSX compatible methods.
152
@item The Base Additions library compiles on native OSX.
153
@item autogsdoc produces better, cleaner docs.
154
@item Built-in garbage collecting classes.
155
@item Any many many bug fixes and minor improvements.
158
@section Noteworthy changes in version @samp{1.5.1}
161
@item Port NSThread to MingW
162
@item Better framework support in NSBundle
163
@item Added Thai string encodings.
164
@item New makeImmutableCopyOnFail: method.
165
@item Lots of autogsdoc improvements, Updated gsdoc DTD to 1.0 version.
166
@item Added GSPrintf for logging to stdout.
167
@item Warning logs selectable at runtime.
168
@item NSTimeZone code rewritten for speed.
171
@section Noteworthy changes in version @samp{1.5.0}
174
@item New MacOSX methods implemented (NSString, NSArray, NSObject)
175
@item Fixed bug that occationally deleted user defaults.
176
@item Tcp connections use runloop in NSConnectionReplyMode.
179
@section Noteworthy changes in version @samp{1.4.0}
182
@item gdomap - security bug fixes.
185
@section Noteworthy changes in version @samp{1.3.4}
187
This is a first pre-release version for 1.4.
189
This version also fixes a potentially destructive bug in gdomap. All
190
users are urged to upgrade to this version as soon as possible.
193
@item gdomap - don't write pidfile until after setuid away from root
194
@item New combined Unix/Windows version of NSFileHandle
197
@section Noteworthy changes in version @samp{1.3.3}
199
Note there are interface and binary changes in this release that
200
require you to recompile all applications and tools that use gnustep-base.
203
@item Rewrite of NSURL (NOTE: Requires recompilation of all apps!)
204
@item NSMapTable fix (also requires recompilation).
205
@item Hack to avoid bug in gcc 3.1
206
@item MacOSX compatibility changes: -dealloc, NSLog
207
@item Add NSZombie class.
208
@item GC improvements
209
@item Support for system-wide .GNUsteprc
212
@section Noteworthy changes in version @samp{1.3.2}
215
@item Corrections for handling Windows file paths, etc
216
@item Other fixes for Windows - DO now works on Windows
217
@item New localization/internationalization tool make_strings
218
@item Experimental libffi support.
219
@item Handle running tools/apps on other hosts
220
@item Updated files and new tool for handling different encodings (cvtenc).
221
@item Unicode and UTF8 handling improvements.
12
224
@section Noteworthy changes in version @samp{1.3.0}