Release 0.2.0 Alpha (HarmonyLink: Legacy)
New Features
- Added new versioned API architecture, renaming
endpoints.rs
toendpoints_v1.rs
and movingbattery, os docking
into a newv1
module. This new structure will facilitate version management of the API in the future. - Added
supported_version
variable inversion
struct and introduced a new API endpoint/api/supported_versions
to query the server for supported versions. - Introduced
stop_actix_web
function to enable stopping the server.
Updates
- Updated readme file with extensive changes including:
- Removal of closed-source text.
- Addition of Prerequisites section to the Getting Started.
- Addition of FAQ section.
- Updated license notice to reflect that HarmonyLinkServer cannot be redistributed.
- Addition of Using HarmonyLinkServer section.
- Removal of Conclusion and Getting Started sections as they are now included in the Wiki.
- Addition of Table of Contents.
- Introduction of Contributing Guidelines.
- Updated version_pre to use string.
- Updated endpoint naming from
index
toheartbeat
for better clarity.
Bug Fixes
- Fixed a compilation error on Linux.
- Fixed an issue in the Readme.
Code Improvements
- Removed external DLL and integrated its functionality directly into the application.
- Added #[allow(unused_imports)] attribute to the hashset import, ignoring the unused import warning on the Windows platform.
Other Changes
- Added a new Logo to the repository.
- Enhanced the HarmonyLink: View section and added a new video to the showcasing section.
Version Bump
- Version bumped to 0.2.0 Alpha.
Merges
- Merge branch 'stable' into 'dev'.
- Merge branch 'feature/Versioned_API' into 'dev'.
- Merge branch 'release/V0.2.0_Alpha' into 'stable'.
Full Changelog: release_1.0.0...V0.2.0_Alpha