v0.2.0
Libdbc release
Developer Notes
There are quite a few changes from the previous release. Next update will probably have some interface breaking changes. For now, making this release until I have more time to clean up.
Debating about moving to C++ 17 to remove the need for third-party libraries. Locales cause issues with conversions but is resolved in newer versions of C++. If you have concerns or thoughts please let me know in the discussions.
Breaking Changes
Unknown since it has been awhile since last release. Mileage may vary.
Cmake bulding changed quite a bit. More options now and tools needed for some of the targets.
Features
- Added clang-format
- Generating a single header consistently
- Added test cases for locale issues
- Added test cases for single header generation
- Automated builds for clang, gcc, msvc, and mac os tools
- Added compiler warnings
- Cleaned up warnings
- Automated the release process for for easier reproducibility in the future
- Updated cmake build system
- Updated the README with the new build system and options available
- Added the ability to parse message
Bugs
- Fixed big endianness conversion issue
What's Changed
- minimum and maximum value can also be negative values by @Murmele in #4
- Adding in a test action file from cmake example by @LinuxDevon in #7
- Add files for installing the library by @Murmele in #5
- Fixing access specifiers on exceptions, removed unused exception by @LinuxDevon in #10
- use ctest and set path to dbc files with a compile definition by @Murmele in #9
- Big Endian is zero not 1 by @Murmele in #13
- Parsing message by @Murmele in #12
- Clang format checks by @LinuxDevon in #15
- parse VAL_ attribute by @Murmele in #14
- Parse non byte aligned number by @Murmele in #17
New Contributors
- @Murmele made their first contribution in #4
- @LinuxDevon made their first contribution in #7
Full Changelog: v0.1.1...v0.2.0