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