1 2005-08-07 Helge Hess <helge.hess@opengroupware.org>
3 * NGExtensions.xcodeproj: moved NGRuleParser.h from source to header
6 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
8 * NGRuleEngine.subproj/NGRuleModel.m: added EOKeyValueArchiving, added
9 method to load from such an archive, added -addRules: to add a set
12 2005-08-04 Helge Hess <helge.hess@skyrix.com>
14 * NGRuleEngine.subproj/NGRuleContext.m: added new method
15 -allPossibleValuesForKey: to calculate all possible values for a
16 given key, not just the first matching one (v4.5.169)
18 2005-08-04 Helge Hess <helge.hess@opengroupware.org>
20 * EOFilterDataSource.m, EOCompoundDataSource.m: code cleanups
23 2005-08-03 Helge Hess <helge.hess@opengroupware.org>
25 * added EOKeyValueArchiving support to NGRuleEngine objects (v4.5.167)
27 2005-07-22 Helge Hess <helge.hess@opengroupware.org>
29 * FdExt.subproj/NSException+misc.m: added -isException and
30 -isExceptionOrNull methods to NSObject to check whether a given
31 object is an exception (v4.5.166)
33 2005-07-20 Helge Hess <helge.hess@opengroupware.org>
35 * FdExt.subproj/NSNull+misc.m: fixed a stupid bug in -isNotEmpty
38 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty for NSArray and
39 NSDictionary (return YES in case they have no elements) (v4.5.164)
41 2005-07-19 Helge Hess <helge.hess@opengroupware.org>
43 * FdExt.subproj/NSString+misc.m: use -valueForKeyPath: instead of
44 -valueForKey: to retrieve string binding patterns (might give issues
45 in case you had keys with dots inside before) (v4.5.163)
47 2005-07-18 Helge Hess <helge.hess@opengroupware.org>
49 * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
50 similiar to -isNotNull but also checks for strings composed of just
53 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
55 * NGResourceLocator.m: added -description, added method
56 -lookupAllFilesWithExtension:doReturnFullPath: to discover all
57 available files in a search hierarchy (v4.5.161)
59 2005-05-20 Helge Hess <helge.hess@skyrix.com>
61 * moved NGStringScanEnumerator to Recycler (was not in makefile)
63 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
65 * fixed gcc 4.0 warnings (v4.5.160)
67 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
70 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
72 * fixed gcc 4.0 warnings (v4.5.158)
74 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
76 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
77 of -logger which now has an NSMapTable for class <-> logger
80 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
84 * NGBundleManager.m: implemented -classesProvidedByBundle:
86 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
87 dictionary plist rule values
89 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
91 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
92 avoid an unset LHS as requested by Stephane (v4.5.155)
94 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
96 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
98 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
100 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
101 changed resource lookup to look in Contents/Resources or Resources
102 depending on the Foundation library when no inDirectory: has been
105 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
107 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
108 fix OGo bug #1080 (v4.5.152)
110 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
112 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
113 in URLs - this is required since the same methods are used for forms
114 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
116 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
118 * NGBundleManager.m: added some debugging code, minor code cleanups
121 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
123 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
125 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
127 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
129 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
131 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
134 2005-02-14 Helge Hess <helge.hess@skyrix.com>
136 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
137 to support the fix for OGo bug #1228 (v4.5.146)
139 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
141 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
143 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
145 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
146 conversion methods (v4.5.144)
148 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
150 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
151 newline is the last char in the string (v4.5.143)
153 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
155 * FdExt.subproj/NSString+misc.m: added new method
156 -stringByApplyingMailQuoting for placing "> " in front of each line
157 contained in the string (v4.5.142)
159 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
161 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
162 OGo bug #912 (v4.5.141)
164 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
166 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
169 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
171 * NGExtensions.xcode: minor fixes and updated
173 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
175 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
178 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
180 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
181 with existing code (v4.5.138)
183 * NGBundleManager.m: subminor code cleanups (v4.5.137)
185 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
187 * NGLogging: updated - API considered stable now.
188 NOTE: "make distclean" is required this time. (v4.5.136)
190 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
194 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
195 (incorrect static variable)
197 * NGLogging: fixed bug in console appender, increased speed, avoid
198 different logger objects for each class
200 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
206 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
207 changed existing implementation to use NGLogging by default. Added
208 some more methods to support different log levels. Also added
209 -logger and -debugLogger which are used to provide the default
210 loggers for the desired purpose.
212 * FdExt.subproj/NGBundleManager.m: fixed wrong include
214 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
216 * NGBundleManager.m: fixed a bug in the bundle type check when the
217 cached bundle is NSNull (v4.5.133)
219 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
221 * NGLogging: updated (v4.5.132)
223 * NGLogging: updated (v4.5.131)
225 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
227 * NGBundleManager.m: check whether bundle is nil prior running a type
230 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
232 * NGBundleManager.m: some code cleanups (v4.5.129)
234 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
236 * NGLogging: code cleanup (v4.5.128)
238 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
240 * GNUmakefile: added NGLogging.subproj (v4.5.127)
242 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
244 * branched 4.3 to 4.4 and 4.5
246 2004-10-21 Helge Hess <helge.hess@skyrix.com>
248 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
251 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
253 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
254 superfluous statement (v4.3.125)
256 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
258 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
259 superflous if() condition (v4.3.124)
261 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
265 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
266 new category and protocol to do generic escaping. The category is
267 Unicode safe and optimized for performance.
269 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
270 -stringByApplyingCEscaping to new NSString+Escaping.
272 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
274 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
275 were reported as forenoon) (v4.3.122)
277 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
279 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
280 (fixes a WebDAV issue with Cadaver) (v4.3.121)
282 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
284 * NGExtensions.xcode: updated to the current build version
286 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
288 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
291 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
293 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
295 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
297 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
298 in as the exception format (v4.3.118)
300 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
302 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
304 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
306 * NGExtensions.xcode: added NGResourceLocator class
308 2004-09-23 Helge Hess <helge.hess@skyrix.com>
310 * added NGResourceLocator class (v4.2.116)
312 * moved NGCString to Recycler (was not compiled since v4.2.93)
314 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
316 * NGExtensions.xcode: Fixed dependencies to resemble the make process
317 more closely. Our aim should be to stick to the make process
318 as closely as possible, so we shouldn't introduce dependencies in
319 non-toplevel projects.
321 * NGExtensions.xcode: minor fix
323 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
327 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
328 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
330 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
333 2004-09-06 Helge Hess <helge.hess@skyrix.com>
335 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
336 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
339 * NGBundleManager.m: changed bundle resource lookup to check loaded
340 bundles before scanning the NGBundlePath resources (is faster and
341 fixes an issue with a bundle loaded but not in the search path)
344 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
348 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
349 -bundleSearchPaths to allow bundle path modifications from code
351 * NGHashMap.m: removed libFoundation specific exception handling, the
352 same exceptions are now thrown for all runtimes
354 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
356 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
359 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
361 * NGBundleManager.m: fixed an issue when running without GNUstep
362 environment (v4.3.110)
366 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
369 * added hack to install the project in FHS locations - the library,
370 its headers, the tools and the resources will be installed in
371 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
373 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
375 * NGExtensions.xcode: various fixes for project settings
377 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
379 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
382 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
384 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
385 return pseudo-ranges. (v4.3.107)
387 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
391 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
392 is treated as a half-open interval (including startDate, excluding
397 * NGExtensions.xcode: new Xcode project
399 * NGStringScanEnumerator.m: compile bugfix
401 * NGExtensions-Info.plist: new version and bundle identifier
403 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
405 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
406 compilation (v4.3.104)
408 * moved to SOPE 4.3 (v4.3.103)
410 2004-08-16 Helge Hess <helge.hess@skyrix.com>
412 * NGCalendarDateRange.m: added range category on NSArray, added some
413 methods to daterange (v4.2.102)
415 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
417 * added NGCalendarDateRange class (v4.2.101)
419 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
421 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
422 a specific implementation for NSString to support KVC bool operations
423 (because BOOL values are represented as 'unsigned char' values at
424 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
427 2004-07-22 Helge Hess <helge.hess@skyrix.com>
429 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
431 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
433 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
434 iconv buffer is too small (v4.2.98)
436 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
438 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
439 log messages (v4.2.97)
441 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
445 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
446 initialization (used an uninitialized variable leading to a virtual
447 memory exhausted on gstep-base)
449 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
450 tolerant about nil results in NSString creation (fixes an exception
453 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
455 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
456 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
458 2004-06-10 Helge Hess <helge.hess@skyrix.com>
460 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
461 (type signature of the privates changed or is more strictly checked)
466 * GNUmakefile: removed NGCString from compilation
468 * NGExtensions/NGExtensions.h: do not include NGCString.h
470 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
472 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
474 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
476 * FdExt.subproj: include NGPropertyListParser categories when compiling
477 for libFoundation (v4.2.91)
481 * GNUmakefile.preamble: fixed path to DOM library, added explicit
482 dependency to SaxObjC for MacOSX
484 * NGBundleManager.m: logging can now be enabled using the
485 NGBundleManagerDebugEnabled default, some code cleanups
487 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
489 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
490 which supports KVC (v4.2.89)
492 2004-06-07 Helge Hess <helge.hess@skyrix.com>
494 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
496 2004-06-05 Stephane Corthesy <stephane@sente.ch>
498 * NGBundleManager.m(-bundleForClass:): added basic support for classes
499 defined in frameworks (v4.2.87)
501 2004-06-03 Helge Hess <helge.hess@skyrix.com>
503 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
506 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
508 * NGExtensions/NSCalendarDate+misc.h,
509 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
510 utilized by rewritten -(int)numberOfDaysInMonth.
511 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
512 instead of the other way round as before. -lastDayOfMonth turned
513 out to be non-portable to gnustep-base, the new implementation works
514 with all foundation and is far more time/memory efficient. (v4.2.85)
516 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
518 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
519 enable abort()'s if a message is sent to NSNull (useful for debugging
520 NSNull issues on MacOSX (v4.2.84)
522 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
524 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
525 a class enumerator for the GNU runtime (v4.2.83)
527 * NGObjCRuntime.m: added an implementation of +addMethods for the
528 Apple runtime (v4.2.82)
530 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
532 * GNUmakefile.preamble: added support for building with
533 GNUSTEP_BUILD_DIR environment variable set for recent
534 gnustep-make package. (v4.2.81)
536 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
538 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
539 case insensitive sortOrderings (v4.2.80)
541 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
545 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
546 initWithKey:selector: in initWithDictionary:.
548 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
549 respondsToSelector(objectEnumerator) matches dictionaries as well,
550 resulting in improper behavior. Narrowed to testing for kind of
553 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
555 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
557 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
559 * NGHashMap: added because used in NGObjWeb
560 -asDictionaryWithArraysForValues (v4.2.77)
562 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
564 * NGExtensions/NSString+Encoding.h: exported
565 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
567 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
569 * NGHashMap: some code cleanups, made the code a bit more fault
570 tolerant (check for some NULL references, as suggest by Jean-Alexis
571 Montignies), fixed missing class in header file (v4.2.75)
573 2004-03-24 Helge Hess <helge.hess@skyrix.com>
575 * FdExt: added NSString+German category which contains some methods to
576 deal with ASCII representations of German umlauts (useful for some
579 2004-03-22 Helge Hess <helge.hess@skyrix.com>
583 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
586 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
589 2004-03-15 Helge Hess <helge.hess@skyrix.com>
591 * EOExt: moved in property list initializer methods from EOControl (to
592 make them available for GDL2)
594 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
596 * NGBundleManager.m: print an error log if we were unable to get the
597 system NSUserDefaults object, as it currently happens with
598 gstep-base, added a hack not to create the NGBundleManager if the
599 NSUserDefaults object could not be retrieved (v4.2.71)
601 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
603 * EOFilterDataSource: code cleanups, added -description method
606 2004-03-11 Helge Hess <helge.hess@skyrix.com>
608 * NGBundleManager.m: disabled a debug log (v4.2.69)
610 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
612 * NGBundleManager.m: print a warning if the NGBundlePath default is not
615 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
617 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
618 as used by the XML-RPC client (v4.2.67)
620 2004-03-01 Helge Hess <helge.hess@skyrix.com>
622 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
623 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
625 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
627 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
630 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
632 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
633 Cocoa Foundation (v4.2.65)
635 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
636 MacOSX: -isEqualToString:, -characterAtIndex:,
637 -descriptionWithLocale:indent:, added -respondsToSelector: (always
638 returns YES on MacOSX) - Note: this is to be considered a workaround,
639 we need to find out, why OGo calls such methods on NSString with
640 Cocoa Foundation (v4.2.64)
642 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
644 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
645 default handlers for Cocoa Foundation (avoids some exceptions,
646 libFoundation is much more tolerant regarding missing KVC keys than
649 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
653 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
656 * FdExt.subproj/NSArray+enumerator.m: added implementation of
657 -map:... (to be considered deprecated ...) for the MacOSX port
659 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
661 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
663 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
665 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
667 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
669 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
670 instead of ucs-2 on non-Linux platforms and detect platform byte
671 ordering and use ucs-2le or ucs-2be depending on that - should fix
672 OGo bugs #580 (does not fix #145) (v4.2.59)
674 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
676 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
677 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
679 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
681 * NGBundleManager.m: minor cleanups (v4.2.57)
683 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
685 * FdExt.subproj/NSString+misc.m,
686 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
687 for gstep-base provided by chunsj@embian.com (v4.2.56)
689 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
691 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
696 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
697 unescape URL strings as UTF-8 entities. This is usually the right
698 thing to do for WebDAV servers like ZideStore. Note that encoding
699 is still always done in ISO-Latin-1 (to be fixed)
701 * FdExt.subproj/NSString+misc.m: moved the various string escaping
702 implementations (URL, HTML and XML) into separate NSString categories
704 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
706 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
707 compatibility improvements (v4.2.53)
709 2003-10-27 Helge Hess <helge.hess@skyrix.com>
711 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
714 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
715 a base64 string can (of course!) contain zero bytes.
716 -stringByDecodingBase64 now returns nil if it encounteres such a
719 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
720 not handle empty values properly!) (v4.2.50)
722 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
726 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
727 implementation for gstep-make
729 * moved NGPropertyListParser.h to NGExtensions and made it a
732 2003-10-13 Helge Hess <helge@opengroupware.org>
734 * compile and link NGPropertyListParser in case we are not on
735 libFoundation, compile and link FileObjectHolder on Cocoa
738 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
740 * FdExt.subproj/NSException+misc.m: Provided implementation for
741 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
742 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
744 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
748 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
749 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
750 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
751 Fixed outdated references to FoundationExt and pointed to
752 NGExtensions where appropriate.
753 Also, added defines for NeXT_RUNTIME.
755 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
756 not returning value when not void.
758 2003-09-06 Helge Hess <helge.hess@skyrix.com>
762 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
765 * added NGObjectMacros.h which contains the RC macros
767 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
768 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
769 added some hacks to implement unicode format scanning (v4.2.44)
771 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
775 * GNUmakefile.preamble: added iconv to the list of necessary
776 libraries on FreeBSD (4.x/5.x)
778 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
779 instead use CoreFoundation's
780 CFStringConvertIANACharSetNameToEncoding()
782 2003-07-18 Helge Hess <helge.hess@skyrix.com>
786 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
787 patch provided by Filip Van Raemdonck
789 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
790 patch provided by Filip Van Raemdonck
792 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
794 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
795 defines to handle va_list structures (v4.2.41)
797 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
799 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
800 port, copy va_list structure before give it to a function and read
801 one argument from the original va_list (v4.2.40)
803 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
805 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
806 arguments with va_list (iSeries port) (v4.2.39)
808 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
810 * NGBundleManager.m: cache bundle using name.extension instead of name
813 2003-06-23 Helge Hess <helge.hess@skyrix.com>
815 * NGFileManager.m: ignore empty strings during path standardization
816 (reason for publisher bug 1778) (v4.2.37)
818 2003-06-06 Jan Reichmann <jr@skyrix.com>
820 * NSString+Encoding.m: added a category to encode/decode string from
821 arbitary encoding formats using libiconv (v4.2.36)
823 2003-05-26 Helge Hess <helge.hess@skyrix.com>
825 * updated MacOSX port, some smaller modification to compile without
826 FoundationExt (exceptions, memory allocation, plist parsing)
829 2003-05-19 Helge Hess <helge.hess@skyrix.com>
833 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
834 debugging on a per-context base, added some logging
836 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
837 consider how specific a qualifier is (by calling -count on the
842 * NGRuleEngine: fixed default priorities
844 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
845 a "reset" method to reset stored variables
847 * NGRuleContext: added some constructors (v4.2.32)
849 2003-05-16 Helge Hess <helge.hess@skyrix.com>
851 * NGRuleEngine: added parsing of rule-models (v4.2.31)
855 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
858 * EOExt: added EOTrueQualifier (used in rule system for *true*)
860 * added simple NGRule parser
862 2003-05-15 Helge Hess <helge.hess@skyrix.com>
864 * FdExt.subproj/NSString+misc.m: added a new scanning method,
865 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
866 common quoted languages (v4.2.29)
868 2003-05-14 Helge Hess <helge.hess@skyrix.com>
870 * moved headers to "NGExtensions" subdirectory (v4.2.28)
872 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
875 * cleaned up source organization, created three subprojects,
876 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
879 2003-04-09 GNUstep User <helge.hess@skyrix.com>
881 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
883 * NSProcessInfo+misc.m: small fix for gstep-base (use
884 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
886 2003-04-01 GNUstep User <helge.hess@skyrix.com>
888 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
889 FoundationExt library (v4.2.23)
891 2003-04-01 Helge Hess <helge.hess@skyrix.com>
893 * added compilation support for GNUstep base (v4.2.22)
895 2003-03-14 Helge Hess <helge.hess@skyrix.com>
897 * NSString+misc.m: do not encode umlaut entities in XML output
900 2003-03-09 Helge Hess <helge.hess@skyrix.com>
902 * NGBase64Coding.m: added -stringByEncodingBase64 and
903 -stringByDecodingBase64 to NSData (v4.2.20)
905 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
907 * GNUmakefile, NGFileManager+JS.m: add JS functions
908 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
911 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
913 * NGHashMap.m: disable throwing exception in objectForKey: if
914 more than one object exsist, print out a warning only (bug 981)
917 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
919 * NSCalendarDate+misc.m
920 ([NSCalendarDate -dateByAddingYears:months:days:]):
921 fixed month overflow (bug 871) (v4.2.17)
923 2003-01-10 Helge Hess <helge.hess@skyrix.com>
925 * NGBundleManager.m: do not print a warning if the principal class of a
926 bundle could not be found (since the bundle might have none ...) and
927 use the NGBundle class as the default handler (v4.2.16)
929 2003-01-07 Helge Hess <helge.hess@skyrix.com>
933 * changes for improved compilation on MacOSX, replaced RETAIN macros
936 * common.h: does not include anything from FoundationExt (required
937 includes were moved to the .m files)
939 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
941 * fixed Copyright headers in most files (v4.2.14)
943 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
945 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
947 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
950 2002-11-25 Helge Hess <helge.hess@skyrix.com>
952 * NSString+misc.m: added some methods for processing fully qualified
955 2002-11-22 Helge Hess <helge.hess@skyrix.com>
957 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
959 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
961 * EOCacheDataSource.m: tiny code cleanups
963 2002-11-15 Helge Hess <helge.hess@skyrix.com>
965 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
967 2002-10-30 Helge Hess <helge.hess@skyrix.com>
969 * NSDictionary+misc: added a method
970 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
973 2002-10-21 Helge Hess <helge.hess@skyrix.com>
975 * NGStringScanEnumerator.m: properly clear data when being passed an
976 empty NSData (v4.2.7)
978 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
980 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
981 for printable strings (useful for extracting version information of
982 executables that have no --version support ..) (v4.2.6)
984 2002-09-30 Helge Hess <helge.hess@skyrix.com>
986 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
989 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
991 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
992 'Soft line Breaks'-Bug (v4.2.4)
994 2002-08-15 Helge Hess <helge.hess@skyrix.com>
996 * NSFileManager+Extensions.m: added support for GlobalIDs, make
997 relative pathes absolute before calling standarizePath (v4.2.3)
999 2002-07-12 Helge Hess <helge.hess@skyrix.com>
1001 * moved tools/tests to skyrix-core/samples
1003 2002-05-31 Helge Hess <helge.hess@skyrix.com>
1005 * NGBundleManager.m: changed to work with gstep-base library
1007 2002-05-23 Helge Hess <helge.hess@skyrix.com>
1009 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
1011 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
1013 * added NSData+gzip category from NGZlib
1015 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
1017 * added NSURL+misc for handling relative NSURLs
1019 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
1021 * made some modifications to support gstep-base
1023 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
1025 * NSProcessInfo+misc.m: added convenience methods:
1026 -argumentsWithoutDefaults
1028 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
1030 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
1032 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
1034 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
1037 * added DOM extensions
1039 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
1041 * added object logging methods
1043 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
1045 * NSProcessInfo+misc.m: added -temporaryFileName
1047 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
1049 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
1051 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
1053 * NGFileManager.m: added -trashFileAtPath:handler: method
1055 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
1057 * NGBundleManager: made NGBundle class public
1059 * NSProcessInfo+misc.m: speed optimized /proc processing ...
1061 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1063 * NSCalendarDate+misc.m: added method for calculation of
1066 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1068 * removed NGFileManager*Tools from Sascha, too many dependencies on
1071 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1073 * added NGFileManager*Tools from Sascha
1075 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1077 * NSNull+misc.m: added forwarding code to catch unknown selectors
1079 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1081 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1082 return empty array instead of nil if no object matches
1084 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1086 * NSNull+misc.m: implemented KVC for NSNull ...
1088 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1090 * NSNull+misc.m: added -count,-length implementations
1091 to improve stability against typing bugs (calls get
1094 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1096 * NSString+misc.m: added Unicode support to HTML escaping
1098 * NSString+misc.h: added methods to do HTML escaping
1100 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1102 * EOCompoundDataSource.m: fixed bug: remove from notification center
1105 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1106 fixed allocation bug (missing -autorelease)
1108 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1110 * added NSProcessInfo+misc for querying the /proc filesystem
1112 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1114 * added NGFileManager class
1116 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1118 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1120 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1122 * EOFilterDataSource.m: can handle groupings now
1124 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1126 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1129 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1131 * removed NGNil, NGArchiver
1135 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1137 * EOFilterDataSource.m: completed
1139 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1141 * NGBundleManager.m: improved error handling
1143 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1145 * EOCacheDataSource.m: added -description
1147 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1149 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1150 of nil); fixed sources notification bug
1152 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1154 * NGFileManager.h: completed NGFileManager protocol
1156 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1158 * added NSNull+misc with -isNotNull
1160 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1162 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1164 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1166 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1168 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1170 * fixed bugs in grouping stuff
1172 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1174 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1176 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1178 * NSFileManager+Extensions.m: added trash-folder support
1180 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1182 * NSString+misc.[mh]: add FilePathVersioningMethods
1184 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1186 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1189 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1191 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1193 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1195 * NSFileManager+Extensions: changed feature-check methods
1197 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1199 * EOCacheDataSource.m: fixed timeout bug
1201 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1203 * NSFileManager+Extensions.h: added locking protocol
1205 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1207 * NSFileManager+Extensions.h: added methods for versioning
1209 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1211 * EOCacheDataSource.[mh]: improved timeout
1213 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1215 * EOCacheDataSource.[hm]: timeout
1217 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1219 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1221 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1223 * EOCacheDataSource.m: fixed dealloc bug
1225 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1227 * EOQualifier+CtxEval.m: fixed log bug
1229 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1231 * NSString+misc.m: added changes of Jan
1233 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1235 * EODataSource+NGExtensions.m: added
1237 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1239 * NSString+Formatting.m: added %ll specifier for long-long types
1241 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1243 * NSEnumerator+misc: added this new category/classes
1245 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1247 * NGBundleManager.m: cache bundle manager object
1249 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1251 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1253 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1255 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1257 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1259 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1261 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1263 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1266 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1268 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1270 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1272 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1274 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1276 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1278 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1280 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1283 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1285 * NSCalendarDate+misc.m: added week-calculation methods
1287 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1289 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1290 fixed bug, didn't qualify based on type
1292 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1294 * NSString+misc.m: fixed possible buffer overflow bug
1296 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1298 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1301 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1303 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1305 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1307 * NSString+misc.m: added placeholder replacement stuff, removed string
1310 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1312 * NSCalendarDate+misc.m: added -isToday method
1314 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1318 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1320 * removed -cString calls
1322 2000-02-17 <helge.hess@mdlink.de>
1324 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1325 removed a lot of 'cString' usage
1327 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1329 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1331 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1333 * NSCalendarDate+misc.m: added Y2K support method
1335 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1337 * NGBundleManager.m: added support for EOQualifier queries
1339 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1341 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1343 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1345 * NGBundleManager.m: added -principalObject method
1347 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1349 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1351 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1353 * NGBundleManager.m: send notification if bundle did load
1355 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1357 * added NGBundleManager
1359 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1361 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1363 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1365 * added NGQuotedPrintableCoding categories
1367 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1369 * make it compile with gstep-base
1371 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1373 * changed OPENSTEP macro to WITH_OPENSTEP
1375 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1377 * common.h: added support for mingw32
1379 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1381 * NGHashMap.m: added -asDictionary method
1383 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1385 * NSSet+enumerator.m: implemented mapping methods
1387 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1389 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1391 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1393 * NSString+Formatting.m: use Objective-C allocation functions
1395 * NGMemoryAllocation.h: use Objective-C allocation functions
1397 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1399 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1401 * fixed exception creation, cleanups in NSAttributedString
1403 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1405 * replaced THROW with -raise
1407 * replaced TRY with NS_DURING
1409 * removed GNU regex library because of license issues
1411 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1413 * NSArray+enumerator.m: added methods to create sets using selector
1416 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1418 * NSArray+enumerator.m: added methods to create arrays using selector
1421 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1423 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1425 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1427 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1429 * NSCalendarDate+misc.m: added various methods:
1430 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1432 * added NSCalendarDate+misc category
1434 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1436 * NGExtensions.h: added 'index()' function for WIN32
1438 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1440 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1442 * GNUmakefile: added install capability
1444 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1446 * NSAutoreleasePool+misc.m: added category linking function
1448 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1450 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1452 * NSString+misc.m: added string debugging methods (init replacements)
1453 which were in libFoundation-mof2 before
1455 * added NSAutoreleasePool+misc.[hm]
1457 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1459 * NGCharBuffers.h: fixed bug in initialization
1461 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1463 * NGExtensions.h: made NoZone a libFoundation specific
1465 * Makefile.preamble: added -Wno-protocol switch
1467 * NGTool.m: getpid() replaced for WIN32
1469 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1471 * NGTool.m: signal handler sets itself again after signal is executed
1473 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1475 * NGArchiver.m: added proper Copyright information
1477 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1479 * NGArchiver.m: reformatted for inclusion in libFoundation
1481 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1483 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1485 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1487 * added NSDictionary+misc category
1489 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1491 * added xor digests in MD5 generator
1493 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1495 * NSObject+Values.m: modified values method to use only intValue,
1496 floatValue and doubleValue.
1498 * NSException+misc.h: added synchronized macros
1500 * removed property list parser (now in libFoundation)
1502 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1504 * NGStack.m: made category on NSMutableArray to make it conform to
1507 * added NSString+misc category. Contains a method to return a
1508 string escaped using C rules (newline becomes '\n', ..)
1510 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1512 * started Rhapsody support
1514 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1516 * NGBase64Coding.m: removed generation of newline at end of encoding,
1517 cleaned up, removed MAXLINE constant
1519 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1521 * reformatted NGArchiver.m