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