System information
Data Management
Data Management involves the various object classes, including strings, dates and times, collections, numbers, and the undo
architecture that Foundation provides.
NSString's -stringWithContentsOfURL: no longer leaks memory. (r. 2916292).
NSMutableString's -deleteCharactersInRange: now throws an exception if the range is invalid for the calling
string. (r. 2877676).
NSMutableString's -setString: method now raises an exception when passed nil. (r. 2860954).
NSString's -stringByAppendingString method now raises an exception if you pass a nil pointer. (r. 2838156).
NSString's -hasPrefix: and -hasSuffix: methods now raise exceptions in cases where they would crash before when
passed nil. (r. 2835658).
Out-of -bounds accesses in NSString's -characterAtIndex: and -getCharacters:range: will now cause exceptions (r.
2789384).
NSMutableString now has a method, -replaceOccurrencesOfString:withString:options:range: to replace all
occurrences of a target string with another. It does this in a way that is potentially a lot more efficient than
multiple calls to find and replace.
Back to top
Drawing and Imaging
The portion of AppKit devoted to graphics, views, printing, and OpenGL.
A problem where some black and white GIF's didn't render correctly has been corrected. (r. 2973862).
Asking for a cached image representation deeper than the screen now returns the requested depth. (r. 2972400).
Three new alternate selection colors have been made available in Interface Builder. (r. 2956191).
NSView's -inLiveResize method now always returns the correct value, instead of getting "stuck" at YES. (r.
2950733).
In a Cocoa window, springs now work correctly when you have a control that you want to maintain a constant width
and distance from the right-hand side of the window. (r. 2948689).
New methods for alternate selection colors are publicly available. (r. 2939444).
NSEPSImageRep now claims all EPS file types including 'TEXT', EPS, EPI, epsf, epsi, EPSF, and EPSI. (r.
2889834).
A problem where using [NSPatternColor isEqual] against objects of the same type could throw an exception has
been fixed. (r. 2838383).
Cocoa's NSSplitView now returns proper values from -isSubviewCollapsed: instead of returning false positives
under some circumstances. (r. 2620918).
Cocoa views and controls now move properly in response to springs and struts when their superview is resized,
without round off errors creeping in. (r. 2173955).
Back to top
Events and Other Input
The portion of AppKit relating to event handling and user event processing.
Cocoa applications with dock menu items now pass back the correct sender. (r. 2751274).
Back to top
File, Resource, and Process Management
AppKit classes involved in working with the variety of components needed during program execution, including file