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