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