Fixed crash when NSTextView.FromIntegerPtr or NSTextView.FromPtr was used in open event on old macOS 10.15 (Catalina).
Added NSApplication.Terminate.
4.7:
Added NSSize class.
Added NSTextView class.
Added SubViews property to the NSView class.
Added FromIntegerPtr shared method to the NSView class.
Added FromPtr shared method to the NSView class.
4.6:
Added NSVisualEffectView class.
Added new Example project.
Fixed strange flip flop effect on NSButton on setters for IsCancel and IsDefault properties.
Added SuperView property to the NSView class.
Added Window property on the NSView class.
Added second variation of AddSubView to the NSView class.
Added RemoveFromSuperView method to the NSView class.
Added NSBackgroundStyle enum to the EinhugurMacOSBridge module.
Added NSVisualEffectBlendingMode enum to the EinhugurMacOSBridge module.
Added NSVisualEffectMaterial enum to the EinhugurMacOSBridge module.
Added ContentView property to the NSWindow class.
Added NSWindowOrderingMode enum to the EinhugurMacOSBridge module.
4.5:
Added stubs for Linux Arm 64 so cross platform builds don’t get halted.
4.4
Added stubs for Windows Arm 64 so cross platform builds don’t get halted.
4.3
Added IsCancel property to the NSButton class.
Added NSApplication class.
Added NSWindow class.
Added several new example projects.
4.2
Added new variation of BeginSheetModalForWindow method which takes Xojo 2021r3 DesktopWindow as parameter to the NSAlert class.
Added new variation of BeginSheetModalForWindow method which takes Xojo 2021r3 DesktopWindow as parameter to the NSSavePanel class.
Added new variation of RegisterForWindow shared method which takes Xojo 2021r3 DesktopWindow as parameter to the NSTouchBar class.
Added FromPtr shared method to the NSButton class.
Added FromPtr shared method to the NSSegmentedControl class.
Added FromPtr shared method to the NSTextField class.
SelectedContentBackgroundColor now does fallback to AlternateSelectedControlColor on older systems.
4.0
Added NSSavePanel class.
Added NSOpenPanel class.
Fixed problem on the State property on NSButton class.
Documentation is now generated with fixed Documentation generator making inherited members show better.
Added Hidden property to the NSView class.
Added NeedsDisplay property to the NSView class.
Added InitWithFrame shared function to the NSView class.
Added AddSubview method to the NSView class.
Added SetFrameOrigin method to the NSView class.
Added CheckBoxWithTitle shared function to the NSButton class.
Added RadioButtonWithTitle shared functions (2 variations) to the NSButton class.
Added Tag property to the NSControl class.
Added AlertCompletionDelegate to the NSAlert class.
Added new example project to show Sheet Alert (modal to specific window only)
Added 7 new example projects for Open and Save panels.
3.5:
Added NSRunningApplication class.
Added NSWorkspace class.
Added NSDate class. (Minimum implementation to support other classes).
Added NSURL class. (Minimum implementation to support other classes).
Added two new example projects.
3.0.1:
Fixed problem with UIImage.FromCGImage.
3.0:
Added HasDestructiveAction property to NSButton class.
Added Title property to NSButton class.
Restructured internal segments and namespaces of the plugin.
Refactured namespaces on some classes, to restructure the plugin in more logical way (See the included migration notices).
Added NSColor class.
Added NSView class.
NSControl now inherits from NSView instead of NSObject.
Added NSAlert class.
NSColorList now deals with NSColor instead of Color.
Changed the ColorPickerActionDelegate to use NSColor instead of Color.
Added 5 new example projects.
iOS Simulator target is now Universal binary.
2.6:
Fixed Memory glitch when creating CGImage from RawBitmap.
CGImage class is now supported on iOS.
Added UIImage class for iOS (preliminary implementation to bridge RawBitmap and UIImage)
2.5:
Fixed problem with several of the Shared method Constructors on the NSNumber class.
Added Apple Silicon support for CGImage class (Not tested).
Added Apple Silicon support for NSButton class (Not tested).
Added Apple Silicon support for NSTextField class (Not tested).
Added Apple Silicon support for NSSegmentedControl class (Not tested).
Added Apple Silicon support for NSSliderAccessory class (Not tested).
Added Apple Silicon support for NSColorList class (Not tested).
Added Apple Silicon support for NSControl class (Not tested).
Added Apple Silicon support for NSColorPickerTouchBarItem class (Not tested).
Added Apple Silicon support for NSCustomTouchBarItem class (Not tested).
Added Apple Silicon support for NSPopoverTouchBarItem class (Not tested).
Added Apple Silicon support for NSSliderTouchBarItem class (Not tested).
Added Apple Silicon support for NSGroupTouchBarItem class (Not tested).
Added Apple Silicon support for NSImage class (Not tested).
Added Apple Silicon support for NSTouchBar class (Not tested).
Added Apple Silicon support for NSTouchBarItem class (Not tested).
Added Apple Silicon support for NSTouchBarResponder class (Not tested).
Added Apple Silicon support for NSArray class (Not tested).
Added Apple iOS support for NSArray class.
Added Apple Silicon support for NSMutableArray class (Not tested).
Added Apple iOS support for NSMutableArray class.
Added Apple Silicon support for NSDictionary class (Not tested).
Added Apple iOS support for NSDictionary class.
Added Apple Silicon support for NSMutableDictionary class (Not tested).
Added Apple iOS support for NSMutableDictionary class.
Added Apple Silicon support for NSNumber class (Not tested).
Added Apple iOS support for NSNumber class.
Added Apple Silicon support for NSObject class (Not tested).
Added Apple iOS support for NSObject class.
Added Apple iOS support for NSUserDefaults class.
2.0:
Fixed potential memory corruption issue.
Added IsNSObject shared method to the NSObject class.
The FromIntegerPtr shared methods on the NSButton, NSSegmentedControl and NSImage classes now do additional sanity checks.
Added INSCopying interface.
Added NSArray class.
Added NSMutableArray class.
Added NSDictionary class.
Added NSMutableDictionary class.
Added NSNumber class.
Added NSUserDefaults class.
Added NSUserDefaults example project.
Added Cast shared method to the NSButton class.
Added Cast shared method to the NSControl class.
Added Cast shared method to the NSSegmentedControl class.
Added Cast shared method to the NSImage class.
Added Cast shared method to the NSTextField class.
Added ClassName property to the NSObject class.
Added IsNSObject shared method to the NSObject class.
1.8:
Added NSSliderTouchBarItem class.
Added NSSliderAccessory class.
Fixed the CustomizationLabel setter for the NSColorPickerTouchBarItem
Fixed spelling error in syntax of NSPopoverTouchBarItem.SetPopoverTouchBar. Note you need to do slight migration for this one on your existing projects).
Fixed the AudioOutputVolumeHigh constant.
Added sender as first parameter in all the delegates in the plugin. (Note you need to do slight migration for this one on your existing projects).
Added new example project called: 11 - Sliders in touch-bar
Migrated all the example projects for the delegate changes.
1.7:
Added SetEscapeKeyReplacementIdentifier method to the NSTouchBar class.
Added NSColorList class (just very basic implementation for now, but enough to support Touch Bar color pickers).
Added NSColorPickerTouchBarItem class.
Added new example project which focuses SetEscapeKeyReplacementIdentifier to the TouchBar example project series.
Added two new example projects which focus the NSColorPickerTouchBarItem to the TouchBar example project series.
1.6:
Added CellImagePositionValues enum to the EinhugurMacOSBridge module.
Added AlternateImage property to the NSButton class.
Added ImagePositioning property to the NSButton class.
Added ImageHugsTitle property to the NSButton class.
Added FromIntegerPtr shared method to the NSButton class.
Added CustomizationLabel property to the NSTouchBarItem class.
Added SetCustomizationAllowedItemIdentifiers method to the NSTouchBar class.
Added SetCustomizationRequiredItemIdentifiers method to the NSTouchBar class.
Added ToggleTouchBarCustomizationPalette shared method to the NSTouchBar class.
Added NSSegmentedControl class.
Added NSTextAlignment enum to the EinhugurMacOSBridge module.
Documented the previously undocumented SetCustomizationIdentifier method on the NSTouchBar class.
Added new example project under the Touch Bar lesson series: 6 - User customizable Touch bars.
Added new example project under the Touch Bar lesson series: 7 - Segmented control in touch bar.
Added new example project called System Image on button.
Added new example project passed System Image on segmented control.
1.5:
Added FromNamedImage shared method to the NSImage class.
Added NamedImages module.
Added TouchBarImages module.
Added NSTouchBar class.
Added NSTouchBarResponder class.
Added NSTouchBarItem class.
Added NSCustomTouchBarItem class.
Added NSGroupTouchBarItem class.
Added NSPopoverTouchBarItem class.
Added NSControl class (very basic implementation for now to support the Touch Bars).
Added NSButton class (very basic implementation for now to support the Touch Bars).
Added NSTextField class (very basic implementation for now to support the Touch Bars).
Added SystemIcons example project.
Added TouchBar example project: 1 - Start here - Hello World.
Added TouchBar example project: 2 - We continue - Touch bars per window
Added TouchBar example project: 3 - We spice it a little - Principal items
Added TouchBar example project: 4 - Touch bars on App and Window level
Added TouchBar example project: 5 - Popover Touchbar Items