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