Skip to content

Latest commit

 

History

History
99 lines (89 loc) · 5.01 KB

File metadata and controls

99 lines (89 loc) · 5.01 KB

Version 1.0.2 Update (2025-02-16)

  • This responds to GitHub Issue #17 to correct the handling of missing Alpaca ClientID and ClientTransactionID HTTP parameters, making them optional with a default value of 0.

Version 1.0.1 Update (2025-02-05)

  • This responds to GitHub Issue #16 to add the missing on_put() (property write) to the Connected property of all templates.
  • The Id paraameter to some Switch members has correct capitalization.

Version 1.0.0 Production (2024-09-15, for Platform 7)

  • Add symbolic enums to templates since they are not part of the JSON OpenAPI stuff. Required a small change to the boilerplate app.py for the device to avoid making responders for the enum classes. This responds to GitHub Issue #12
  • Many edits to the documentation including new Platform 6 to 7 Migration Guide
  • Template generator enhanced to insert enums into templates from separate tidbit files.

Version 0.7.0 Experimental (2024-02-20, for Platform 7)

  • Add setting sync_write_connected to control whether writing True to Rotator.Connected acts synchrnonously or asynchronously. Conform assumes this deprecated action acts synchronously, so this defaults to True (see config.toml)

Version 0.6.0 Experimental (2024-02-18, for Platform 7)

  • Upgrade Rotator example to IRotatatorV4, complete ConformU Validation and Alpaca Protocol Tests.
  • Replace docstrings in Rotator example with links to the expanded interface member documentation in the ASCOM Master Interfaces.
  • Upgrade the device template generator to use JSON instead of YAML.
  • Using Platform 7 JSON, generate new templates for all devices to include additional interface members for Platform 7.
  • Update and enhance the SDK documentation.
  • References in documentation changed to reference the new ASCOM Master Interfaces.
  • Applied GitHub Pull Request #11 and added feature to documentation.
  • Improved the formatting of the "Read the Docs" style for readability, and allowing flowed variable page size.

Version 0.5.0 Experimental (2023-11-28)

  • Fixed Connected class in several ways. See GitHub Issue #10
  • Regenerated all templates.

Version 0.4.0 Experimental (2023-11-08)

  • Fix templates to remove to_int() and to_float() from import of shr, These were eliminated in earlier refactoring. GitHub Issue #6.
  • Rename rotator.log in log.py module to alpyca.log since this server can support multiple device types. Update QuickStart to mention that the name may be changed to match the single device type (dome e.g.). GitHub Issue #7.
  • Add missing Connected member to all device type templates GitHub Issue #8.
  • Fixed the template generator app to avoid adding duplicate and fragmentary on_put() calls in addition to the correct ones. GitHub Issue #9.
  • Regenerated all templates.

Version 0.3.0 Experimental (2023-06-01)

  • Refactoring for multi-device types, mainly movement of the common endpoints into the individual device modules, so they can be implemented separately for each device types. Same with metadata. This covers GitHub Issue #1 and GitHub Issue #3.
  • Enhancment of templates to add explicit names and procesing of PUT parameters and for proper exception reporting. This includes GitHub Issue #2.
  • Passes the new Alpaca Protocol checker (this required numerous changes!)
  • Documentation enhancements (lots!)

Version 0.2.0 Experimental (2023-05-30)

Incomplete release caused by premature merge of development branch with master. Oops.

Version 0.1.0 Experimental (2023-02-03)

Getting ready for limited private test and evaluation. Logic is complete, ConformU passes, docs are extensive, and there are templates for all ASCOM device types. No end to documentation though ha ha.