- NSTask system methods now have variants where you can modify (not set) the tasks environment
- fix for cosmopolitan
- fix NSDirectoryEnumerator, which was seemingly abandoned mid-write
- greatly improve NSTask launch, so it works with vfork and fork
- rewrote the "system" functionality completely
- improved NSFileHandle
- -[NSData initWithContentsOfFile:] with an empty file now returns an empty NSData and not nil
- Various small improvements
- change GLOBAL for Windows
- move NSTimer and NSDate related code to MulleObjCTimeFoundation
- leak fix for NSBundle
- fixes in the POSIX NSDateFormatter
- improved
+availableLocaleIdentifiers
- some refinements for NSFileHandle
- improved NSFileManager a bit
- fix NSFileHandle closing
- new mulle-sde project structure
- renamed Base to OSBase
- cut dependency on MulleObjCInetFoundation, move some code to new MulleObjCOSInetFoundation
- NSString's
_stringBySimplifyingPath
is nowmulleStringBySimplifyingPath
- NSTimeZone
s ``_GMTTimeZone`` is now
mulleGMTTimeZone` - adapted to changes in MulleObjC
- add mulleWriteBytes:length: method to NSFileHandle
- move NSConditionLock to MulleFoundation
- fix NSCondition a little bit
- fix timeIntervalSince1970 miscalculation in NSDate
- add pre-cursory Windows subproject
- add memory mapped NSData (read only) based on mulle-mmap
- fix infinite recursion on Darwin
- improved NSRunLoop can now do performMessages and NSTimer
- multiple bugfixes with proper handling of nil parameters
- added NSURLFileScheme to NSURL
- improved NSBundle
- added MulleDateNow() function and based NSDate on gettimeofday instead of time
- fix stringByResolvingSymlinksInPath and stringByStandardizingPath
- fix leak with GMT Timezone
- fix unavoidable setProcessName leak tripping up tests
- rename many
_methods
to mulleMethods, to distinguish between private and just not compatible - added some of the uncherished error:(NSError **) error method variations for compatibility
- improved
mulleStringBySimplifyingPath
- added some more "well known" directory names, such as NSTrashDirectonary
- improved NSBundle, NSFileHandle, NSFileManager, NSProcessInfo, NSError
- modernized to new mulle-test
- modernized project structure and tests
- modernize mulle-sde cmake, fix a test for linux
- fix for mingw
- migration to mulle-sde completed
- Various small improvements
- modernize CMakeLists.txt and CMakeDependencies.txt
- separate OS into constituent libraries, so each library has one loader only
- make it a cmake "C" project
- start versioning