-[NSWindow setViewsNeedDisplay:] will now schedule a displayIfNeeded to properly redisplay after a non-UI event.
NSFont LucidaGrande, LucidaGrande-Bold mapping
NSMenuItem NSValidatedUserInterfaceItem conformance
NSProgressIndicator tweaks for display update
NSThemeFrame fixes for toolbar layout
NSView autoresizesSubviews set to YES always when reading from nibs
Mouse deltas and scroll wheel fixes in Win32Display
NSPropertyListReader_vintage reads hex encoded NSData now.
assorted mundane fixes
NSButton missing setNeedsDisplay:
Win32Font use of Unicode instead of cString for font name
NSProgressIndicator better looking indeterminate circular, assorted fixes
Better NSTimer behavior for long lasting timer actions
- new experimental AppKit-MacOS-i386 target which sits on Apple's Foundation, ApplicationServices (not operational). Header&api usage fixes to clean this up.
- Redid NSBezierPath so it doesn't rely on private Cocotron CoreGraphics API.
- Change the NSRaise macros/functions to be inline so AppKit can just include it instead of depending on them in Foundation since they aren't present in OSX.
- split NSRaiseException() into it's own Foundation private header and removed use from AppKit.
- changed use of NSRangeEntries so AppKit can embed it on MacOS
- switched NSOutlineView use of NSInt*CallBacks to NSInteger*CallBacks
- added CGPDFContext and CGDataConsumer
- added 2.0 objc/runtime.h, message.h with most of the declarations
- added deprecated.h for deprecated declarations
- cleanup objc-class.h to use standard naming for structs
- moved FOUNDATION_EXPORT to NSObjCRuntime.h
- deleted ObjCTypes.h, ObjectiveC.h
- moved Object.h/Protocol.h to objc headers
- added method.m, ivar.m for method_ and ivar_ functions
- Changed all use of deprecated SELNAME to sel_getName
- Changed use of OBJCLog in Foundation to replacement NSCLog
- Changed most all the equivalent OBJC* names to 2.0 function names
- rename OBJCIsKindOfClass to NSObjectIsKindOfClass, move to NSObject.m
- removed empty OBJCReportStatistics, objc_lock.h
- Issue #194, Ken & Glen Aspeslagh's support for menu checkmark's
- Issue #195, Ken & Glen Aspeslagh's support for zero-width NSSplitView divider
- Issue #197, Ken & Glen Aspeslagh's support for "par" and "tab" in NSRichTextReader
- Issue #200, Ken & Glen Aspeslagh's -[NSFileManager subpathsAtPath:] implementation
- Issue #201, Ken & Glen Aspeslagh's [NSMutableString replaceOccurrencesOfString:withString:options:range:] implementation
- Issue #202, Ken & Glen Aspeslagh's fix for [NSString pathComponents] so it doesn't return empty path components
- Issue #203, Ken & Glen Aspeslagh's Added support for file size attribute in NSFileManager_win32 fileAttributesAtPath:traverseLinks:
- Issue #206, Ken & Glen Aspeslagh's Fix for issue with NSTableView vertical resizing
- NSShadow set now does the proper CG calls instead of raise exception, but the underlying CG to draw shadows is not present
- added CGColorSpaceCreateDeviceGray(), CGColorSpaceCreateDeviceCMYK() functions
- Gaussian blur work for shadows
- -[KGMutablePath addEllipseInRect:withTransform:] fixed, generated control points were being added wrong
- NSProgressIndicator indeterminate, determinate and spinning will display and function. Use of UxTheme for determinate. (Spinning/indeterminate not the desired look)
- Cleaned up objc runtime/headers so that the differences between the KVO implementation for Cocotron vs. Apple runtime are a much smaller.
- Fixed issue 20 for pointer and non-retained object NSValue's.
- Fixed issue 19, NSSelectorFromString so that it registers unknown selectors
- Added Dirk Theisen's concrete NSDirectoryEnumerator and NSClassDescription implementation
- added more NSURL* methods.
- moved some control drawing into a new class NSGraphicsStyle which is responsible for control drawing in the current theme. NSGraphicsStyle implements the default theme and subclasses draw whatever look they want.
- preliminary support for the XP and above UxTheme API in the class NSGraphicsStyle_uxtheme, some controls will do native themed drawing now. Layout/highlighting is not perfect.