Changes in this release:
Changes in this release:
ASCOM.Tools Package Breaking Change
All astrometry related functions including Transform, SOFA and NOVAS, have been moved into a new package: ASCOM.AstrometryTools in order to reduce the size and complexity of the ASCOM.Tools package and increase convenience for developers who don't require astrometry features.
Class and object names (including namespaces) have been retained as far as possible, the major naming change is that astrometry features in the ASCOM.Tools.Utilities component are now in a new ASCOM.Tools.AstroUtilities component in the new ASCOM.AstroUtilities package.
The principle developer changes required are to:
Added Support for Platform 7 interfaces including Connect(), Disconnect(), DeviceState, SwitchAsync() and SwitchValueAsync().
Added Client Toolkit awaitable Task extensions for the Connect(), Disconnect(), SwitchAsync() and SwitchValueAsync() methods.
Added Windows ARM64 support for NOVAS and SOFA components.
Added DeviceCapabilities.IsPlatform7OrLater function and improved help text for other DeviceCapabiities methods.
Updated SOFA to release 19 * 11th October 2023.
Fix - Include the driver's original exception as an inner exception when throwing exceptions from Com.DriverAccess to make behaviour consistent with Platform behaviour.
Fix - Prevent two unintended NullReferenceExceptions in Com.DriverAccess when handling exceptions returned by drivers.
Fix - Accept an array of integers for Gains to ensure that drivers remain usable when clients use the ASCOM Library.
Fix - The default TraceLogger log path on non*Windows systems is once again "Documents/ascom"; it unintentionally became "Documents" in the 1.0.111 release from October 2023.
Fix - Remove a small error (6th decimal place) in AstroUtililties JulianDate function.
Fix - Eliminate a stack imbalance when returning from x86 native library calls by specifying the CDECL calling convention.
Fix - Alpaca Clients did not set the remote device number correctly when changed through the ClientConfiguration class.