by using [ThreadStatic] which is 2-3x faster than Thread. GetNamedDataSlot etc
stop using reflection to set IgnoreMissingAssembliesDuringRegistration (I think we're far enough into the future to stop paying for this reflection cost on every startup).
Support instantiating custom subclasses of XWT's AppDelegate so other standard macOS app delegate methods can be handled by the application using XWT. This is necessary, for example, to support OSA scripting.
Clean up
NSApplicationInitializer
:[ThreadStatic]
which is 2-3x faster thanThread. GetNamedDataSlot
etcIgnoreMissingAssembliesDuringRegistration
(I think we're far enough into the future to stop paying for this reflection cost on every startup).Support instantiating custom subclasses of XWT's
AppDelegate
so other standard macOS app delegate methods can be handled by the application using XWT. This is necessary, for example, to support OSA scripting.