Releases: harp-tech/reflex-generator
Releases · harp-tech/reflex-generator
v0.2.0
What's Changed
- Update python-based doc generation by @bruno-f-cruz in #53
- Emit private registers as internal classes by @glopesdev in #54
- Update register schema to conform to standard JSON rules by @glopesdev in #55
- Move schema definitions to protocol submodule by @glopesdev in #61
- Generate ToString method for custom payload types by @glopesdev in #62
- Embed device metadata as part of interface project by @glopesdev in #63
Full Changelog: v0.1.1...v0.2.0
0.1.1
What's Changed
- Update template to improve debugging experience by @glopesdev in #52
Full Changelog: v0.1...v0.1.1
0.1.0
What's Changed
- Add first draft of device JSON schema by @glopesdev in #1
- refactor to generate from json schema by @bruno-f-cruz in #2
- Refactor JSON schema for compactness by @glopesdev in #3
- Generalize schema for arbitrary payload specifications by @glopesdev in #4
- Add text templates for automatic interface generation by @glopesdev in #5
- Add support for custom converters and host environment by @glopesdev in #6
- Fix bool payload formatter by @glopesdev in #7
- Export static format and parse helper methods by @glopesdev in #9
- Refactor to create command payload from properties by @glopesdev in #10
- Add support for hybrid command and event registers by @glopesdev in #11
- Split specification of high-level interface type by @glopesdev in #12
- Move IO pin configuration into separate schema by @glopesdev in #13
- Support description for individual mask values by @glopesdev in #14
- Reorganize templates for firmware generation by @glopesdev in #15
- Align high-level interface with basic operators in Harp core package by @glopesdev in #16
- Split schema into device and register interface by @glopesdev in #17
- Reorder payload member properties for consistency by @glopesdev in #19
- Add support for automatic generation of async API by @glopesdev in #18
- Add missing operators for named registers by @glopesdev in #20
- Port text templates to run on dotnet-t4 by @glopesdev in #21
- Remove architecture property from device schema by @glopesdev in #22
- Align naming of async device class with core API by @glopesdev in #23
- Avoid duplicating payload type definitions by @glopesdev in #25
- Add constructor for custom payload types by @glopesdev in #26
- Add support for YAML merge keys by @glopesdev in #27
- Make volatile a boolean field by @glopesdev in #28
- Update common register metadata by @glopesdev in #29
- Ensure correctly formatted strings by @glopesdev in #30
- Update create payload generator interface by @glopesdev in #31
- Auto-generate converter method declarations by @glopesdev in #32
- Add register payload static metadata by @glopesdev in #33
- Generate device identity class as a constant field by @glopesdev in #34
- Fold base register map into generated device class by @glopesdev in #35
- Add FilterMessage implementation of INamedElement by @glopesdev in #36
- Include all public registers in CreateMessage by @glopesdev in #37
- Remove combinator logic from register types by @glopesdev in #38
- Update GroupByRegister template by @glopesdev in #39
- Fix default filter register initialization by @glopesdev in #40
- Fix INamedElement implementation for FilterMessage by @glopesdev in #41
- Create device template package for dotnet new by @glopesdev in #24
- Add default zero value for generated bitmask types by @glopesdev in #45
- Add float suffix for default value strings by @glopesdev in #46
- Use register name for single property payload by @glopesdev in #47
- Add timestamped message payload constructors by @glopesdev in #48
- Rename register filter to match base class by @glopesdev in #49
- Add cancellation support to async device API by @glopesdev in #50
- Update notice and package first stable version by @glopesdev in #51
New Contributors
- @glopesdev made their first contribution in #1
- @bruno-f-cruz made their first contribution in #2
Full Changelog: https://github.com/harp-tech/reflex-generator/commits/v0.1