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