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