1 2005-05-03 Helge Hess <helge.hess@opengroupware.org>
3 * fixed gcc 4.0 warnings (v4.5.160)
5 * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
8 2005-04-24 Helge Hess <helge.hess@opengroupware.org>
10 * fixed gcc 4.0 warnings (v4.5.158)
12 2005-04-04 Marcus Mueller <znek@mulle-kybernetik.com>
14 * FdExt.subproj/NSObject+Logs.m: fixed previously broken implementation
15 of -logger which now has an NSMapTable for class <-> logger
18 2005-03-17 Helge Hess <helge.hess@opengroupware.org>
22 * NGBundleManager.m: implemented -classesProvidedByBundle:
24 * NGRuleEngine.subproj/NGRuleParser.m: fixed parsing of array and
25 dictionary plist rule values
27 2005-03-07 Helge Hess <helge.hess@opengroupware.org>
29 * NGExtensions/NGObjectMacros.h: fixed ASSIGN, ASSIGNCOPY macros to
30 avoid an unset LHS as requested by Stephane (v4.5.155)
32 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
34 * NGCalendarDateRange.m: Bugfix for -containsDate: (v4.5.154)
36 2005-03-01 Helge Hess <helge.hess@opengroupware.org>
38 * NGBundleManager.m (-pathForResource:ofType:inDirectory:languages:):
39 changed resource lookup to look in Contents/Resources or Resources
40 depending on the Foundation library when no inDirectory: has been
43 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
45 * FdExt.subproj/NSNull+misc.m: added -hasPrefix: / -hasSuffix:, should
46 fix OGo bug #1080 (v4.5.152)
48 2005-02-21 Helge Hess <helge.hess@opengroupware.org>
50 * FdExt.subproj/NSString+URLEscaping.m: changed to escape '+' chars
51 in URLs - this is required since the same methods are used for forms
52 which treat spaces as "+" (OGo bug #1260) (v4.5.151)
54 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
56 * NGBundleManager.m: added some debugging code, minor code cleanups
59 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
61 * NGObjCRuntime.m: fixed some issue with the last commit (v4.5.149)
63 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
65 * NGObjCRuntime.m: decoupled some varargs processing (v4.5.148)
67 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
69 * NGExtensions/NGCalendarDateRange.h: fixed header file for MacOSX
72 2005-02-14 Helge Hess <helge.hess@skyrix.com>
74 * NGBase64Coding.m: added method -dataByEncodingBase64WithLineLength:
75 to support the fix for OGo bug #1228 (v4.5.146)
77 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
79 * NGCalendarDateRange.[hm]: new method -duration (v4.5.145)
81 2005-02-09 Marcus Mueller <znek@mulle-kybernetik.com>
83 * FdExt.subproj/NSCalendarDate+misc.m: Julian number <-> date
84 conversion methods (v4.5.144)
86 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
88 * FdExt.subproj/NSString+misc.m: do not quote the last newline if the
89 newline is the last char in the string (v4.5.143)
91 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
93 * FdExt.subproj/NSString+misc.m: added new method
94 -stringByApplyingMailQuoting for placing "> " in front of each line
95 contained in the string (v4.5.142)
97 2005-01-09 Helge Hess <helge.hess@opengroupware.org>
99 * NGExtensions/AutoDefines.h, common.h: fixed defines on MacOSX (fixes
100 OGo bug #912 (v4.5.141)
102 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
104 * NGCalendarDateRange.[hm]: new convenience method -containsDateRange:
107 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
109 * NGExtensions.xcode: minor fixes and updated
111 2004-12-05 Helge Hess <helge.hess@opengroupware.org>
113 * EOFilterDataSource.m, EOCacheDataSource.m: minor code cleanups
116 2004-11-24 Helge Hess <helge.hess@opengroupware.org>
118 * FdExt.subproj/NSObject+Logs.m: fixed debug logging to be compatible
119 with existing code (v4.5.138)
121 * NGBundleManager.m: subminor code cleanups (v4.5.137)
123 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
125 * NGLogging: updated - API considered stable now.
126 NOTE: "make distclean" is required this time. (v4.5.136)
128 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
132 * FdExt.subproj/NSObject+Logs.m: fixed a bug in default logger creation
133 (incorrect static variable)
135 * NGLogging: fixed bug in console appender, increased speed, avoid
136 different logger objects for each class
138 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
144 * NGExtensions/NSObject+Logs.h, FdExt.subproj/NSObject+Logs.m:
145 changed existing implementation to use NGLogging by default. Added
146 some more methods to support different log levels. Also added
147 -logger and -debugLogger which are used to provide the default
148 loggers for the desired purpose.
150 * FdExt.subproj/NGBundleManager.m: fixed wrong include
152 2004-11-17 Helge Hess <helge.hess@opengroupware.org>
154 * NGBundleManager.m: fixed a bug in the bundle type check when the
155 cached bundle is NSNull (v4.5.133)
157 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
159 * NGLogging: updated (v4.5.132)
161 * NGLogging: updated (v4.5.131)
163 2004-11-17 Matthew Joyce <mjoyce@aboveit.nl>
165 * NGBundleManager.m: check whether bundle is nil prior running a type
168 2004-11-13 Helge Hess <helge.hess@opengroupware.org>
170 * NGBundleManager.m: some code cleanups (v4.5.129)
172 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
174 * NGLogging: code cleanup (v4.5.128)
176 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
178 * GNUmakefile: added NGLogging.subproj (v4.5.127)
180 2004-11-01 Helge Hess <helge.hess@opengroupware.org>
182 * branched 4.3 to 4.4 and 4.5
184 2004-10-21 Helge Hess <helge.hess@skyrix.com>
186 * FdExt.subproj/NSString+URLEscaping.m: removed '&' as an URL safe
189 2004-10-15 Marcus Mueller <znek@mulle-kybernetik.com>
191 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
192 superfluous statement (v4.3.125)
194 2004-10-15 Helge Hess <helge.hess@opengroupware.org>
196 * FdExt.subproj/NSString+Escaping.m: minor code cleanups, removed a
197 superflous if() condition (v4.3.124)
199 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
203 * FdExt.subproj/NSString+Escaping.m, NGExtensions/NSString+Escaping.h:
204 new category and protocol to do generic escaping. The category is
205 Unicode safe and optimized for performance.
207 * FdExt.subproj/NSString+misc.m, NGExtensions/NSString+misc.h: moved
208 -stringByApplyingCEscaping to new NSString+Escaping.
210 2004-10-11 Matthew Joyce <mjoyce@aboveit.nl>
212 * FdExt.subproj/NSCalendarDate+misc.m: fixed -isAfternoon (all dates
213 were reported as forenoon) (v4.3.122)
215 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
217 * FdExt.subproj/NSString+URLEscaping.m: do not escape URL safe chars
218 (fixes a WebDAV issue with Cadaver) (v4.3.121)
220 2004-10-04 Marcus Mueller <znek@mulle-kybernetik.com>
222 * NGExtensions.xcode: updated to the current build version
224 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
226 * FdExt.subproj/NSURL+misc.m: fixed URL processing in some edge case
229 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
231 * NGQuotedPrintableCoding.m: minor code cleanups (v4.3.119)
233 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
235 * FdExt.subproj/NSException+misc.m: check whether nil is being passed
236 in as the exception format (v4.3.118)
238 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
240 * NGBundleManager.m: removed a warning on MacOSX (v4.3.117)
242 2004-09-23 Marcus Mueller <znek@mulle-kybernetik.com>
244 * NGExtensions.xcode: added NGResourceLocator class
246 2004-09-23 Helge Hess <helge.hess@skyrix.com>
248 * added NGResourceLocator class (v4.2.116)
250 * moved NGCString to Recycler (was not compiled since v4.2.93)
252 2004-09-21 Marcus Mueller <znek@mulle-kybernetik.com>
254 * NGExtensions.xcode: Fixed dependencies to resemble the make process
255 more closely. Our aim should be to stick to the make process
256 as closely as possible, so we shouldn't introduce dependencies in
257 non-toplevel projects.
259 * NGExtensions.xcode: minor fix
261 2004-09-20 Marcus Mueller <znek@mulle-kybernetik.com>
265 * NGExtensions/NSBundle+misc.h, FdExt.subproj/NSBundle+misc.m: new
266 NSBundle method -pathForResource:ofType:inDirectory:forLocalizations:
268 * NGExtensions/NGExtensions.h: added NSBundle+misc.h to the public
271 2004-09-06 Helge Hess <helge.hess@skyrix.com>
273 * FdExt.subproj/NSFileManager+Extensions.m: added new method:
274 -createDirectoriesAtPath:attributes: (comparable to mkdirs)
277 * NGBundleManager.m: changed bundle resource lookup to check loaded
278 bundles before scanning the NGBundlePath resources (is faster and
279 fixes an issue with a bundle loaded but not in the search path)
282 2004-09-05 Helge Hess <helge.hess@opengroupware.org>
286 * NGBundleManager.m: code cleanups, added -setBundleSearchPaths: and
287 -bundleSearchPaths to allow bundle path modifications from code
289 * NGHashMap.m: removed libFoundation specific exception handling, the
290 same exceptions are now thrown for all runtimes
292 2004-08-30 Helge Hess <helge.hess@opengroupware.org>
294 * NGBundleManager.m: fixed yet another bug in NGBundleManager path
297 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
299 * NGBundleManager.m: fixed an issue when running without GNUstep
300 environment (v4.3.110)
304 * NGBundleManager.m: look for bundles in GNUSTEP_PATHPREFIX_LIST and
307 * added hack to install the project in FHS locations - the library,
308 its headers, the tools and the resources will be installed in
309 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local)
311 2004-08-29 Marcus Mueller <znek@mulle-kybernetik.com>
313 * NGExtensions.xcode: various fixes for project settings
315 2004-08-26 Helge Hess <helge.hess@opengroupware.org>
317 * FdExt.subproj/NSURL+misc.m: fixed some URL processing methods
320 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
322 * NGCalendarDateRange.m: properly fixed intersectionDateRange: to not
323 return pseudo-ranges. (v4.3.107)
325 2004-08-23 Marcus Mueller <znek@mulle-kybernetik.com>
329 * NGCalendarDateRange.m: changed -containsDate: in a way that the range
330 is treated as a half-open interval (including startDate, excluding
335 * NGExtensions.xcode: new Xcode project
337 * NGStringScanEnumerator.m: compile bugfix
339 * NGExtensions-Info.plist: new version and bundle identifier
341 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
343 * XmlExt.subproj/GNUmakefile: added include path for "inline" SOPE 4.3
344 compilation (v4.3.104)
346 * moved to SOPE 4.3 (v4.3.103)
348 2004-08-16 Helge Hess <helge.hess@skyrix.com>
350 * NGCalendarDateRange.m: added range category on NSArray, added some
351 methods to daterange (v4.2.102)
353 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
355 * added NGCalendarDateRange class (v4.2.101)
357 2004-07-26 Helge Hess <helge.hess@opengroupware.org>
359 * FdExt.subproj/NSObject+Values.m([NSString -unsignedCharValue]): added
360 a specific implementation for NSString to support KVC bool operations
361 (because BOOL values are represented as 'unsigned char' values at
362 runtime, [self takeValue:@"YES" ...] coercion did fail for bool
365 2004-07-22 Helge Hess <helge.hess@skyrix.com>
367 * EOExt.subproj/EOKeyMapDataSource.m: fixed a gcc 3.4 warning (v4.2.99)
369 2004-07-14 Helge Hess <helge.hess@opengroupware.org>
371 * FdExt.subproj/NSString+Encoding.m: improved error logs in case an
372 iconv buffer is too small (v4.2.98)
374 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
376 * NGExtensions/FdExt.subproj/NGPropertyListParser.m: minor cleanups to
377 log messages (v4.2.97)
379 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
383 * FdExt.subproj/NSArray+enumerator.m: fixed a bug with array capacity
384 initialization (used an uninitialized variable leading to a virtual
385 memory exhausted on gstep-base)
387 * FdExt.subproj/NGPropertyListParser.m (_makeException): be more
388 tolerant about nil results in NSString creation (fixes an exception
391 2004-06-17 Helge Hess <helge.hess@opengroupware.org>
393 * FdExt.subproj/NSURL+misc.m: add a hack to work around a bug in NSURL
394 on Cocoa Foundation, added a lot of debug logs (v4.2.95)
396 2004-06-10 Helge Hess <helge.hess@skyrix.com>
398 * NGObjCRuntime.m: fixed hack for dynamic class loading with gcc 3.4
399 (type signature of the privates changed or is more strictly checked)
404 * GNUmakefile: removed NGCString from compilation
406 * NGExtensions/NGExtensions.h: do not include NGCString.h
408 2004-06-09 Helge Hess <helge.hess@opengroupware.org>
410 * NGExtensions/GNUmakefile.preamble: added prebinding (v4.2.92)
412 2004-06-08 Helge Hess <helge.hess@opengroupware.org>
414 * FdExt.subproj: include NGPropertyListParser categories when compiling
415 for libFoundation (v4.2.91)
419 * GNUmakefile.preamble: fixed path to DOM library, added explicit
420 dependency to SaxObjC for MacOSX
422 * NGBundleManager.m: logging can now be enabled using the
423 NGBundleManagerDebugEnabled default, some code cleanups
425 2004-06-07 Helge Hess <helge.hess@opengroupware.org>
427 * NGExtensions/NSString+misc.[hm]: improved, now works with any object
428 which supports KVC (v4.2.89)
430 2004-06-07 Helge Hess <helge.hess@skyrix.com>
432 * NGBundleManager.m: fixed gcc 3.4 warnings (v4.2.88)
434 2004-06-05 Stephane Corthesy <stephane@sente.ch>
436 * NGBundleManager.m(-bundleForClass:): added basic support for classes
437 defined in frameworks (v4.2.87)
439 2004-06-03 Helge Hess <helge.hess@skyrix.com>
441 * NGObjCRuntime.m: added a hack to make NGObjCRuntime.m compile with
444 2004-06-01 Marcus Mueller <znek@mulle-kybernetik.com>
446 * NGExtensions/NSCalendarDate+misc.h,
447 FdExt.subproj/NSCalendarDate+misc.m: new method -(BOOL)isInLeapYear,
448 utilized by rewritten -(int)numberOfDaysInMonth.
449 -(NSCalendarDate *)lastDayOfMonth uses -(int)numberOfDaysInMonth now
450 instead of the other way round as before. -lastDayOfMonth turned
451 out to be non-portable to gnustep-base, the new implementation works
452 with all foundation and is far more time/memory efficient. (v4.2.85)
454 2004-05-17 Helge Hess <helge.hess@opengroupware.org>
456 * FdExt.subproj/NSNull+misc.m: added 'NSNullAbortOnMessage' default to
457 enable abort()'s if a message is sent to NSNull (useful for debugging
458 NSNull issues on MacOSX (v4.2.84)
460 2004-05-09 Helge Hess <helge.hess@opengroupware.org>
462 * NGObjCRuntime.m: fixed a bug in GNU runtime method addition, added
463 a class enumerator for the GNU runtime (v4.2.83)
465 * NGObjCRuntime.m: added an implementation of +addMethods for the
466 Apple runtime (v4.2.82)
468 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
470 * GNUmakefile.preamble: added support for building with
471 GNUSTEP_BUILD_DIR environment variable set for recent
472 gnustep-make package. (v4.2.81)
474 2004-05-04 Marcus Mueller <znek@mulle-kybernetik.com>
476 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong mappings for
477 case insensitive sortOrderings (v4.2.80)
479 2004-05-01 Marcus Mueller <znek@mulle-kybernetik.com>
483 * EOExt.subproj/EOSortOrdering+plist.m: fixed wrong key argument to
484 initWithKey:selector: in initWithDictionary:.
486 * EOExt.subproj/EOFetchSpecification+plist.m: testing for
487 respondsToSelector(objectEnumerator) matches dictionaries as well,
488 resulting in improper behavior. Narrowed to testing for kind of
491 2004-05-01 Helge Hess <helge.hess@opengroupware.org>
493 * NGObjCRuntime.m: improved support for Apple runtime (v4.2.78)
495 2004-04-07 Jean-Alexis Montignies <ja@sente.ch>
497 * NGHashMap: added because used in NGObjWeb
498 -asDictionaryWithArraysForValues (v4.2.77)
500 2004-04-07 Helge Hess <helge.hess@opengroupware.org>
502 * NGExtensions/NSString+Encoding.h: exported
503 +stringEncodingForEncodingNamed: on Cocoa (v4.2.76)
505 2004-04-01 Helge Hess <helge.hess@opengroupware.org>
507 * NGHashMap: some code cleanups, made the code a bit more fault
508 tolerant (check for some NULL references, as suggest by Jean-Alexis
509 Montignies), fixed missing class in header file (v4.2.75)
511 2004-03-24 Helge Hess <helge.hess@skyrix.com>
513 * FdExt: added NSString+German category which contains some methods to
514 deal with ASCII representations of German umlauts (useful for some
517 2004-03-22 Helge Hess <helge.hess@skyrix.com>
521 * FdExt.subproj/NSString+HTMLEscaping.m: added escaping for some
524 * FdExt.subproj/NSObject+Values.m: minor speed optimization to NSString
527 2004-03-15 Helge Hess <helge.hess@skyrix.com>
529 * EOExt: moved in property list initializer methods from EOControl (to
530 make them available for GDL2)
532 2004-03-14 Helge Hess <helge.hess@opengroupware.org>
534 * NGBundleManager.m: print an error log if we were unable to get the
535 system NSUserDefaults object, as it currently happens with
536 gstep-base, added a hack not to create the NGBundleManager if the
537 NSUserDefaults object could not be retrieved (v4.2.71)
539 2004-03-13 Helge Hess <helge.hess@opengroupware.org>
541 * EOFilterDataSource: code cleanups, added -description method
544 2004-03-11 Helge Hess <helge.hess@skyrix.com>
546 * NGBundleManager.m: disabled a debug log (v4.2.69)
548 2004-03-10 Donald Duck <helge.hess@opengroupware.org>
550 * NGBundleManager.m: print a warning if the NGBundlePath default is not
553 2004-03-08 Helge Hess <helge.hess@opengroupware.org>
555 * FdExt.subproj/NSException+misc.m: added a -copyWithZone: method,
556 as used by the XML-RPC client (v4.2.67)
558 2004-03-01 Helge Hess <helge.hess@skyrix.com>
560 * FdExt.subproj/NSException+misc.m: added a -setReason: implementation
561 for gnustep-base - thanks to chunsj for pointing that out (v4.2.66)
563 2004-02-24 Helge Hess <helge@mac.in.skyrix.com>
565 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: on MacOSX
568 2004-02-23 Helge Hess <helge.hess@opengroupware.org>
570 * FdExt.subproj/NSNull+misc.m: added -descriptionWithLocale: for
571 Cocoa Foundation (v4.2.65)
573 * FdExt.subproj/NSNull+misc.m: added various "ignore that" methods for
574 MacOSX: -isEqualToString:, -characterAtIndex:,
575 -descriptionWithLocale:indent:, added -respondsToSelector: (always
576 returns YES on MacOSX) - Note: this is to be considered a workaround,
577 we need to find out, why OGo calls such methods on NSString with
578 Cocoa Foundation (v4.2.64)
580 2004-02-19 Helge Hess <helge.hess@opengroupware.org>
582 * FdExt.subproj/NSCalendarDate+misc.m, NSString+Ext.m: added KVC
583 default handlers for Cocoa Foundation (avoids some exceptions,
584 libFoundation is much more tolerant regarding missing KVC keys than
587 2004-02-13 Helge Hess <helge.hess@opengroupware.org>
591 * NGBundleManager.m: do not report missing resources on MacOSX (reduced
594 * FdExt.subproj/NSArray+enumerator.m: added implementation of
595 -map:... (to be considered deprecated ...) for the MacOSX port
597 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
599 * NGBundleManager.m: disabled class-hook debugging on OSX (v4.2.61)
601 2004-02-10 Helge Hess <helge.hess@opengroupware.org>
603 * NGStack.m: fixed minor compilation warning on OSX (v4.2.60)
605 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
607 * FdExt.subproj/NSString+Encoding.m: cleanups, use ucs-2-internal
608 instead of ucs-2 on non-Linux platforms and detect platform byte
609 ordering and use ucs-2le or ucs-2be depending on that - should fix
610 OGo bugs #580 (does not fix #145) (v4.2.59)
612 2004-01-23 Helge Hess <helge.hess@opengroupware.org>
614 * FdExt.subproj/NSFileManager+Extensions.m: renamed category to
615 ExtendedFileManagerImp to avoid gcc warnings (v4.2.58)
617 2003-12-28 Helge Hess <helge.hess@opengroupware.org>
619 * NGBundleManager.m: minor cleanups (v4.2.57)
621 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
623 * FdExt.subproj/NSString+misc.m,
624 FdExt.subproj/NSMethodSignature+misc.m: applied some minor patches
625 for gstep-base provided by chunsj@embian.com (v4.2.56)
627 2003-11-20 Helge Hess <helge.hess@opengroupware.org>
629 * FdExt.subproj/NSString+URLEscaping.m: added UTF-8 URL escaping
634 * NSString+URLEscaping.m: added default 'NGUseUTF8AsURLEncoding' to
635 unescape URL strings as UTF-8 entities. This is usually the right
636 thing to do for WebDAV servers like ZideStore. Note that encoding
637 is still always done in ISO-Latin-1 (to be fixed)
639 * FdExt.subproj/NSString+misc.m: moved the various string escaping
640 implementations (URL, HTML and XML) into separate NSString categories
642 2003-11-09 Helge Hess <helge.hess@opengroupware.org>
644 * FdExt.subproj/NSString+Formatting.m: minor speed and MacOSX
645 compatibility improvements (v4.2.53)
647 2003-10-27 Helge Hess <helge.hess@skyrix.com>
649 * NGBase64Coding.m: bad day, fixed the new -dataByDecodingBase64
652 * NGBase64Coding.m: added -dataByDecodingBase64 to NSString, since
653 a base64 string can (of course!) contain zero bytes.
654 -stringByDecodingBase64 now returns nil if it encounteres such a
657 * NGBase64Coding.m: fixed a major bug in the base64 encoding (which did
658 not handle empty values properly!) (v4.2.50)
660 2003-10-15 Helge Hess <helge.hess@opengroupware.org>
664 * FdExt.subproj/NSException+misc.m: fixed ZNeK's setReason:
665 implementation for gstep-make
667 * moved NGPropertyListParser.h to NGExtensions and made it a
670 2003-10-13 Helge Hess <helge@opengroupware.org>
672 * compile and link NGPropertyListParser in case we are not on
673 libFoundation, compile and link FileObjectHolder on Cocoa
676 2003-10-11 Marcus Mueller <znek@mulle-kybernetik.com>
678 * FdExt.subproj/NSException+misc.m: Provided implementation for
679 setReason: (as needed with COCOA_Foundation_LIBRARY) and provided
680 interface declaration in case of GNUSTEP_BASE_LIBRARY. (v4.2.47)
682 2003-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
686 * NGBundleManager.m, NGHashMap.m, NGObjCRuntime.m, NGStack.m,
687 EOExt.subproj/EOQualifier+CtxEval.m, FdExt.subproj/NSNull+misc.m,
688 FdExt.subproj/NSProcessInfo+misc.m, FdExt.subproj/NSString+misc.m:
689 Fixed outdated references to FoundationExt and pointed to
690 NGExtensions where appropriate.
691 Also, added defines for NeXT_RUNTIME.
693 * EOExt.subproj/EOKeyMapDataSource.m: Fixed problem with method
694 not returning value when not void.
696 2003-09-06 Helge Hess <helge.hess@skyrix.com>
700 * NGExtensions.h: do not include FoundationExt but NGObjectMacros.h
703 * added NGObjectMacros.h which contains the RC macros
705 * FdExt.subproj/NSString+Formatting.m: cache the NSString class
706 object, use less autorelease, fixed a nil-parameter bug on MacOSX,
707 added some hacks to implement unicode format scanning (v4.2.44)
709 2003-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
713 * GNUmakefile.preamble: added iconv to the list of necessary
714 libraries on FreeBSD (4.x/5.x)
716 * FdExt.subproj/NSString+Encoding.m: do not use iconv on Apple,
717 instead use CoreFoundation's
718 CFStringConvertIANACharSetNameToEncoding()
720 2003-07-18 Helge Hess <helge.hess@skyrix.com>
724 * FdExt.subproj/NSData+gzip.m: removed dependency on zutil.h,
725 patch provided by Filip Van Raemdonck
727 * NGHashMap.m, NSNull+misc.m: fixed gstep-base compilation problems,
728 patch provided by Filip Van Raemdonck
730 Wed Jul 16 16:03:47 2003 Jan Reichmann <jr@skyrix.com>
732 * FdExt.subproj/NSString+Formatting.m: use ISERIES/USE_VA_LIST_PTR
733 defines to handle va_list structures (v4.2.41)
735 Wed Jul 16 15:00:16 2003 Jan Reichmann <jr@skyrix.com>
737 * FdExt.subproj/NSString+Formatting.m: fixed a bug regarding iSeries
738 port, copy va_list structure before give it to a function and read
739 one argument from the original va_list (v4.2.40)
741 Tue Jul 15 21:09:26 2003 Jan Reichmann <jan@skyrix.com>
743 * FdExt.subproj/NSString+Formatting.m: replace *va_list function
744 arguments with va_list (iSeries port) (v4.2.39)
746 Mon Jul 14 18:21:55 2003 Jan Reichmann <jr@skyrix.com>
748 * NGBundleManager.m: cache bundle using name.extension instead of name
751 2003-06-23 Helge Hess <helge.hess@skyrix.com>
753 * NGFileManager.m: ignore empty strings during path standardization
754 (reason for publisher bug 1778) (v4.2.37)
756 2003-06-06 Jan Reichmann <jr@skyrix.com>
758 * NSString+Encoding.m: added a category to encode/decode string from
759 arbitary encoding formats using libiconv (v4.2.36)
761 2003-05-26 Helge Hess <helge.hess@skyrix.com>
763 * updated MacOSX port, some smaller modification to compile without
764 FoundationExt (exceptions, memory allocation, plist parsing)
767 2003-05-19 Helge Hess <helge.hess@skyrix.com>
771 * NGRuleEngine.subproj/NGRuleContext.m: added a flag to enable
772 debugging on a per-context base, added some logging
774 * NGRuleEngine.subproj/NGRuleModel.m: during sorting of rules also
775 consider how specific a qualifier is (by calling -count on the
780 * NGRuleEngine: fixed default priorities
782 * NGRuleEngine/NGRuleParser: fixed bug in rule-model parsing, added
783 a "reset" method to reset stored variables
785 * NGRuleContext: added some constructors (v4.2.32)
787 2003-05-16 Helge Hess <helge.hess@skyrix.com>
789 * NGRuleEngine: added parsing of rule-models (v4.2.31)
793 * EOExt.subproj/NSArray+EOGrouping.m: fixed a bug introduced by
796 * EOExt: added EOTrueQualifier (used in rule system for *true*)
798 * added simple NGRule parser
800 2003-05-15 Helge Hess <helge.hess@skyrix.com>
802 * FdExt.subproj/NSString+misc.m: added a new scanning method,
803 -rangeOfString:skipQuotes:escapedByChar: for easier parsing of
804 common quoted languages (v4.2.29)
806 2003-05-14 Helge Hess <helge.hess@skyrix.com>
808 * moved headers to "NGExtensions" subdirectory (v4.2.28)
810 * started to add NGRuleEngine, a KVC/EOQualifier based evaluation
813 * cleaned up source organization, created three subprojects,
814 FdExt, EOExt and XmlExt for Foundation, EOControl and skyrix-xml
817 2003-04-09 GNUstep User <helge.hess@skyrix.com>
819 * fixed unsigned/signed warnings for gcc 3.3 (v4.2.25)
821 * NSProcessInfo+misc.m: small fix for gstep-base (use
822 -stringByTrimmingSpaces instead of ..WhiteSpaces..) (v4.2.24)
824 2003-04-01 GNUstep User <helge.hess@skyrix.com>
826 * NGObjCRuntime.m: added a hack for GNUstep Base with the incomplete
827 FoundationExt library (v4.2.23)
829 2003-04-01 Helge Hess <helge.hess@skyrix.com>
831 * added compilation support for GNUstep base (v4.2.22)
833 2003-03-14 Helge Hess <helge.hess@skyrix.com>
835 * NSString+misc.m: do not encode umlaut entities in XML output
838 2003-03-09 Helge Hess <helge.hess@skyrix.com>
840 * NGBase64Coding.m: added -stringByEncodingBase64 and
841 -stringByDecodingBase64 to NSData (v4.2.20)
843 Tue Mar 4 13:53:40 2003 Jan Reichmann <jan@skyrix.com>
845 * GNUmakefile, NGFileManager+JS.m: add JS functions
846 (copied from NGJavaScript/Core+JS/NGFileManager+JS.m) (bug 712)
849 Tue Feb 4 11:56:34 2003 <jan@skyrix.com>
851 * NGHashMap.m: disable throwing exception in objectForKey: if
852 more than one object exsist, print out a warning only (bug 981)
855 Fri Jan 17 16:43:13 2003 Martin Hoerning <mh@skyrix.com>
857 * NSCalendarDate+misc.m
858 ([NSCalendarDate -dateByAddingYears:months:days:]):
859 fixed month overflow (bug 871) (v4.2.17)
861 2003-01-10 Helge Hess <helge.hess@skyrix.com>
863 * NGBundleManager.m: do not print a warning if the principal class of a
864 bundle could not be found (since the bundle might have none ...) and
865 use the NGBundle class as the default handler (v4.2.16)
867 2003-01-07 Helge Hess <helge.hess@skyrix.com>
871 * changes for improved compilation on MacOSX, replaced RETAIN macros
874 * common.h: does not include anything from FoundationExt (required
875 includes were moved to the .m files)
877 Fri Dec 27 10:42:11 2002 Helge Hess <helge.hess@skyrix.com>
879 * fixed Copyright headers in most files (v4.2.14)
881 Mon Dec 23 15:34:51 2002 Helge Hess <helge.hess@skyrix.com>
883 * NSObject+Logs.m: print a warning if DEBUG is disabled (v4.2.13)
885 * NSFileManager+Extensions.m: correctly implement NGFileManager (some
888 2002-11-25 Helge Hess <helge.hess@skyrix.com>
890 * NSString+misc.m: added some methods for processing fully qualified
893 2002-11-22 Helge Hess <helge.hess@skyrix.com>
895 * EOKeyMapDataSource.m: finished EOKeyMapDataSource (v4.2.11)
897 * EOKeyMapDataSource.m: started EOKeyMapDataSource (v4.2.10)
899 * EOCacheDataSource.m: tiny code cleanups
901 2002-11-15 Helge Hess <helge.hess@skyrix.com>
903 * NSURL+misc.m: fixed an index bug in URL string processing (v4.2.9)
905 2002-10-30 Helge Hess <helge.hess@skyrix.com>
907 * NSDictionary+misc: added a method
908 -dictionaryByExchangingKeysAndValues to reverse the mapping of a
911 2002-10-21 Helge Hess <helge.hess@skyrix.com>
913 * NGStringScanEnumerator.m: properly clear data when being passed an
914 empty NSData (v4.2.7)
916 Thu Oct 17 16:18:49 2002 Helge Hess <helge.hess@skyrix.com>
918 * added Bjoern's excellent NGStringScanEnumerator for scanning binaries
919 for printable strings (useful for extracting version information of
920 executables that have no --version support ..) (v4.2.6)
922 2002-09-30 Helge Hess <helge.hess@skyrix.com>
924 * NSEnumerator+misc.m, NSProcessInfo+misc.m: removed some compilation
927 Fri Aug 30 11:40:59 2002 Jan Reichmann <jan@skyrix.com>
929 * NGQuotedPrintableCoding.m: (Suse Bug 18600) fixed
930 'Soft line Breaks'-Bug (v4.2.4)
932 2002-08-15 Helge Hess <helge.hess@skyrix.com>
934 * NSFileManager+Extensions.m: added support for GlobalIDs, make
935 relative pathes absolute before calling standarizePath (v4.2.3)
937 2002-07-12 Helge Hess <helge.hess@skyrix.com>
939 * moved tools/tests to skyrix-core/samples
941 2002-05-31 Helge Hess <helge.hess@skyrix.com>
943 * NGBundleManager.m: changed to work with gstep-base library
945 2002-05-23 Helge Hess <helge.hess@skyrix.com>
947 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.2)
949 Fri May 17 14:51:13 2002 Helge Hess <helge.hess@skyrix.com>
951 * added NSData+gzip category from NGZlib
953 Thu May 2 15:21:00 2002 Helge Hess <helge.hess@skyrix.com>
955 * added NSURL+misc for handling relative NSURLs
957 Thu May 2 13:38:11 2002 Helge Hess <helge.hess@skyrix.com>
959 * made some modifications to support gstep-base
961 Mon Apr 29 11:35:31 2002 Helge Hess <helge.hess@skyrix.com>
963 * NSProcessInfo+misc.m: added convenience methods:
964 -argumentsWithoutDefaults
966 Tue Apr 16 13:13:05 2002 Helge Hess <helge.hess@skyrix.com>
968 * NSString+misc.m: fixed bug with HTML escaping \n \r etc
970 Tue Feb 12 21:04:16 2002 Helge Hess <helge.hess@skyrix.com>
972 * NSObject+Values.m: the -stringValue of NSMutableString now returns an
975 * added DOM extensions
977 Sat Feb 9 12:25:57 2002 Helge Hess <helge.hess@skyrix.com>
979 * added object logging methods
981 Wed Feb 6 11:54:04 2002 Helge Hess <helge.hess@skyrix.com>
983 * NSProcessInfo+misc.m: added -temporaryFileName
985 Mon Jan 7 15:33:41 2002 Helge Hess <helge.hess@skyrix.com>
987 * NGBundleManager.m: use a set for resource lookup to avoid duplicates
989 Mon Dec 17 15:19:23 2001 Helge Hess <helge.hess@skyrix.com>
991 * NGFileManager.m: added -trashFileAtPath:handler: method
993 Tue Nov 27 19:30:29 2001 Helge Hess <helge.hess@skyrix.com>
995 * NGBundleManager: made NGBundle class public
997 * NSProcessInfo+misc.m: speed optimized /proc processing ...
999 Thu Nov 22 10:48:29 2001 Helge Hess <helge.hess@skyrix.com>
1001 * NSCalendarDate+misc.m: added method for calculation of
1004 Tue Nov 6 12:06:49 2001 Helge Hess <helge.hess@skyrix.com>
1006 * removed NGFileManager*Tools from Sascha, too many dependencies on
1009 Tue Nov 6 12:00:11 2001 Helge Hess <helge.hess@skyrix.com>
1011 * added NGFileManager*Tools from Sascha
1013 Thu Oct 18 15:34:13 2001 Helge Hess <helge.hess@skyrix.com>
1015 * NSNull+misc.m: added forwarding code to catch unknown selectors
1017 Tue Oct 16 16:34:25 2001 Helge Hess <helge.hess@skyrix.com>
1019 * EOQualifier+CtxEval.m ([NSArray -filteredArrayUsingQualifier:context:]):
1020 return empty array instead of nil if no object matches
1022 Mon Oct 15 15:59:42 2001 Helge Hess <helge.hess@skyrix.com>
1024 * NSNull+misc.m: implemented KVC for NSNull ...
1026 Mon Oct 15 15:33:52 2001 Helge Hess <helge.hess@skyrix.com>
1028 * NSNull+misc.m: added -count,-length implementations
1029 to improve stability against typing bugs (calls get
1032 Tue Aug 28 11:32:06 2001 Helge Hess <helge.hess@skyrix.com>
1034 * NSString+misc.m: added Unicode support to HTML escaping
1036 * NSString+misc.h: added methods to do HTML escaping
1038 Mon Aug 20 17:59:49 2001 Helge Hess <helge.hess@skyrix.com>
1040 * EOCompoundDataSource.m: fixed bug: remove from notification center
1043 * EOFilterDataSource.m ([NSDictionary -flattenedArrayWithHint:andKeys:]):
1044 fixed allocation bug (missing -autorelease)
1046 Fri Aug 17 12:47:07 2001 Helge Hess <helge.hess@skyrix.com>
1048 * added NSProcessInfo+misc for querying the /proc filesystem
1050 Fri Aug 10 13:31:28 2001 Helge Hess <helge.hess@skyrix.com>
1052 * added NGFileManager class
1054 Thu Aug 9 13:49:30 2001 Helge Hess <helge.hess@skyrix.com>
1056 * NSString+misc.m (NGUnescapeUrlBuffer): added URL escaping/unescaping
1058 Tue Jul 31 11:27:46 2001 Martin Spindler <spindler@mdlink.de>
1060 * EOFilterDataSource.m: can handle groupings now
1062 Tue Jul 10 11:56:18 2001 Helge Hess <helge.hess@skyrix.com>
1064 * NSCalendarDate+misc.m(firstMondayAndLastWeekInYear:): do not dump
1067 2001-06-26 Helge Hess <helge.hess@skyrix.com>
1069 * removed NGNil, NGArchiver
1073 Wed May 30 14:47:11 2001 Helge Hess <helge.hess@skyrix.com>
1075 * EOFilterDataSource.m: completed
1077 Thu May 10 11:23:57 2001 Helge Hess <helge.hess@skyrix.com>
1079 * NGBundleManager.m: improved error handling
1081 Mon Apr 30 10:44:02 2001 Helge Hess <helge.hess@skyrix.com>
1083 * EOCacheDataSource.m: added -description
1085 Thu Apr 19 11:58:57 2001 Jan Reichmann <jan@skyrix.com>
1087 * EOCompoundDataSource.m: insert mh bugfix (return empty array instead
1088 of nil); fixed sources notification bug
1090 Tue Apr 10 13:15:38 2001 Helge Hess <helge.hess@skyrix.com>
1092 * NGFileManager.h: completed NGFileManager protocol
1094 Mon Mar 26 12:29:14 2001 Helge Hess <helge.hess@mdlink.de>
1096 * added NSNull+misc with -isNotNull
1098 Thu Mar 8 16:51:31 2001 Helge Hess <helge.hess@mdlink.de>
1100 * EOKeyGrouping.m: fixed bug with 'nil' in -addObject:
1102 Tue Feb 13 10:51:03 2001 Helge Hess <helge.hess@mdlink.de>
1104 * EOGrouping.m: added -setGroupings/-groupings to EOFetchSpecification
1106 Tue Feb 13 10:31:29 2001 Helge Hess <helge.hess@mdlink.de>
1108 * fixed bugs in grouping stuff
1110 Tue Feb 6 18:18:48 2001 Martin Spindler <spindler@mdlink.de>
1112 * NSArray+Grouping.[hm], EO*Grouping.[hm]: added
1114 Mon Jan 29 15:36:07 2001 Helge Hess <helge.hess@mdlink.de>
1116 * NSFileManager+Extensions.m: added trash-folder support
1118 Wed Jan 24 19:35:43 2001 Jan Reichmann <jan@skyrix.com>
1120 * NSString+misc.[mh]: add FilePathVersioningMethods
1122 Wed Jan 24 19:35:00 2001 Jan Reichmann <jan@skyrix.com>
1124 * NSFileManager+Extensions.h: add fileAttributesAtPath:traverseLink:
1127 Tue Jan 23 18:04:35 2001 Helge Hess <helge.hess@mdlink.de>
1129 * EOQualifier+CtxEval.m: fixed bug in parameter countin
1131 Thu Jan 18 17:04:07 2001 Helge Hess <helge.hess@mdlink.de>
1133 * NSFileManager+Extensions: changed feature-check methods
1135 Tue Jan 16 11:28:38 2001 Jan Reichmann <jan@skyrix.com>
1137 * EOCacheDataSource.m: fixed timeout bug
1139 Mon Jan 15 14:24:45 2001 Helge Hess <helge.hess@mdlink.de>
1141 * NSFileManager+Extensions.h: added locking protocol
1143 Mon Jan 15 12:54:54 2001 Helge Hess <helge.hess@mdlink.de>
1145 * NSFileManager+Extensions.h: added methods for versioning
1147 Sun Jan 14 19:27:23 2001 Jan Reichmann <jan@skyrix.com>
1149 * EOCacheDataSource.[mh]: improved timeout
1151 Fri Jan 12 18:29:33 2001 Jan Reichmann <jan@skyrix.com>
1153 * EOCacheDataSource.[hm]: timeout
1155 Wed Jan 10 15:56:40 2001 Helge Hess <helge.hess@mdlink.de>
1157 * EODataSource+NGExtensions.m: added EONoFetchWithEmptyQualifierHint
1159 Wed Jan 3 15:36:40 2001 Jan Reichmann <jan@skyrix.com>
1161 * EOCacheDataSource.m: fixed dealloc bug
1163 Thu Oct 26 20:00:41 2000 Jan Reichmann <jan@skyrix.com>
1165 * EOQualifier+CtxEval.m: fixed log bug
1167 Thu Oct 19 14:31:48 2000 Helge Hess <helge.hess@mdlink.de>
1169 * NSString+misc.m: added changes of Jan
1171 Mon Oct 16 19:30:30 2000 Martin Spindler <spindler@mdlink.de>
1173 * EODataSource+NGExtensions.m: added
1175 Mon Oct 2 18:04:28 2000 Helge Hess <helge.hess@mdlink.de>
1177 * NSString+Formatting.m: added %ll specifier for long-long types
1179 Thu Aug 31 17:54:59 2000 Helge Hess <helge.hess@mdlink.de>
1181 * NSEnumerator+misc: added this new category/classes
1183 Fri Aug 18 15:09:14 2000 Helge Hess <helge.hess@mdlink.de>
1185 * NGBundleManager.m: cache bundle manager object
1187 Thu Aug 17 13:43:06 2000 Helge Hess <helge.hess@mdlink.de>
1189 * NGBundleManager.m: always search in $GSROOT/Library/Bundles
1191 Wed Jul 5 20:32:24 2000 Martin Hoerning <mh@mdlink.de>
1193 * NSCalendarDate+misc.m: fixed -numberOfWeeksInYear
1195 Wed Jun 28 15:24:46 2000 Helge Hess <helge.hess@mdlink.de>
1197 * NSCalendarDate+misc.m: added -numberOfWeeksInYear
1199 Tue Jun 13 18:34:04 2000 Helge Hess <helge.hess@mdlink.de>
1201 * NGObjCRuntime.m, NSString+Formatting.m: doesn't use stack allocated
1204 Fri Jun 9 17:37:09 2000 Helge Hess <helge.hess@mdlink.de>
1206 * NGQuotedPrintableCoding.m: changed 'char' type to 'signed char'
1208 Wed May 31 16:33:53 2000 Helge Hess <helge.hess@mdlink.de>
1210 * NSCalendarDate+misc.h: added -firstDayOfMonth and -weekOfMonth
1212 Wed May 17 11:54:20 2000 Helge Hess <helge.hess@mdlink.de>
1214 * NSCalendarDate+misc.m: added -isForenoon and -isAfternoon
1216 Wed May 3 17:45:19 2000 Helge Hess <helge.hess@mdlink.de>
1218 * NSCalendarDate+misc.m: fixed mondays-of-year calculation to respect
1221 Wed May 3 17:14:32 2000 Helge Hess <helge.hess@mdlink.de>
1223 * NSCalendarDate+misc.m: added week-calculation methods
1225 Tue May 2 17:24:09 2000 Helge Hess <helge.hess@mdlink.de>
1227 * NGBundleManager.m ([NGBundleManager -providedResourcesOfType:inBundle:]):
1228 fixed bug, didn't qualify based on type
1230 Tue May 2 14:00:45 2000 Jan Reichmann <jan@mdlink.de>
1232 * NSString+misc.m: fixed possible buffer overflow bug
1234 Tue May 2 13:24:40 2000 Jan Reichmann <jan@mdlink.de>
1236 * NGHashMap.m: fixed RC-Bug in allObjects and _NGHashMapObjectEnumerator
1239 Tue May 2 13:12:11 2000 Helge Hess <helge.hess@mdlink.de>
1241 * NGHashMap.m: added NSAssert's to check for a valid 'table'
1243 Fri Apr 28 19:00:52 2000 Helge Hess <helge.hess@mdlink.de>
1245 * NSString+misc.m: added placeholder replacement stuff, removed string
1248 Wed Apr 12 19:33:26 2000 Helge Hess <helge.hess@mdlink.de>
1250 * NSCalendarDate+misc.m: added -isToday method
1252 Tue Feb 29 17:12:15 2000 Helge Hess <helge.hess@mdlink.de>
1256 Mon Feb 21 13:49:40 2000 Helge Hess <helge.hess@mdlink.de>
1258 * removed -cString calls
1260 2000-02-17 <helge.hess@mdlink.de>
1262 * NSString+Formatting.m, NSBase64Coding.m, NGBundleManager.m, NSString+misc:
1263 removed a lot of 'cString' usage
1265 Thu Jan 20 18:44:27 2000 Helge Hess <helge.hess@mdlink.de>
1267 * added NGObjCRuntime category. Contains ObjC runtime manipulation stuff
1269 Mon Jan 10 12:44:10 2000 Helge Hess <helge.hess@mdlink.de>
1271 * NSCalendarDate+misc.m: added Y2K support method
1273 Mon Dec 6 19:15:27 1999 Helge Hess <helge.hess@mdlink.de>
1275 * NGBundleManager.m: added support for EOQualifier queries
1277 Thu Sep 16 18:14:39 1999 Helge Hess <helge.hess@mdlink.de>
1279 * removed NGTool.[hm], NGProxy.[hm], NGMainMacros.h
1281 Mon Jul 26 12:21:44 1999 Helge Hess <helge@trex.mdlink.de>
1283 * NGBundleManager.m: added -principalObject method
1285 Thu Jul 22 14:31:36 1999 Jan Reichmann <jan@mdlink.de>
1287 * NGQuotedPrintableCoding.m: fixed NGEncodeQuotedPrintable
1289 Thu Jul 8 10:23:52 1999 Helge Hess <helge@trex.mdlink.de>
1291 * NGBundleManager.m: send notification if bundle did load
1293 Wed Jun 30 15:20:05 1999 Helge Hess <helge@trex.mdlink.de>
1295 * added NGBundleManager
1297 Fri Jun 25 19:58:14 1999 Helge Hess <helge@trex.mdlink.de>
1299 * NSString+Formatting.m: fixed bug (formatter looks for empty format)
1301 Tue Jun 15 10:38:05 1999 Helge Hess <helge@trex.mdlink.de>
1303 * added NGQuotedPrintableCoding categories
1305 Fri May 21 16:13:52 1999 Helge Hess <helge@trex.mdlink.de>
1307 * make it compile with gstep-base
1309 Fri May 21 13:19:10 1999 Helge Hess <helge@trex.mdlink.de>
1311 * changed OPENSTEP macro to WITH_OPENSTEP
1313 Tue Mar 16 12:43:03 1999 Helge Hess <helge@trex.mdlink.de>
1315 * common.h: added support for mingw32
1317 Tue Jan 12 13:19:36 1999 Helge Hess <helge@trex.mdlink.de>
1319 * NGHashMap.m: added -asDictionary method
1321 Fri Jan 8 14:42:31 1999 Helge Hess <helge@trex.mdlink.de>
1323 * NSSet+enumerator.m: implemented mapping methods
1325 Thu Jan 7 16:14:55 1999 Helge Hess <helge@trex.mdlink.de>
1327 * NGBase64Coding.m: use +stringWithCStringNoCopy:...
1329 Wed Jan 6 18:54:50 1999 Helge Hess <helge@trex.mdlink.de>
1331 * NSString+Formatting.m: use Objective-C allocation functions
1333 * NGMemoryAllocation.h: use Objective-C allocation functions
1335 * NSAutoreleasePool+misc.m: content is ignored if Boehm GC is used
1337 Wed Dec 30 09:54:51 1998 Helge Hess <helge@trex.mdlink.de>
1339 * fixed exception creation, cleanups in NSAttributedString
1341 Mon Dec 28 09:51:24 1998 Helge Hess <helge@trex.mdlink.de>
1343 * replaced THROW with -raise
1345 * replaced TRY with NS_DURING
1347 * removed GNU regex library because of license issues
1349 Wed Dec 23 12:13:07 1998 Helge Hess <helge@trex.mdlink.de>
1351 * NSArray+enumerator.m: added methods to create sets using selector
1354 Wed Dec 16 12:23:24 1998 Helge Hess <helge@trex.mdlink.de>
1356 * NSArray+enumerator.m: added methods to create arrays using selector
1359 Fri Dec 11 18:58:35 1998 Helge Hess <helge@trex.mdlink.de>
1361 * NSCalendarDate+misc.m: added -hour:minute:second:, -hour:minute:
1363 Tue Dec 8 19:23:23 1998 Helge Hess <helge@trex.mdlink.de>
1365 * NSCalendarDate+misc.m: fixed -tomorrow, -yesterday which was broken
1367 * NSCalendarDate+misc.m: added various methods:
1368 -isDateOnSameDay, -isDateInSameWeek, -yesterday, -tomorrow
1370 * added NSCalendarDate+misc category
1372 Fri Nov 27 15:53:48 1998 Helge Hess <helge@trex.mdlink.de>
1374 * NGExtensions.h: added 'index()' function for WIN32
1376 Thu Nov 26 13:48:35 1998 Helge Hess <helge@trex.mdlink.de>
1378 * NSException+misc.h: removed FINALLY from SYNCHRONIZED macros
1380 * GNUmakefile: added install capability
1382 Tue Nov 24 11:51:08 1998 Helge Hess <helge@trex.mdlink.de>
1384 * NSAutoreleasePool+misc.m: added category linking function
1386 * NGStack.m: fixed RC bug (elements were not released on dealloc)
1388 Mon Nov 23 10:37:55 1998 Helge Hess <helge@trex.mdlink.de>
1390 * NSString+misc.m: added string debugging methods (init replacements)
1391 which were in libFoundation-mof2 before
1393 * added NSAutoreleasePool+misc.[hm]
1395 Mon Nov 16 18:41:15 1998 Helge Hess <helge@trex.mdlink.de>
1397 * NGCharBuffers.h: fixed bug in initialization
1399 Fri Nov 13 10:44:03 1998 Helge Hess <helge@trex.mdlink.de>
1401 * NGExtensions.h: made NoZone a libFoundation specific
1403 * Makefile.preamble: added -Wno-protocol switch
1405 * NGTool.m: getpid() replaced for WIN32
1407 Tue Nov 10 17:01:20 1998 Helge Hess <helge@trex.mdlink.de>
1409 * NGTool.m: signal handler sets itself again after signal is executed
1411 Fri Nov 6 11:07:03 1998 Helge Hess <helge@trex.mdlink.de>
1413 * NGArchiver.m: added proper Copyright information
1415 Thu Nov 5 08:28:07 1998 Helge Hess <helge@trex.mdlink.de>
1417 * NGArchiver.m: reformatted for inclusion in libFoundation
1419 Wed Oct 28 14:57:40 1998 Helge Hess <helge@trex.mdlink.de>
1421 * NGHashMap.m: added -initWithDictionary:, +hashMapWithDictionary: methods
1423 Thu Oct 22 14:07:32 1998 Helge Hess <helge@trex.mdlink.de>
1425 * added NSDictionary+misc category
1427 Tue Oct 20 19:34:33 1998 Helge Hess <helge@trex.mdlink.de>
1429 * added xor digests in MD5 generator
1431 1998-10-19 Helge Hess <helge@trex.mdlink.de>
1433 * NSObject+Values.m: modified values method to use only intValue,
1434 floatValue and doubleValue.
1436 * NSException+misc.h: added synchronized macros
1438 * removed property list parser (now in libFoundation)
1440 1998-10-15 Helge Hess <helge@trex.mdlink.de>
1442 * NGStack.m: made category on NSMutableArray to make it conform to
1445 * added NSString+misc category. Contains a method to return a
1446 string escaped using C rules (newline becomes '\n', ..)
1448 1998-10-11 Helge Hess <helge@trex.mdlink.de>
1450 * started Rhapsody support
1452 1998-10-10 Helge Hess <helge@trex.mdlink.de>
1454 * NGBase64Coding.m: removed generation of newline at end of encoding,
1455 cleaned up, removed MAXLINE constant
1457 1998-10-09 Helge Hess <helge@trex.mdlink.de>
1459 * reformatted NGArchiver.m