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

« back to all changes in this revision

Viewing changes to NEWS

  • 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:
1
1
News
2
2
****
3
3
 
4
 
The currently released version of the library is `1.3.0'.
 
4
The currently released version of the library is `1.10.3'.
 
5
 
 
6
See the <ReleaseNotes.html> document for more information.
 
7
 
 
8
Noteworthy changes in version `1.10.3'
 
9
======================================
 
10
 
 
11
This version includes a few minor bug fixes.
 
12
 
 
13
Noteworthy changes in version `1.10.2'
 
14
======================================
 
15
 
 
16
This version mostly includes minor fixes and updates.
 
17
 
 
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
 
20
     aRect.
 
21
 
 
22
   * Add support for systems that support unichar file paths (e.g.
 
23
     Windows).
 
24
 
 
25
   * Use a proper one-to-one abbreviation dictionary for NSTimeZone.
 
26
 
 
27
Noteworthy changes in version `1.10.1'
 
28
======================================
 
29
 
 
30
This version mostly includes minor fixes and updates.
 
31
 
 
32
   * Runtime discovery of the library version is possible.
 
33
 
 
34
   * NSXMLParser class added. Not completely implemented.
 
35
 
 
36
   * NSArrays makeObjectsPerformSelector iterates in same order as
 
37
     MacOS X.
 
38
 
 
39
   * Designated initializers for NSArray, NSDictionary, NSSet, and
 
40
     NSString have been changed for MacOS X compatibility.
 
41
 
 
42
Noteworthy changes in version `1.10.0'
 
43
======================================
 
44
 
 
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
 
47
use it.
 
48
 
 
49
   * A large majority of the library classes have been documented
 
50
     thanks to the efforts of Andrew Ruder
 
51
 
 
52
   * URL classes support persistant connections
 
53
 
 
54
   * Mac OSX XML compatibility fixes.
 
55
 
 
56
Noteworthy changes in version `1.9.2'
 
57
=====================================
 
58
 
 
59
   * GSMime parsing ignores extraneous data
 
60
 
 
61
   * New log functions GSOnceFlag and GSOnceMLog
 
62
 
 
63
   * New class NSError
 
64
 
 
65
   * Multiple new function in GSObjCRuntime
 
66
 
 
67
   * NSProtocolChecker rewritten
 
68
 
 
69
   * autogsdoc support added for building frames
 
70
 
 
71
   * Binary incompatibility:  NSUnarchiver, GSIMapTable have new ivars
 
72
     added
 
73
 
 
74
Noteworthy changes in version `1.9.1'
 
75
=====================================
 
76
 
 
77
   * Default string encoding taken from system nl_langinfo if not set
 
78
     with GNUSTEP_STRING_ENCODING.
 
79
 
 
80
   * NSKeyedArchiver/NSKeyedUnarchiver classes added.
 
81
 
 
82
   * NSPropertyLists class added, also decodes Mac OS X binary propery
 
83
     lists.
 
84
 
 
85
Noteworthy changes in version `1.9.0'
 
86
=====================================
 
87
 
 
88
   * Lazy locking implemented (see GSLock documentation)
 
89
 
 
90
   * MacOSX PB files updated to 10.3
 
91
 
 
92
   * DO retain/release implementation simplified and also handles some
 
93
     complex DO retain/release problems.
 
94
 
 
95
   * GNUSTEP_STRING_ENCODING now supports any valid iconv name.
 
96
 
 
97
   * gdomap uid/gid fixes
 
98
 
 
99
   * NSString subclass heirarchy reorganized to fix problems with
 
100
     copying and ownership of data.
 
101
 
 
102
Noteworthy changes in version `1.8.0'
 
103
=====================================
 
104
 
 
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.
 
111
 
 
112
Noteworthy changes in version `1.7.4'
 
113
=====================================
 
114
 
 
115
   * Added Korean encoding
 
116
 
 
117
   * Updated use of ObjCRuntime functions.
 
118
 
 
119
Noteworthy changes in version `1.7.3'
 
120
=====================================
 
121
 
 
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.
 
126
 
 
127
   * A number of Protocol and DO fixes.
 
128
 
 
129
   * New TraditionalChinese language.
 
130
 
 
131
Noteworthy changes in version `1.7.2'
 
132
=====================================
 
133
 
 
134
   * NSUndoManager improvements
 
135
 
 
136
   * New NSMessagePort implementation.
 
137
 
 
138
   * Private GSTcpPort becomre NSSocketPort.
 
139
 
 
140
   * Improvements to handle selectors better over remote connections.
 
141
 
 
142
Noteworthy changes in version `1.7.1'
 
143
=====================================
 
144
 
 
145
Bug fixes.
 
146
 
 
147
Noteworthy changes in version `1.7.0'
 
148
=====================================
 
149
 
 
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:.
 
155
 
 
156
   gnustep-base is now documentated as OpenStep complient. Other
 
157
changes:
 
158
 
 
159
   * Add GSApplicationSupportDirectory for
 
160
     NSSearchPathForDirectoriesInDomains.
 
161
 
 
162
   * Added man page for gdomap
 
163
 
 
164
Noteworthy changes in version `1.6.0'
 
