- disable per pixel alpha windows
- fix retain bug in nib loading
- rearrange SSL handle to be separate loaded bundle which depends on openssl
- NSSocket_windows loads the SSL handler if present
- added some assorted BSD functions to CFBase.m
- added umbrella Cocotron project
- Removed NSOpenGLDrawable_gdiView, moved private child window to CGLContext
- Added some more CGL calls
- NSWindow/Win32Window frame is now actual frame
- X11 OpenGL and Window frame broken
- CFArrayGetCountOfValue fix
- NSString * to NSString * const fixes
- requestUserAttention: implementation
- NSTrackingArea fix, retains userInfo, does not retain userData
- removed unused code from NSWindowBackgroundView
- couple more font mappings in NSFont
- fixes to NSTrackingArea behavior in NSView
- faster visibleRect, precalculate as zero rect if hidden
- Fixed NSTrackingInVisibleRect behavior, doesn't do hit test
- Fixed NSTrackingArea testing to properly order exit/enter events
- setFrame: doesn't do anything if the new value is the same as the old value
- reorganize NSWIndow setFrame:display:/setFrame:display:animation:
- mark window as needing display if display called and not visible
- Win32Display will load fonts in main bundle for private usage
- use of setControlView: for cells in NSOutlineView and NSTableView
- _setSelectedRowIndexes: added to NSTableView for KVO
- NSString cString related fixes
- NSStringFormatter changes to accomodate NSNumberFormatter grouping separator
- NSNumberFormatter fixes
- appendFloat_generic removed, might cause problems
- NSSet fixes
- NSSocket_windows fixes for SSL handler
- per thread select capabilities
- NSLog uses fprintf instead of WriteFile so it synchronizes with NSCLog
- improved sheet animation based on the use of layered windows
- NSWindow -setStyleMask: works even if the window is already created
- NSWindow manages a NSGraphicsContext instead of creating a new one each time the -graphicsContext method is called.
- Some child window management code in NSWindow.
- better ordering on autosave frames and use of toolbars preventing windows from growing each time they are created
- window background view marked for display when the toolbar size changes
- NSDockTile ivar added to NSApplication
- implementation of NSString +localizedNameOfStringEncoding:
(fixes issue 409) by Erlend Böe with modification to release already initialized _timeZone
(fixes issue 410) by Erlend Böe
(fixes issue 414) by Erlend Böe, NSDateFormatter missing methods
(fixes issue 415) added NSOSStatusErrorDomain constant
(fixes issue 417) added NSStringDrawing options
(fixes issue 419) by Markus Hitter, NSDateFormatter off by one for month
(fixes issue 421) by Markus Hitter, NSWindow resign main window behavior fix
(fixes issue 422) by Erlend Böe, NSDateFormatter returns
(fixes issue 424) by tobias at platen-software.de, CoreFoundation.xcodeproj and NSKeyedUnarchiver fix
(fixes issue 425) by Markus Hitter, NSButtonCell drawing fix
- 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
- Removed import of windows.h in OBJCDynamicModule and typed NSModuleHandle as void * for windows. Fixed windows specific files which needed windows.h
-NSTableView/NSOutlineView changed to not cache numberOfRows in instance, but do cache inside methods, to avoid out of sync situations (doc.s do say it is called a lot). Some NSInteger updating.
- NSNib, fixed duplicate sending of awakeFromNib to objects in name table as they were already in archive after being assigned UID provided name was present in nib. Does not send awakeFromNib to objects in name table not present in nib.
- NSBundle, disable NSUnimplementedMethod in localizedInfoDictionary
- use winsock2 in NSSocket_windows
- NSBitmapImageRep imageRepsWithContentsOfFile check for nil result on initWithContentsOfFile:
- Fixed KGPDFPage box calculations
- NSSound_win32 BOOL fixes
- NSView _setWindow: no longer resigns first responder so that calling it from NSWindow dealloc does not cause a first responder resignation. Callers of _setWindow other than NSWindow dealloc resign first responder with _deepResignFirstResponder instead. This fixes an issue with NSTextView messaging a non-existent delegate as part of resigning first responder in NSWindow dealloc, post NSWindow close.
- NSWindow removes itself as a notification observer in dealloc to avoid crash sending animation did end notifications on a dealloc'd window.
- NSStreamFileCurrentOffsetKey constant added
- One time memory leak in NSPlatform_win32 of environment string fixed.
- NSTIFFTagExifIFD, NSTIFFTagGPSIFD added
- KGImageSource newImageSourceWithData: uses class names instead of direct references
- NSBitmapImageRep uses DPI properties from CGImageSource if present to calculate size
- NSImageCell uses NSImage drawInRect: which in turn will scale image
- NSImage has more caching behaviour and will resize images into cached reps
- NSCachedImageRep uses the new rasterizer always
- -[NSWindow deviceDescription] returns something usable by NSImage
- Improved path stroking in the GDI context, line cap, line join and dashes enabled, along with improved coordinate/size transformation
- Fixed drawing cached image rep's in KGContext_builtin_gdi
- NSApplication*ActiveNotification's behavior implemented
- gcc 4.2.1 compiler warnings reduced
- First pass at PDF output, -[NSView dataWithPDFInsideRect:], and underlying NSPrintOperation, KGPDFContext and KGPDF* code functional but not complete (text, images and shadings not functional)
- Cleanup of KGContext,KGGraphicsState to be more general/abstract, moved KGRendering/DeviceContext into Win32
- NSCachedImageRep changed to use NSWindow instead of CGLayer
- Fixed bug in NSRunLoop which would cause a timer set up during an ASAP notification to not fire
- Removed text drag acceptance by non-key text fields, not the correct behavior
- Assortment of missing methods added, some implemented whole or partially, some not.
- Updated some of the Objective-C runtime structures to reflect Apple conventions (OBJCMethod -> struct objc_method, OBJCMethodList -> struct objc_method_list, etc)
- CGWindow, NSCustomView, NSDrawer, NSWindow, NSWindowController, Win32Window fixes from Issues 10-17 submitted by Rolf Jansen.
- NSFileWrapper implementation submitted by Dirk Theisen.
- Added stubs to NSAssertionHandler, NSDirectoryEnumerator, NSFileManager for methods needed by NSFileWrapper addition.
- Added FlateDecode filter derived from a public domain implementation (not zlib) by Sean Barrett to the PDF system.
- Added ImageIO directory and starting point files.
- Added more starting point code in KoreGraphics and clean up in KG and Win32. Added KG(Mutable)Path.
- First pass at NSPDFImageRep hooks into underlying KG classes.