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