~ubuntu-branches/ubuntu/karmic/gnustep-base/karmic

« back to all changes in this revision

Viewing changes to Documentation/news.texi

  • Committer: Bazaar Package Importer
  • Author(s): Eric Heintzmann
  • Date: 2005-04-17 00:14:38 UTC
  • mfrom: (1.2.1 upstream) (2.1.2 hoary)
  • Revision ID: james.westby@ubuntu.com-20050417001438-enf0y07c9tku85z1
Tags: 1.10.3-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 
8
8
The currently released version of the library is
9
9
@samp{@value{GNUSTEP-BASE-VERSION}}.
 
10
 
 
11
See the @url{ReleaseNotes.html} document for more information.
10
12
@end ifclear
11
13
 
 
14
@section Noteworthy changes in version @samp{1.10.3}
 
15
 
 
16
This version includes a few minor bug fixes.
 
17
 
 
18
@ifclear ANNOUNCE-ONLY
 
19
 
 
20
@section Noteworthy changes in version @samp{1.10.2}
 
21
 
 
22
This version mostly includes minor fixes and updates.
 
23
 
 
24
@itemize @bullet
 
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.
 
29
@end itemize
 
30
 
 
31
@section Noteworthy changes in version @samp{1.10.1}
 
32
 
 
33
This version mostly includes minor fixes and updates.
 
34
 
 
35
@itemize @bullet
 
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.
 
41
@end itemize
 
42
 
 
43
@section Noteworthy changes in version @samp{1.10.0}
 
44
 
 
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.
 
47
 
 
48
@itemize @bullet
 
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.
 
53
@end itemize
 
54
 
 
55
@section Noteworthy changes in version @samp{1.9.2}
 
56
 
 
57
@itemize @bullet
 
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
 
65
@end itemize
 
66
 
 
67
@section Noteworthy changes in version @samp{1.9.1}
 
68
 
 
69
@itemize @bullet
 
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.
 
74
@end itemize
 
75
 
 
76
@section Noteworthy changes in version @samp{1.9.0}
 
77
 
 
78
@itemize @bullet
 
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.
 
87
@end itemize
 
88
 
 
89
@section Noteworthy changes in version @samp{1.8.0}
 
90
 
 
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.
 
97
 
 
98
@section Noteworthy changes in version @samp{1.7.4}
 
99
 
 
100
@itemize @bullet
 
101
@item Added Korean encoding
 
102
@item Updated use of ObjCRuntime functions.
 
103
@end itemize
 
104
 
 
105
@section Noteworthy changes in version @samp{1.7.3}
 
106
 
 
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.
 
111
 
 
112
@itemize @bullet
 
113
@item A number of Protocol and DO fixes.
 
114
@item New TraditionalChinese language.
 
115
@end itemize
 
116
 
 
117
@section Noteworthy changes in version @samp{1.7.2}
 
118
 
 
119
@itemize @bullet
 
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.
 
124
@end itemize
 
125
 
 
126
@section Noteworthy changes in version @samp{1.7.1}
 
127
 
 
128
Bug fixes.
 
129
 
 
130
@section Noteworthy changes in version @samp{1.7.0}
 
131
 
 
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:.
 
137
 
 
138
gnustep-base is now documentated as OpenStep complient. Other changes:
 
139
 
 
140
@itemize @bullet
 
141
@item Add GSApplicationSupportDirectory for 
 
142
NSSearchPathForDirectoriesInDomains.
 
143
@item Added man page for gdomap
 
144
@end itemize
 
145
 
 
146
 
 
147
@section Noteworthy changes in version @samp{1.6.0}
 
148
 
 
149
@itemize @bullet
 
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.
 
156
@end itemize
 
157
 
 
158
@section Noteworthy changes in version @samp{1.5.1}
 
159
 
 
160
@itemize @bullet
 
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.
 
169
@end itemize
 
170
 
 
171
@section Noteworthy changes in version @samp{1.5.0}
 
172
 
 
173
@itemize @bullet
 
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.
 
177
@end itemize
 
178
 
 
179
@section Noteworthy changes in version @samp{1.4.0}
 
180
 
 
181
@itemize @bullet
 
182
@item gdomap - security bug fixes.
 
183
@end itemize
 
184
 
 
185
@section Noteworthy changes in version @samp{1.3.4}
 
186
 
 
187
This is a first pre-release version for 1.4.
 
188
 
 
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.
 
191
 
 
192
@itemize @bullet
 
193
@item gdomap - don't write pidfile until after setuid away from root
 
194
@item New combined Unix/Windows version of NSFileHandle
 
195
@end itemize
 
196
 
 
197
@section Noteworthy changes in version @samp{1.3.3}
 
198
 
 
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.
 
201
 
 
202
@itemize @bullet
 
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
 
210
@end itemize
 
211
 
 
212
@section Noteworthy changes in version @samp{1.3.2}
 
213
 
 
214
@itemize @bullet
 
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.
 
222
@end itemize
 
223
 
12
224
@section Noteworthy changes in version @samp{1.3.0}
13
225
 
14
226
@itemize @bullet
21
233
@item New, partially finished Objective-C/Foundation programming manual.
22
234
@end itemize
23
235
 
24
 
@c ====================================================================
25
 
@c Keep the next line just below the list of changes in most recent version.
26
 
@ifclear ANNOUNCE-ONLY
27
 
 
28
236
@section Noteworthy changes in version @samp{1.1.0}
29
237
 
30
238
@itemize @bullet