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