|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [0.4.0](https://github.com/oxibus/dbc-codegen/compare/v0.3.0...v0.4.0) - 2026-01-21 |
| 11 | + |
| 12 | +### Fixed |
| 13 | + |
| 14 | +- handle empty relevant msgs in from_can_message ([#125](https://github.com/oxibus/dbc-codegen/pull/125)) |
| 15 | +- fix typo |
| 16 | +- fix formatting errors |
| 17 | +- fix factor/offset not getting applied to 0 for unsigned case |
| 18 | +- fix duplicate enum names on multiplex messages |
| 19 | +- fix issue where signed signals would be rendered as unsigned |
| 20 | + |
| 21 | +### Other |
| 22 | + |
| 23 | +- do not clean lock |
| 24 | +- bump dependencies and enable verbose output for release actions ([#120](https://github.com/oxibus/dbc-codegen/pull/120)) |
| 25 | +- [pre-commit.ci] pre-commit autoupdate ([#119](https://github.com/oxibus/dbc-codegen/pull/119)) |
| 26 | +- Bump the all-cargo-version-updates group across 1 directory with 2 updates ([#118](https://github.com/oxibus/dbc-codegen/pull/118)) |
| 27 | +- refactor write functions, improve CI, MSRV ([#116](https://github.com/oxibus/dbc-codegen/pull/116)) |
| 28 | +- minor code cleanup ([#114](https://github.com/oxibus/dbc-codegen/pull/114)) |
| 29 | +- generate and compile all .dbc files from test repo ([#113](https://github.com/oxibus/dbc-codegen/pull/113)) |
| 30 | +- allow generated file to be used with `include!` ([#108](https://github.com/oxibus/dbc-codegen/pull/108)) |
| 31 | +- Bump the all-cargo-version-updates group across 1 directory with 2 updates ([#111](https://github.com/oxibus/dbc-codegen/pull/111)) |
| 32 | +- minor justfile fix, editorconfig ([#112](https://github.com/oxibus/dbc-codegen/pull/112)) |
| 33 | +- Bump actions/cache from 4 to 5 in the all-actions-version-updates group ([#110](https://github.com/oxibus/dbc-codegen/pull/110)) |
| 34 | +- OxiBUS onboarding cleanup ([#102](https://github.com/oxibus/dbc-codegen/pull/102)) |
| 35 | +- run `just fmt` to cleanup imports ([#107](https://github.com/oxibus/dbc-codegen/pull/107)) |
| 36 | +- Bump the all-cargo-version-updates group across 1 directory with 9 updates ([#106](https://github.com/oxibus/dbc-codegen/pull/106)) |
| 37 | +- upgrade to can-dbc v8 ([#101](https://github.com/oxibus/dbc-codegen/pull/101)) |
| 38 | +- Bump actions/checkout from 1 to 6 in the all-actions-version-updates group ([#104](https://github.com/oxibus/dbc-codegen/pull/104)) |
| 39 | +- *(CI)* minor CI updates, automate dependabot ([#103](https://github.com/oxibus/dbc-codegen/pull/103)) |
| 40 | +- Add optional defmt::Format support for generated types |
| 41 | +- Merge pull request #85 from inomotech-foss/fix-mux-msg-id |
| 42 | +- Use message name instead of self |
| 43 | +- Generate embedded_can::Frame trait for each frame |
| 44 | +- Represent CAN message IDs as embedded_can::Id to support extended IDs |
| 45 | +- Fix issue with decoding signed values of non-standard length |
| 46 | +- revert change to Cargo.toml, not necessary |
| 47 | +- address clippy's concerns (thanks clippy), enhance comments |
| 48 | +- make can-messages dependency optional so it doesn't pull in std |
| 49 | +- reduce diff against main |
| 50 | +- handle more edge cases, use i128 as the maximum type |
| 51 | +- reorder lines to match signals |
| 52 | +- drop symlink in favor of copy so it works on Windows |
| 53 | +- revert because I missed the case of check_ranges being false |
| 54 | +- add tests, edge cases where the min/max is way less than signal width |
| 55 | +- clean up warning |
| 56 | +- add unsigned to the name, add test case |
| 57 | +- change signal logic to handle negative factors, add tests |
| 58 | +- Bump rustc to latest stable, 1.78 |
| 59 | +- Merge pull request #68 from projectgus/tweaks/codegen_warnings |
| 60 | +- Rename .envrc for non-Nix users, add note in README |
| 61 | +- dont assign signed integers to unsigned integers |
| 62 | +- Update README |
| 63 | +- Fix clippy warnings |
| 64 | +- Use checked_sub(offset) for set_signal methods |
| 65 | +- Don't treat signals as floats if factor is integer |
| 66 | +- Add flag to impl std Error |
| 67 | +- Tweak docs and optional features |
| 68 | +- Make feature-gated impls configurable |
0 commit comments