165
=====================================
 
166
 
 
167
   * More MinGW support
 
168
 
 
169
   * New MacOSX compatible methods.
 
170
 
 
171
   * The Base Additions library compiles on native OSX.
 
172
 
 
173
   * autogsdoc produces better, cleaner docs.
 
174
 
 
175
   * Built-in garbage collecting classes.
 
176
 
 
177
   * Any many many bug fixes and minor improvements.
 
178
 
 
179
Noteworthy changes in version `1.5.1'
 
180
=====================================
 
181
 
 
182
   * Port NSThread to MingW
 
183
 
 
184
   * Better framework support in NSBundle
 
185
 
 
186
   * Added Thai string encodings.
 
187
 
 
188
   * New makeImmutableCopyOnFail: method.
 
189
 
 
190
   * Lots of autogsdoc improvements, Updated gsdoc DTD to 1.0 version.
 
191
 
 
192
   * Added GSPrintf for logging to stdout.
 
193
 
 
194
   * Warning logs selectable at runtime.
 
195
 
 
196
   * NSTimeZone code rewritten for speed.
 
197
 
 
198
Noteworthy changes in version `1.5.0'
 
199
=====================================
 
200
 
 
201
   * New MacOSX methods implemented (NSString, NSArray, NSObject)
 
202
 
 
203
   * Fixed bug that occationally deleted user defaults.
 
204
 
 
205
   * Tcp connections use runloop in NSConnectionReplyMode.
 
206
 
 
207
Noteworthy changes in version `1.4.0'
 
208
=====================================
 
209
 
 
210
   * gdomap - security bug fixes.
 
211
 
 
212
Noteworthy changes in version `1.3.4'
 
213
=====================================
 
214
 
 
215
This is a first pre-release version for 1.4.
 
216
 
 
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.
 
219
 
 
220
   * gdomap - don't write pidfile until after setuid away from root
 
221
 
 
222
   * New combined Unix/Windows version of NSFileHandle
 
223
 
 
224
Noteworthy changes in version `1.3.3'
 
225
=====================================
 
226
 
 
227
Note there are interface and binary changes in this release that
 
228
require you to recompile all applications and tools that use
 
229
gnustep-base.
 
230
 
 
231
   * Rewrite of NSURL (NOTE: Requires recompilation of all apps!)
 
232
 
 
233
   * NSMapTable fix (also requires recompilation).
 
234
 
 
235
   * Hack to avoid bug in gcc 3.1
 
236
 
 
237
   * MacOSX compatibility changes: -dealloc, NSLog
 
238
 
 
239
   * Add NSZombie class.
 
240
 
 
241
   * GC improvements
 
242
 
 
243
   * Support for system-wide .GNUsteprc
 
244
 
 
245
Noteworthy changes in version `1.3.2'
 
246
=====================================
 
247
 
 
248
   * Corrections for handling Windows file paths, etc
 
249
 
 
250
   * Other fixes for Windows - DO now works on Windows
 
251
 
 
252
   * New localization/internationalization tool make_strings
 
253
 
 
254
   * Experimental libffi support.
 
255
 
 
256
   * Handle running tools/apps on other hosts
 
257
 
 
258
   * Updated files and new tool for handling different encodings
 
259
     (cvtenc).
 
260
 
 
261
   * Unicode and UTF8 handling improvements.
5
262
 
6
263
Noteworthy changes in version `1.3.0'
7
264
=====================================
44
301
Noteworthy changes in version `1.0.2'
45
302
=====================================
46
303
 
47
 
   Mostly a bug fix release to work with the new gcc 3.0.
 
304
Mostly a bug fix release to work with the new gcc 3.0.
48
305
 
49
306
   * Added support for special gcc 3.0 options (constant string
50
307
     support).
172
429
Noteworthy changes in version `0.6.0'
173
430
=====================================
174
431
 
175
 
   Most of the changes to the Base Library are bug fixes and updates to
 
432
Most of the changes to the Base Library are bug fixes and updates to
176
433
include MacOS-X specifications. Although the base library hasn't been
177
434
extensively tested, it is currently used in several commercial products
178
435
and installations, and is considered to be fairly stable.
188
445
Noteworthy changes in version `0.5.5'
189
446
=====================================
190
447
 
191
 
   Too many changes to mention in detail, but here is a list of a few:
 
448
Too many changes to mention in detail, but here is a list of a few:
192
449
 
193
450
   * Many base classes have been rewritten with tonnes of performance
194
451
     improvements that in many cases make it as fast as or faster than
540
797
Noteworthy changes since version `0.1.3'
541
798
========================================
542
799
 
543
 
   This release not well tested at all.  We desperately need someone to
 
800
This release not well tested at all.  We desperately need someone to
544
801
write a test suite using dejagnu.  Any volunteers?
545
802
 
546
803
   I made this release now in order to share the progress that is being