]> err.no Git - sope/blob - sope-core/NGExtensions/ChangeLog
Xcode updates and updates for SOPE:X 2.x
[sope] / sope-core / NGExtensions / ChangeLog
1 2004-12-14  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * NGExtensions.xcode: minor fixes and updated
4
5 2004-12-05  Helge Hess  <helge.hess@opengroupware.org>
6
7         * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
8           (v4.5.139)
9
10 2004-11-24  Helge Hess  <helge.hess@opengroupware.org>
11
12         * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
13           with existing code (v4.5.138)
14
15         * NGBundleManager.m: subminor code cleanups (v4.5.137)
16
17 2004-11-19  Marcus Mueller  <znek@mulle-kybernetik.com>
18
19         * NGLogging: updated - API considered stable now.
20           NOTE: "make distclean" is required this time. (v4.5.136)
21
22 2004-11-19  Helge Hess  <helge.hess@opengroupware.org>
23
24         * v4.5.135
25         
26         * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
27           (incorrect static variable)
28         
29         * NGLogging: fixed bug in console appender, increased speed, avoid
30           different logger objects for each class
31
32 2004-11-18  Marcus Mueller  <znek@mulle-kybernetik.com>
33
34         * v4.5.134
35
36         * NGLogging: updated
37
38         * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
39           changed existing implementation to use NGLogging by default. Added
40           some more methods to support different log levels. Also added
41           -logger and -debugLogger which are used to provide the default
42           loggers for the desired purpose.
43
44         * FdExt.subproj/NGBundleManager.m: fixed wrong include
45
46 2004-11-17  Helge Hess  <helge.hess@opengroupware.org>
47
48         * NGBundleManager.m: fixed a bug in the bundle type check when the
49           cached bundle is NSNull (v4.5.133)
50
51 2004-11-17  Marcus Mueller  <znek@mulle-kybernetik.com>
52
53         * NGLogging: updated (v4.5.132)
54
55         * NGLogging: updated (v4.5.131)
56
57 2004-11-17  Matthew Joyce  <mjoyce@aboveit.nl>
58
59         * NGBundleManager.m: check whether bundle is nil prior running a type
60           check (v4.5.130)
61
62 2004-11-13  Helge Hess  <helge.hess@opengroupware.org>
63
64         * NGBundleManager.m: some code cleanups (v4.5.129)
65
66 2004-11-12  Helge Hess  <helge.hess@opengroupware.org>
67
68         * NGLogging: code cleanup (v4.5.128)
69
70 2004-11-12  Marcus Mueller  <znek@mulle-kybernetik.com>
71
72         * GNUmakefile: added NGLogging.subproj (v4.5.127)
73
74 2004-11-01  Helge Hess  <helge.hess@opengroupware.org>
75
76         * branched 4.3 to 4.4 and 4.5
77
78 2004-10-21  Helge Hess  <helge.hess@skyrix.com>
79
80         * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
81           char (v4.3.126)
82
83 2004-10-15  Marcus Mueller  <znek@mulle-kybernetik.com>
84
85         * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
86           superfluous statement (v4.3.125)
87
88 2004-10-15  Helge Hess  <helge.hess@opengroupware.org>
89
90         * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
91           superflous if() condition (v4.3.124)
92
93 2004-10-14  Marcus Mueller  <znek@mulle-kybernetik.com>
94
95         * v4.3.123
96
97         * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
98           new category and protocol to do generic escaping. The category is
99           Unicode safe and optimized for performance.
100         
101         * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
102           -stringByApplyingCEscaping to new NSString+Escaping.
103
104 2004-10-11  Matthew Joyce  <mjoyce@aboveit.nl>
105
106         * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
107           were reported as forenoon) (v4.3.122)
108
109 2004-10-08  Helge Hess  <helge.hess@opengroupware.org>
110
111         * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
112           (fixes a WebDAV issue with Cadaver) (v4.3.121)
113
114 2004-10-04  Marcus Mueller  <znek@mulle-kybernetik.com>
115
116         * NGExtensions.xcode: updated to the current build version
117
118 2004-10-03  Helge Hess  <helge.hess@opengroupware.org>
119
120         * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
121           (v4.3.120)
122
123 2004-10-02  Helge Hess  <helge.hess@opengroupware.org>
124
125         * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
126
127 2004-10-01  Helge Hess  <helge.hess@opengroupware.org>
128
129         * FdExt.subproj/NSException+misc.m: check whether nil is being passed
130           in as the exception format (v4.3.118)
131
132 2004-09-27  Helge Hess  <helge.hess@opengroupware.org>
133
134         * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
135
136 2004-09-23  Marcus Mueller  <znek@mulle-kybernetik.com>
137
138         * NGExtensions.xcode: added NGResourceLocator class
139
140 2004-09-23  Helge Hess  <helge.hess@skyrix.com>
141
142         * added NGResourceLocator class (v4.2.116)
143
144         * moved NGCString to Recycler (was not compiled since v4.2.93)
145
146 2004-09-21  Marcus Mueller  <znek@mulle-kybernetik.com>
147
148         * NGExtensions.xcode: Fixed dependencies to resemble the make process
149           more closely. Our aim should be to stick to the make process
150           as closely as possible, so we shouldn't introduce dependencies in
151           non-toplevel projects.
152
153         * NGExtensions.xcode: minor fix
154
155 2004-09-20  Marcus Mueller  <znek@mulle-kybernetik.com>
156
157         * v4.3.115
158         
159         * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
160           NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
161
162         * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
163           headers
164
165 2004-09-06  Helge Hess  <helge.hess@skyrix.com>
166         
167         * FdExt.subproj/NSFileManager+Extensions.m: added new method:
168           -createDirectoriesAtPath:attributes: (comparable to mkdirs)
169           (v4.3.114)
170         
171         * NGBundleManager.m: changed bundle resource lookup to check loaded
172           bundles before scanning the NGBundlePath resources (is faster and
173           fixes an issue with a bundle loaded but not in the search path)
174           (v4.3.113)
175         
176 2004-09-05  Helge Hess  <helge.hess@opengroupware.org>
177
178         * v4.3.112
179
180         * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
181           -bundleSearchPaths to allow bundle path modifications from code
182
183         * NGHashMap.m: removed libFoundation specific exception handling, the
184           same exceptions are now thrown for all runtimes
185
186 2004-08-30  Helge Hess  <helge.hess@opengroupware.org>
187
188         * NGBundleManager.m: fixed yet another bug in NGBundleManager path
189           lookup (v4.3.111)
190
191 2004-08-29  Helge Hess  <helge.hess@opengroupware.org>
192
193         * NGBundleManager.m: fixed an issue when running without GNUstep
194           environment (v4.3.110)
195
196         * v4.3.109
197
198         * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
199           GNUSTEP_PATHLIST
200
201         * added hack to install the project in FHS locations - the library,
202           its headers, the tools and the resources will be installed in
203           FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
204
205 2004-08-29  Marcus Mueller  <znek@mulle-kybernetik.com>
206
207         * NGExtensions.xcode: various fixes for project settings
208
209 2004-08-26  Helge Hess  <helge.hess@opengroupware.org>
210
211         * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
212           (v4.3.108)
213
214 2004-08-25  Marcus Mueller  <znek@mulle-kybernetik.com>
215
216         * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
217           return pseudo-ranges. (v4.3.107)
218
219 2004-08-23  Marcus Mueller  <znek@mulle-kybernetik.com>
220
221         * v4.3.106
222
223         * NGCalendarDateRange.m: changed -containsDate: in a way that the range
224           is treated as a half-open interval (including startDate, excluding
225           endDate). 
226
227         * v4.3.105
228
229         * NGExtensions.xcode: new Xcode project
230
231         * NGStringScanEnumerator.m: compile bugfix
232
233         * NGExtensions-Info.plist: new version and bundle identifier
234
235 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
236
237         * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
238           compilation (v4.3.104)
239
240         * moved to SOPE 4.3 (v4.3.103)
241
242 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
243
244         * NGCalendarDateRange.m: added range category on NSArray, added some
245           methods to daterange (v4.2.102)
246
247 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
248
249         * added NGCalendarDateRange class (v4.2.101)
250
251 2004-07-26  Helge Hess  <helge.hess@opengroupware.org>
252
253         * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
254           a specific implementation for NSString to support KVC bool operations
255           (because BOOL values are represented as 'unsigned char' values at
256           runtime, [self takeValue:@"YES" ...] coercion did fail for bool
257           methods) (v4.2.100)
258
259 2004-07-22  Helge Hess  <helge.hess@skyrix.com>
260
261         * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
262
263 2004-07-14  Helge Hess  <helge.hess@opengroupware.org>
264
265         * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
266           iconv buffer is too small (v4.2.98)
267
268 2004-06-27  Helge Hess  <helge.hess@opengroupware.org>
269
270         * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
271           log messages (v4.2.97)
272
273 2004-06-22  Helge Hess  <helge.hess@opengroupware.org>
274
275         * v4.2.96
276
277         * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
278           initialization (used an uninitialized variable leading to a virtual
279           memory exhausted on gstep-base)
280
281         * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
282           tolerant about nil results in NSString creation (fixes an exception
283           with gstep-base)
284
285 2004-06-17  Helge Hess  <helge.hess@opengroupware.org>
286
287         * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
288           on Cocoa Foundation, added a lot of debug logs (v4.2.95)
289
290 2004-06-10  Helge Hess  <helge.hess@skyrix.com>
291
292         * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
293           (type signature of the privates changed or is more strictly checked)
294           (v4.2.94)
295
296         * v4.2.93
297
298         * GNUmakefile: removed NGCString from compilation
299
300         * NGExtensions/NGExtensions.h: do not include NGCString.h
301
302 2004-06-09  Helge Hess  <helge.hess@opengroupware.org>
303
304         * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
305
306 2004-06-08  Helge Hess  <helge.hess@opengroupware.org>
307
308         * FdExt.subproj: include NGPropertyListParser categories when compiling
309           for libFoundation (v4.2.91)
310
311         * v4.2.90
312
313         * GNUmakefile.preamble: fixed path to DOM library, added explicit 
314           dependency to SaxObjC for MacOSX
315
316         * NGBundleManager.m: logging can now be enabled using the 
317           NGBundleManagerDebugEnabled default, some code cleanups
318
319 2004-06-07  Helge Hess  <helge.hess@opengroupware.org>
320         
321         * NGExtensions/NSString+misc.[hm]: improved, now works with any object
322           which supports KVC (v4.2.89)
323         
324 2004-06-07  Helge Hess  <helge.hess@skyrix.com>
325
326         * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
327
328 2004-06-05  Stephane Corthesy  <stephane@sente.ch>
329
330         * NGBundleManager.m(-bundleForClass:): added basic support for classes
331           defined in frameworks (v4.2.87)
332
333 2004-06-03  Helge Hess  <helge.hess@skyrix.com>
334
335         * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
336           gcc 3.4.0 (v4.2.86)
337
338 2004-06-01  Marcus Mueller  <znek@mulle-kybernetik.com>
339
340         * NGExtensions/NSCalendarDate+misc.h,
341           FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
342           utilized by rewritten -(int)numberOfDaysInMonth. 
343           -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
344           instead of the other way round as before. -lastDayOfMonth turned
345           out to be non-portable to gnustep-base, the new implementation works
346           with all foundation and is far more time/memory efficient. (v4.2.85)
347
348 2004-05-17  Helge Hess  <helge.hess@opengroupware.org>
349
350         * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
351           enable abort()'s if a message is sent to NSNull (useful for debugging
352           NSNull issues on MacOSX (v4.2.84)
353
354 2004-05-09  Helge Hess  <helge.hess@opengroupware.org>
355
356         * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
357           a class enumerator for the GNU runtime (v4.2.83)
358
359         * NGObjCRuntime.m: added an implementation of +addMethods for the
360           Apple runtime (v4.2.82)
361
362 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
363
364         * GNUmakefile.preamble: added support for building with
365           GNUSTEP_BUILD_DIR environment variable set for recent
366           gnustep-make package. (v4.2.81)
367
368 2004-05-04  Marcus Mueller  <znek@mulle-kybernetik.com>
369
370         * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
371           case insensitive sortOrderings (v4.2.80)
372
373 2004-05-01  Marcus Mueller  <znek@mulle-kybernetik.com>
374
375         * v4.2.79
376
377         * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
378           initWithKey:selector: in initWithDictionary:.
379
380         * EOExt.subproj/EOFetchSpecification+plist.m: testing for
381           respondsToSelector(objectEnumerator) matches dictionaries as well,
382           resulting in improper behavior. Narrowed to testing for kind of
383           NSArray now.
384
385 2004-05-01  Helge Hess  <helge.hess@opengroupware.org>
386         
387         * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
388         
389 2004-04-07  Jean-Alexis Montignies  <ja@sente.ch>
390         
391         * NGHashMap: added because used in NGObjWeb
392           -asDictionaryWithArraysForValues (v4.2.77)
393         
394 2004-04-07  Helge Hess  <helge.hess@opengroupware.org>
395
396         * NGExtensions/NSString+Encoding.h: exported 
397           +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
398
399 2004-04-01  Helge Hess  <helge.hess@opengroupware.org>
400         
401         * NGHashMap: some code cleanups, made the code a bit more fault
402           tolerant (check for some NULL references, as suggest by Jean-Alexis 
403           Montignies), fixed missing class in header file (v4.2.75)
404         
405 2004-03-24  Helge Hess  <helge.hess@skyrix.com>
406
407         * FdExt: added NSString+German category which contains some methods to
408           deal with ASCII representations of German umlauts (useful for some
409           searches) (v4.2.74)
410
411 2004-03-22  Helge Hess  <helge.hess@skyrix.com>
412
413         * v4.2.73
414
415         * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
416           missing umlauts
417
418         * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
419           -boolValue
420
421 2004-03-15  Helge Hess  <helge.hess@skyrix.com>
422
423         * EOExt: moved in property list initializer methods from EOControl (to
424           make them available for GDL2)
425
426 2004-03-14  Helge Hess  <helge.hess@opengroupware.org>
427
428         * NGBundleManager.m: print an error log if we were unable to get the 
429           system NSUserDefaults object, as it currently happens with 
430           gstep-base, added a hack not to create the NGBundleManager if the
431           NSUserDefaults object could not be retrieved (v4.2.71)
432
433 2004-03-13  Helge Hess  <helge.hess@opengroupware.org>
434
435         * EOFilterDataSource: code cleanups, added -description method 
436           (v4.2.70)
437
438 2004-03-11  Helge Hess  <helge.hess@skyrix.com>
439
440         * NGBundleManager.m: disabled a debug log (v4.2.69)
441
442 2004-03-10  Donald Duck  <helge.hess@opengroupware.org>
443
444         * NGBundleManager.m: print a warning if the NGBundlePath default is not
445           configured (v4.2.68)
446
447 2004-03-08  Helge Hess  <helge.hess@opengroupware.org>
448
449         * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
450           as used by the XML-RPC client (v4.2.67)
451
452 2004-03-01  Helge Hess  <helge.hess@skyrix.com>
453
454         * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
455           for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
456
457 2004-02-24  Helge Hess  <helge@mac.in.skyrix.com>
458
459         * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
460           (v4.2.65)
461
462 2004-02-23  Helge Hess  <helge.hess@opengroupware.org>
463
464         * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
465           Cocoa Foundation (v4.2.65)
466
467         * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for 
468           MacOSX: -isEqualToString:, -characterAtIndex:, 
469           -descriptionWithLocale:indent:, added -respondsToSelector: (always
470           returns YES on MacOSX) - Note: this is to be considered a workaround,
471           we need to find out, why OGo calls such methods on NSString with
472           Cocoa Foundation (v4.2.64)
473
474 2004-02-19  Helge Hess  <helge.hess@opengroupware.org>
475
476         * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC 
477           default handlers for Cocoa Foundation (avoids some exceptions, 
478           libFoundation is much more tolerant regarding missing KVC keys than 
479           Cocoa) (v4.2.63)
480
481 2004-02-13  Helge Hess  <helge.hess@opengroupware.org>
482
483         * v4.2.62
484
485         * NGBundleManager.m: do not report missing resources on MacOSX (reduced
486           debug level)
487
488         * FdExt.subproj/NSArray+enumerator.m: added implementation of 
489           -map:... (to be considered deprecated ...) for the MacOSX port
490
491 2004-02-12  Helge Hess  <helge.hess@opengroupware.org>
492
493         * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
494
495 2004-02-10  Helge Hess  <helge.hess@opengroupware.org>
496
497         * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
498
499 2004-02-08  Helge Hess  <helge.hess@opengroupware.org>
500
501         * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
502           instead of ucs-2 on non-Linux platforms and detect platform byte
503           ordering and use ucs-2le or ucs-2be depending on that - should fix
504           OGo bugs #580 (does not fix #145) (v4.2.59)
505
506 2004-01-23  Helge Hess  <helge.hess@opengroupware.org>
507
508         * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
509           ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
510
511 2003-12-28  Helge Hess  <helge.hess@opengroupware.org>
512
513         * NGBundleManager.m: minor cleanups (v4.2.57)
514
515 2003-11-30  Helge Hess  <helge.hess@opengroupware.org>
516
517         * FdExt.subproj/NSString+misc.m, 
518           FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
519           for gstep-base provided by chunsj@embian.com (v4.2.56)
520
521 2003-11-20  Helge Hess  <helge.hess@opengroupware.org>
522
523         * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
524           (v4.2.55)
525
526         * v4.2.54
527         
528         * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
529           unescape URL strings as UTF-8 entities. This is usually the right
530           thing to do for WebDAV servers like ZideStore. Note that encoding
531           is still always done in ISO-Latin-1 (to be fixed)
532         
533         * FdExt.subproj/NSString+misc.m: moved the various string escaping
534           implementations (URL, HTML and XML) into separate NSString categories
535
536 2003-11-09  Helge Hess  <helge.hess@opengroupware.org>
537
538         * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
539           compatibility improvements (v4.2.53)
540
541 2003-10-27  Helge Hess  <helge.hess@skyrix.com>
542
543         * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
544           (v4.2.52)
545
546         * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
547           a base64 string can (of course!) contain zero bytes. 
548           -stringByDecodingBase64 now returns nil if it encounteres such a 
549           situation (v4.2.51)
550
551         * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
552           not handle empty values properly!) (v4.2.50)
553
554 2003-10-15  Helge Hess  <helge.hess@opengroupware.org>
555
556         * v4.2.49
557
558         * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
559           implementation for gstep-make
560
561         * moved NGPropertyListParser.h to NGExtensions and made it a
562           public header
563
564 2003-10-13  Helge Hess  <helge@opengroupware.org>
565
566         * compile and link NGPropertyListParser in case we are not on
567           libFoundation, compile and link FileObjectHolder on Cocoa
568           (v4.2.48)
569
570 2003-10-11  Marcus Mueller  <znek@mulle-kybernetik.com>
571
572         * FdExt.subproj/NSException+misc.m: Provided implementation for
573           setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
574           interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
575
576 2003-09-07  Marcus Mueller  <znek@mulle-kybernetik.com>
577
578         * v4.2.46
579
580         * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
581           EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
582           FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
583           Fixed outdated references to FoundationExt and pointed to
584           NGExtensions where appropriate.
585           Also, added defines for NeXT_RUNTIME.
586  
587         * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
588           not returning value when not void.
589
590 2003-09-06  Helge Hess  <helge.hess@skyrix.com>
591
592         * v4.2.45
593
594         * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
595           instead
596
597         * added NGObjectMacros.h which contains the RC macros 
598
599         * FdExt.subproj/NSString+Formatting.m: cache the NSString class
600           object, use less autorelease, fixed a nil-parameter bug on MacOSX,
601           added some hacks to implement unicode format scanning (v4.2.44)
602
603 2003-09-06  Marcus Mueller  <znek@mulle-kybernetik.com>
604
605         * v4.2.43
606
607         * GNUmakefile.preamble: added iconv to the list of necessary
608           libraries on FreeBSD (4.x/5.x)
609
610         * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
611           instead use CoreFoundation's
612           CFStringConvertIANACharSetNameToEncoding()
613
614 2003-07-18  Helge Hess  <helge.hess@skyrix.com>
615
616         * v4.2.42
617
618         * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
619           patch provided by Filip Van Raemdonck
620
621         * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems, 
622           patch provided by Filip Van Raemdonck
623
624 Wed Jul 16 16:03:47 2003  Jan Reichmann  <jr@skyrix.com>
625
626         * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR 
627          defines to handle va_list structures (v4.2.41)
628
629 Wed Jul 16 15:00:16 2003  Jan Reichmann  <jr@skyrix.com>
630
631         * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries 
632           port, copy va_list structure before give it to a function and read 
633           one argument from the original va_list (v4.2.40)
634
635 Tue Jul 15 21:09:26 2003  Jan Reichmann  <jan@skyrix.com>
636
637         * FdExt.subproj/NSString+Formatting.m: replace *va_list function 
638           arguments with va_list (iSeries port) (v4.2.39)
639
640 Mon Jul 14 18:21:55 2003  Jan Reichmann  <jr@skyrix.com>
641
642         * NGBundleManager.m: cache bundle using name.extension instead of name 
643           only (v4.2.38)
644
645 2003-06-23  Helge Hess  <helge.hess@skyrix.com>
646         
647         * NGFileManager.m: ignore empty strings during path standardization
648           (reason for publisher bug 1778) (v4.2.37)
649         
650 2003-06-06  Jan Reichmann <jr@skyrix.com>
651         
652         * NSString+Encoding.m: added a category to encode/decode string from
653           arbitary encoding formats using libiconv (v4.2.36)
654
655 2003-05-26  Helge Hess  <helge.hess@skyrix.com>
656
657         * updated MacOSX port, some smaller modification to compile without 
658           FoundationExt (exceptions, memory allocation, plist parsing) 
659           (v4.2.35)
660
661 2003-05-19  Helge Hess  <helge.hess@skyrix.com>
662
663         * v4.2.34
664
665         * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable 
666           debugging on a per-context base, added some logging
667
668         * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also 
669           consider how specific a qualifier is (by calling -count on the 
670           qualifier)
671
672         * v4.2.33
673
674         * NGRuleEngine: fixed default priorities
675         
676         * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
677           a "reset" method to reset stored variables
678
679         * NGRuleContext: added some constructors (v4.2.32)
680
681 2003-05-16  Helge Hess  <helge.hess@skyrix.com>
682
683         * NGRuleEngine: added parsing of rule-models (v4.2.31)
684
685         * v4.2.30
686         
687         * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
688           clean ups in v4.2.26
689
690         * EOExt: added EOTrueQualifier (used in rule system for *true*)
691
692         * added simple NGRule parser
693
694 2003-05-15  Helge Hess  <helge.hess@skyrix.com>
695
696         * FdExt.subproj/NSString+misc.m: added a new scanning method,
697           -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
698           common quoted languages (v4.2.29)
699
700 2003-05-14  Helge Hess  <helge.hess@skyrix.com>
701
702         * moved headers to "NGExtensions" subdirectory (v4.2.28)
703
704         * started to add NGRuleEngine, a KVC/EOQualifier based evaluation 
705           system (v4.2.27)
706
707         * cleaned up source organization, created three subprojects,
708           FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
709           additions (v4.2.26)
710
711 2003-04-09  GNUstep User  <helge.hess@skyrix.com>
712
713         * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
714
715         * NSProcessInfo+misc.m: small fix for gstep-base (use 
716           -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
717
718 2003-04-01  GNUstep User  <helge.hess@skyrix.com>
719
720         * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
721           FoundationExt library (v4.2.23)
722
723 2003-04-01  Helge Hess  <helge.hess@skyrix.com>
724
725         * added compilation support for GNUstep base (v4.2.22)
726
727 2003-03-14  Helge Hess  <helge.hess@skyrix.com>
728
729         * NSString+misc.m: do not encode umlaut entities in XML output 
730           (v4.2.21)
731
732 2003-03-09  Helge Hess  <helge.hess@skyrix.com>
733
734         * NGBase64Coding.m: added -stringByEncodingBase64 and 
735           -stringByDecodingBase64 to NSData (v4.2.20)
736
737 Tue Mar  4 13:53:40 2003  Jan Reichmann  <jan@skyrix.com>
738
739         * GNUmakefile, NGFileManager+JS.m: add JS functions 
740           (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712) 
741           (v4.2.19)
742
743 Tue Feb  4 11:56:34 2003    <jan@skyrix.com>
744
745         * NGHashMap.m: disable throwing exception in objectForKey: if 
746           more than one object exsist, print out a warning only (bug 981) 
747           (v4.2.18)
748
749 Fri Jan 17 16:43:13 2003  Martin Hoerning  <mh@skyrix.com>
750
751         * NSCalendarDate+misc.m 
752         ([NSCalendarDate -dateByAddingYears:months:days:]): 
753           fixed month overflow (bug 871) (v4.2.17)
754
755 2003-01-10  Helge Hess  <helge.hess@skyrix.com>
756
757         * NGBundleManager.m: do not print a warning if the principal class of a
758           bundle could not be found (since the bundle might have none ...) and
759           use the NGBundle class as the default handler (v4.2.16)
760
761 2003-01-07  Helge Hess  <helge.hess@skyrix.com>
762
763         * v4.2.15
764
765         * changes for improved compilation on MacOSX, replaced RETAIN macros
766           with methods
767         
768         * common.h: does not include anything from FoundationExt (required
769           includes were moved to the .m files)
770
771 Fri Dec 27 10:42:11 2002  Helge Hess  <helge.hess@skyrix.com>
772
773         * fixed Copyright headers in most files (v4.2.14)
774
775 Mon Dec 23 15:34:51 2002  Helge Hess  <helge.hess@skyrix.com>
776
777         * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
778
779         * NSFileManager+Extensions.m: correctly implement NGFileManager (some
780           trash related fixes)
781
782 2002-11-25  Helge Hess  <helge.hess@skyrix.com>
783
784         * NSString+misc.m: added some methods for processing fully qualified
785           XML names (v4.2.12)
786         
787 2002-11-22  Helge Hess  <helge.hess@skyrix.com>
788
789         * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
790         
791         * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
792
793         * EOCacheDataSource.m: tiny code cleanups
794
795 2002-11-15  Helge Hess  <helge.hess@skyrix.com>
796
797         * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
798
799 2002-10-30  Helge Hess  <helge.hess@skyrix.com>
800
801         * NSDictionary+misc: added a method 
802           -dictionaryByExchangingKeysAndValues to reverse the mapping of a
803           dictionary (v4.2.8)
804
805 2002-10-21  Helge Hess  <helge.hess@skyrix.com>
806
807         * NGStringScanEnumerator.m: properly clear data when being passed an
808           empty NSData (v4.2.7)
809
810 Thu Oct 17 16:18:49 2002  Helge Hess  <helge.hess@skyrix.com>
811
812         * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
813           for printable strings (useful for extracting version information of
814           executables that have no --version support ..) (v4.2.6)
815
816 2002-09-30  Helge Hess  <helge.hess@skyrix.com>
817
818         * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
819           warnings (v4.2.5)
820
821 Fri Aug 30 11:40:59 2002  Jan Reichmann  <jan@skyrix.com>
822
823         * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed 
824           'Soft line Breaks'-Bug (v4.2.4)
825
826 2002-08-15  Helge Hess  <helge.hess@skyrix.com>
827
828         * NSFileManager+Extensions.m: added support for GlobalIDs, make
829           relative pathes absolute before calling standarizePath (v4.2.3)
830
831 2002-07-12  Helge Hess  <helge.hess@skyrix.com>
832
833         * moved tools/tests to skyrix-core/samples
834
835 2002-05-31  Helge Hess  <helge.hess@skyrix.com>
836
837         * NGBundleManager.m: changed to work with gstep-base library
838
839 2002-05-23 Helge Hess  <helge.hess@skyrix.com>
840
841         * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
842
843 Fri May 17 14:51:13 2002  Helge Hess  <helge.hess@skyrix.com>
844
845         * added NSData+gzip category from NGZlib
846
847 Thu May  2 15:21:00 2002  Helge Hess  <helge.hess@skyrix.com>
848
849         * added NSURL+misc for handling relative NSURLs
850
851 Thu May  2 13:38:11 2002  Helge Hess  <helge.hess@skyrix.com>
852
853         * made some modifications to support gstep-base
854
855 Mon Apr 29 11:35:31 2002  Helge Hess  <helge.hess@skyrix.com>
856
857         * NSProcessInfo+misc.m: added convenience methods: 
858           -argumentsWithoutDefaults
859
860 Tue Apr 16 13:13:05 2002  Helge Hess  <helge.hess@skyrix.com>
861
862         * NSString+misc.m: fixed bug with HTML escaping \n \r etc
863
864 Tue Feb 12 21:04:16 2002  Helge Hess  <helge.hess@skyrix.com>
865
866         * NSObject+Values.m: the -stringValue of NSMutableString now returns an
867           immutable copy
868         
869         * added DOM extensions
870
871 Sat Feb  9 12:25:57 2002  Helge Hess  <helge.hess@skyrix.com>
872
873         * added object logging methods
874
875 Wed Feb  6 11:54:04 2002  Helge Hess  <helge.hess@skyrix.com>
876
877         * NSProcessInfo+misc.m: added -temporaryFileName
878
879 Mon Jan  7 15:33:41 2002  Helge Hess  <helge.hess@skyrix.com>
880
881         * NGBundleManager.m: use a set for resource lookup to avoid duplicates
882
883 Mon Dec 17 15:19:23 2001  Helge Hess  <helge.hess@skyrix.com>
884
885         * NGFileManager.m: added -trashFileAtPath:handler: method
886
887 Tue Nov 27 19:30:29 2001  Helge Hess  <helge.hess@skyrix.com>
888
889         * NGBundleManager: made NGBundle class public
890
891         * NSProcessInfo+misc.m: speed optimized /proc processing ...
892
893 Thu Nov 22 10:48:29 2001  Helge Hess  <helge.hess@skyrix.com>
894
895         * NSCalendarDate+misc.m: added method for calculation of
896           easter
897
898 Tue Nov  6 12:06:49 2001  Helge Hess  <helge.hess@skyrix.com>
899
900         * removed NGFileManager*Tools from Sascha, too many dependencies on
901           SkyProject ...
902
903 Tue Nov  6 12:00:11 2001  Helge Hess  <helge.hess@skyrix.com>
904
905         * added NGFileManager*Tools from Sascha
906
907 Thu Oct 18 15:34:13 2001  Helge Hess  <helge.hess@skyrix.com>
908         
909         * NSNull+misc.m: added forwarding code to catch unknown selectors
910         
911 Tue Oct 16 16:34:25 2001  Helge Hess  <helge.hess@skyrix.com>
912
913         * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]): 
914           return empty array instead of nil if no object matches
915
916 Mon Oct 15 15:59:42 2001  Helge Hess  <helge.hess@skyrix.com>
917
918         * NSNull+misc.m: implemented KVC for NSNull ...
919
920 Mon Oct 15 15:33:52 2001  Helge Hess  <helge.hess@skyrix.com>
921
922         * NSNull+misc.m: added -count,-length implementations
923           to improve stability against typing bugs (calls get
924           logged using NSLog)
925
926 Tue Aug 28 11:32:06 2001  Helge Hess  <helge.hess@skyrix.com>
927
928         * NSString+misc.m: added Unicode support to HTML escaping
929
930         * NSString+misc.h: added methods to do HTML escaping
931
932 Mon Aug 20 17:59:49 2001  Helge Hess  <helge.hess@skyrix.com>
933
934         * EOCompoundDataSource.m: fixed bug: remove from notification center
935           in -dealloc
936           
937         * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]): 
938           fixed allocation bug (missing -autorelease)
939
940 Fri Aug 17 12:47:07 2001  Helge Hess  <helge.hess@skyrix.com>
941
942         * added NSProcessInfo+misc for querying the /proc filesystem
943
944 Fri Aug 10 13:31:28 2001  Helge Hess  <helge.hess@skyrix.com>
945
946         * added NGFileManager class
947
948 Thu Aug  9 13:49:30 2001  Helge Hess  <helge.hess@skyrix.com>
949
950         * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
951
952 Tue Jul 31 11:27:46 2001  Martin Spindler  <spindler@mdlink.de>
953
954         * EOFilterDataSource.m: can handle groupings now
955
956 Tue Jul 10 11:56:18 2001  Helge Hess  <helge.hess@skyrix.com>
957
958         * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
959           core if passed NULL
960
961 2001-06-26  Helge Hess  <helge.hess@skyrix.com>
962
963         * removed NGNil, NGArchiver
964
965         * moved to SkyDev41
966
967 Wed May 30 14:47:11 2001  Helge Hess  <helge.hess@skyrix.com>
968
969         * EOFilterDataSource.m: completed
970
971 Thu May 10 11:23:57 2001  Helge Hess  <helge.hess@skyrix.com>
972
973         * NGBundleManager.m: improved error handling
974
975 Mon Apr 30 10:44:02 2001  Helge Hess  <helge.hess@skyrix.com>
976
977         * EOCacheDataSource.m: added -description
978
979 Thu Apr 19 11:58:57 2001  Jan Reichmann  <jan@skyrix.com>
980
981         * EOCompoundDataSource.m: insert mh bugfix (return empty array instead 
982         of nil); fixed sources notification bug
983         
984 Tue Apr 10 13:15:38 2001  Helge Hess  <helge.hess@skyrix.com>
985
986         * NGFileManager.h: completed NGFileManager protocol
987
988 Mon Mar 26 12:29:14 2001  Helge Hess  <helge.hess@mdlink.de>
989
990         * added NSNull+misc with -isNotNull
991
992 Thu Mar  8 16:51:31 2001  Helge Hess  <helge.hess@mdlink.de>
993
994         * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
995
996 Tue Feb 13 10:51:03 2001  Helge Hess  <helge.hess@mdlink.de>
997
998         * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
999
1000 Tue Feb 13 10:31:29 2001  Helge Hess  <helge.hess@mdlink.de>
1001
1002         * fixed bugs in grouping stuff
1003
1004 Tue Feb  6 18:18:48 2001  Martin Spindler  <spindler@mdlink.de>
1005
1006         * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1007
1008 Mon Jan 29 15:36:07 2001  Helge Hess  <helge.hess@mdlink.de>
1009
1010         * NSFileManager+Extensions.m: added trash-folder support
1011
1012 Wed Jan 24 19:35:43 2001  Jan Reichmann  <jan@skyrix.com>
1013
1014         * NSString+misc.[mh]: add FilePathVersioningMethods
1015
1016 Wed Jan 24 19:35:00 2001  Jan Reichmann  <jan@skyrix.com>
1017
1018         * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1019         version:
1020
1021 Tue Jan 23 18:04:35 2001  Helge Hess  <helge.hess@mdlink.de>
1022
1023         * EOQualifier+CtxEval.m: fixed bug in parameter countin
1024
1025 Thu Jan 18 17:04:07 2001  Helge Hess  <helge.hess@mdlink.de>
1026
1027         * NSFileManager+Extensions: changed feature-check methods
1028
1029 Tue Jan 16 11:28:38 2001  Jan Reichmann  <jan@skyrix.com>
1030
1031         * EOCacheDataSource.m: fixed timeout bug
1032
1033 Mon Jan 15 14:24:45 2001  Helge Hess  <helge.hess@mdlink.de>
1034
1035         * NSFileManager+Extensions.h: added locking protocol
1036
1037 Mon Jan 15 12:54:54 2001  Helge Hess  <helge.hess@mdlink.de>
1038
1039         * NSFileManager+Extensions.h: added methods for versioning
1040
1041 Sun Jan 14 19:27:23 2001  Jan Reichmann  <jan@skyrix.com>
1042
1043         * EOCacheDataSource.[mh]: improved timeout
1044
1045 Fri Jan 12 18:29:33 2001  Jan Reichmann  <jan@skyrix.com>
1046
1047         * EOCacheDataSource.[hm]: timeout
1048
1049 Wed Jan 10 15:56:40 2001  Helge Hess  <helge.hess@mdlink.de>
1050
1051         * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1052
1053 Wed Jan  3 15:36:40 2001  Jan Reichmann  <jan@skyrix.com>
1054
1055         * EOCacheDataSource.m: fixed dealloc bug
1056
1057 Thu Oct 26 20:00:41 2000  Jan Reichmann  <jan@skyrix.com>
1058
1059         * EOQualifier+CtxEval.m: fixed log bug
1060
1061 Thu Oct 19 14:31:48 2000  Helge Hess  <helge.hess@mdlink.de>
1062
1063         * NSString+misc.m: added changes of Jan
1064
1065 Mon Oct 16 19:30:30 2000  Martin Spindler  <spindler@mdlink.de>
1066
1067         * EODataSource+NGExtensions.m: added
1068
1069 Mon Oct  2 18:04:28 2000  Helge Hess  <helge.hess@mdlink.de>
1070
1071         * NSString+Formatting.m: added %ll specifier for long-long types
1072
1073 Thu Aug 31 17:54:59 2000  Helge Hess  <helge.hess@mdlink.de>
1074
1075         * NSEnumerator+misc: added this new category/classes
1076
1077 Fri Aug 18 15:09:14 2000  Helge Hess  <helge.hess@mdlink.de>
1078
1079         * NGBundleManager.m: cache bundle manager object
1080
1081 Thu Aug 17 13:43:06 2000  Helge Hess  <helge.hess@mdlink.de>
1082
1083         * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1084
1085 Wed Jul  5 20:32:24 2000  Martin Hoerning  <mh@mdlink.de>
1086
1087         * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1088
1089 Wed Jun 28 15:24:46 2000  Helge Hess  <helge.hess@mdlink.de>
1090
1091         * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1092
1093 Tue Jun 13 18:34:04 2000  Helge Hess  <helge.hess@mdlink.de>
1094
1095         * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1096           buffers anymore
1097
1098 Fri Jun  9 17:37:09 2000  Helge Hess  <helge.hess@mdlink.de>
1099
1100         * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1101
1102 Wed May 31 16:33:53 2000  Helge Hess  <helge.hess@mdlink.de>
1103
1104         * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1105
1106 Wed May 17 11:54:20 2000  Helge Hess  <helge.hess@mdlink.de>
1107
1108         * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1109
1110 Wed May  3 17:45:19 2000  Helge Hess  <helge.hess@mdlink.de>
1111
1112         * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1113           the DST timezones
1114
1115 Wed May  3 17:14:32 2000  Helge Hess  <helge.hess@mdlink.de>
1116
1117         * NSCalendarDate+misc.m: added week-calculation methods
1118
1119 Tue May  2 17:24:09 2000  Helge Hess  <helge.hess@mdlink.de>
1120
1121         * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]): 
1122           fixed bug, didn't qualify based on type
1123
1124 Tue May  2 14:00:45 2000  Jan Reichmann  <jan@mdlink.de>
1125
1126         * NSString+misc.m: fixed possible buffer overflow bug
1127
1128 Tue May  2 13:24:40 2000  Jan Reichmann  <jan@mdlink.de>
1129
1130         * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator 
1131         -nextObject
1132
1133 Tue May  2 13:12:11 2000  Helge Hess  <helge.hess@mdlink.de>
1134
1135         * NGHashMap.m: added NSAssert's to check for a valid 'table'
1136
1137 Fri Apr 28 19:00:52 2000  Helge Hess  <helge.hess@mdlink.de>
1138
1139         * NSString+misc.m: added placeholder replacement stuff, removed string
1140           debugging stuff
1141
1142 Wed Apr 12 19:33:26 2000  Helge Hess  <helge.hess@mdlink.de>
1143
1144         * NSCalendarDate+misc.m: added -isToday method
1145
1146 Tue Feb 29 17:12:15 2000  Helge Hess  <helge.hess@mdlink.de>
1147
1148         * MOF3 import
1149
1150 Mon Feb 21 13:49:40 2000  Helge Hess  <helge.hess@mdlink.de>
1151         
1152         * removed -cString calls
1153
1154 2000-02-17    <helge.hess@mdlink.de>
1155
1156         * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1157           removed a lot of 'cString' usage
1158
1159 Thu Jan 20 18:44:27 2000  Helge Hess  <helge.hess@mdlink.de>
1160
1161         * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1162
1163 Mon Jan 10 12:44:10 2000  Helge Hess  <helge.hess@mdlink.de>
1164
1165         * NSCalendarDate+misc.m: added Y2K support method
1166
1167 Mon Dec  6 19:15:27 1999  Helge Hess  <helge.hess@mdlink.de>
1168
1169         * NGBundleManager.m: added support for EOQualifier queries
1170
1171 Thu Sep 16 18:14:39 1999  Helge Hess  <helge.hess@mdlink.de>
1172
1173         * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1174
1175 Mon Jul 26 12:21:44 1999  Helge Hess  <helge@trex.mdlink.de>
1176
1177         * NGBundleManager.m: added -principalObject method
1178
1179 Thu Jul 22 14:31:36 1999  Jan Reichmann  <jan@mdlink.de>
1180
1181         * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1182
1183 Thu Jul  8 10:23:52 1999  Helge Hess  <helge@trex.mdlink.de>
1184
1185         * NGBundleManager.m: send notification if bundle did load
1186
1187 Wed Jun 30 15:20:05 1999  Helge Hess  <helge@trex.mdlink.de>
1188
1189         * added NGBundleManager
1190
1191 Fri Jun 25 19:58:14 1999  Helge Hess  <helge@trex.mdlink.de>
1192
1193         * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1194
1195 Tue Jun 15 10:38:05 1999  Helge Hess  <helge@trex.mdlink.de>
1196
1197         * added NGQuotedPrintableCoding categories
1198
1199 Fri May 21 16:13:52 1999  Helge Hess  <helge@trex.mdlink.de>
1200
1201         * make it compile with gstep-base
1202
1203 Fri May 21 13:19:10 1999  Helge Hess  <helge@trex.mdlink.de>
1204
1205         * changed OPENSTEP macro to WITH_OPENSTEP
1206
1207 Tue Mar 16 12:43:03 1999  Helge Hess  <helge@trex.mdlink.de>
1208
1209         * common.h: added support for mingw32
1210
1211 Tue Jan 12 13:19:36 1999  Helge Hess  <helge@trex.mdlink.de>
1212
1213         * NGHashMap.m: added -asDictionary method
1214
1215 Fri Jan  8 14:42:31 1999  Helge Hess  <helge@trex.mdlink.de>
1216
1217         * NSSet+enumerator.m: implemented mapping methods
1218
1219 Thu Jan  7 16:14:55 1999  Helge Hess  <helge@trex.mdlink.de>
1220
1221         * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1222
1223 Wed Jan  6 18:54:50 1999  Helge Hess  <helge@trex.mdlink.de>
1224
1225         * NSString+Formatting.m: use Objective-C allocation functions
1226
1227         * NGMemoryAllocation.h: use Objective-C allocation functions
1228
1229         * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1230
1231 Wed Dec 30 09:54:51 1998  Helge Hess  <helge@trex.mdlink.de>
1232
1233         * fixed exception creation, cleanups in NSAttributedString
1234
1235 Mon Dec 28 09:51:24 1998  Helge Hess  <helge@trex.mdlink.de>
1236
1237         * replaced THROW with -raise
1238
1239         * replaced TRY with NS_DURING
1240
1241         * removed GNU regex library because of license issues
1242
1243 Wed Dec 23 12:13:07 1998  Helge Hess  <helge@trex.mdlink.de>
1244
1245         * NSArray+enumerator.m: added methods to create sets using selector
1246           mapping
1247
1248 Wed Dec 16 12:23:24 1998  Helge Hess  <helge@trex.mdlink.de>
1249
1250         * NSArray+enumerator.m: added methods to create arrays using selector
1251           mapping
1252
1253 Fri Dec 11 18:58:35 1998  Helge Hess  <helge@trex.mdlink.de>
1254
1255         * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1256
1257 Tue Dec  8 19:23:23 1998  Helge Hess  <helge@trex.mdlink.de>
1258
1259         * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1260
1261         * NSCalendarDate+misc.m: added various methods: 
1262           -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1263
1264         * added NSCalendarDate+misc category
1265
1266 Fri Nov 27 15:53:48 1998  Helge Hess  <helge@trex.mdlink.de>
1267
1268         * NGExtensions.h: added 'index()' function for WIN32
1269
1270 Thu Nov 26 13:48:35 1998  Helge Hess  <helge@trex.mdlink.de>
1271
1272         * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1273
1274         * GNUmakefile: added install capability
1275
1276 Tue Nov 24 11:51:08 1998  Helge Hess  <helge@trex.mdlink.de>
1277
1278         * NSAutoreleasePool+misc.m: added category linking function
1279
1280         * NGStack.m: fixed RC bug (elements were not released on dealloc)
1281
1282 Mon Nov 23 10:37:55 1998  Helge Hess  <helge@trex.mdlink.de>
1283
1284         * NSString+misc.m: added string debugging methods (init replacements)
1285           which were in libFoundation-mof2 before
1286
1287         * added NSAutoreleasePool+misc.[hm]
1288
1289 Mon Nov 16 18:41:15 1998  Helge Hess  <helge@trex.mdlink.de>
1290
1291         * NGCharBuffers.h: fixed bug in initialization
1292
1293 Fri Nov 13 10:44:03 1998  Helge Hess  <helge@trex.mdlink.de>
1294
1295         * NGExtensions.h: made NoZone a libFoundation specific
1296
1297         * Makefile.preamble: added -Wno-protocol switch
1298
1299         * NGTool.m: getpid() replaced for WIN32
1300
1301 Tue Nov 10 17:01:20 1998  Helge Hess  <helge@trex.mdlink.de>
1302
1303         * NGTool.m: signal handler sets itself again after signal is executed
1304
1305 Fri Nov  6 11:07:03 1998  Helge Hess  <helge@trex.mdlink.de>
1306
1307         * NGArchiver.m: added proper Copyright information
1308
1309 Thu Nov  5 08:28:07 1998  Helge Hess  <helge@trex.mdlink.de>
1310
1311         * NGArchiver.m: reformatted for inclusion in libFoundation
1312
1313 Wed Oct 28 14:57:40 1998  Helge Hess  <helge@trex.mdlink.de>
1314
1315         * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1316
1317 Thu Oct 22 14:07:32 1998  Helge Hess  <helge@trex.mdlink.de>
1318
1319         * added NSDictionary+misc category
1320
1321 Tue Oct 20 19:34:33 1998  Helge Hess  <helge@trex.mdlink.de>
1322
1323         * added xor digests in MD5 generator
1324
1325 1998-10-19  Helge Hess  <helge@trex.mdlink.de>
1326
1327         * NSObject+Values.m: modified values method to use only intValue,
1328           floatValue and doubleValue.
1329
1330         * NSException+misc.h: added synchronized macros
1331         
1332         * removed property list parser (now in libFoundation)
1333
1334 1998-10-15  Helge Hess  <helge@trex.mdlink.de>
1335
1336         * NGStack.m: made category on NSMutableArray to make it conform to
1337           stack protocol
1338
1339         * added NSString+misc category. Contains a method to return a
1340           string escaped using C rules (newline becomes '\n', ..)
1341
1342 1998-10-11  Helge Hess  <helge@trex.mdlink.de>
1343
1344         * started Rhapsody support
1345
1346 1998-10-10  Helge Hess  <helge@trex.mdlink.de>
1347
1348         * NGBase64Coding.m: removed generation of newline at end of encoding,
1349                             cleaned up, removed MAXLINE constant
1350
1351 1998-10-09  Helge Hess  <helge@trex.mdlink.de>
1352
1353         * reformatted NGArchiver.m
1354
1355         * created ChangeLog