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