v0.5.0
What's Changed
- Make Path the default property of DeviceDataWriter by @glopesdev in #76
- Implement missing interface methods in firmware generator by @glopesdev in #84
- Add compiler tests using Roslyn by @glopesdev in #88
- Flag divergence in generator outputs by @glopesdev in #89
- Add support for generating mixed payload spec converters by @glopesdev in #87
- Support full ATxmega firmware generation by @glopesdev in #85
- Add public API for code generators by @glopesdev in #90
- Bidirectional model serialization API by @glopesdev in #91
- Remove device template by @glopesdev in #92
- Preprocess templates into runtime classes by @glopesdev in #94
- Allow defining versions via build configuration by @glopesdev in #93
- Internalize all runtime templates by @glopesdev in #95
- Inherit runtime templates from common base class by @glopesdev in #96
- Add docs to public API and avoid exposing helpers by @glopesdev in #97
- Refactor templates to work on metadata objects by @glopesdev in #98
- Normalize repository structure and build documentation website by @glopesdev in #99
- Reorder serializer members to match convention by @glopesdev in #101
- Ignore member offset if register length is zero by @glopesdev in #100
- Add register cross-references to AsyncDevice docs by @glopesdev in #102
- Move device identifiers to app header and initialize core protocol V2 by @glopesdev in #103
- Fix handling of acronym prefixes in firmware naming convention by @glopesdev in #104
- Right-align register addresses in firmware header by @glopesdev in #105
- Ensure roundtrip support for port pin metadata by @glopesdev in #106
- Ensure DO pin state is initialized correctly by @glopesdev in #107
- Allow omitting interrupt number by @glopesdev in #109
- Report template processing errors by @glopesdev in #110
- Update installation instructions by @glopesdev in #108
Full Changelog: v0.4.0...v0.5.0