## [2.2.0] - 2026-05-20
### ๐ Features
- *(docs)* Enable all features in docs.rs
- *(time_utils)* Add conversion from TimeMark to chrono time
- *(ci)* Also build with `time` feature
## [2.1.0] - 2026-05-08
### ๐ Features
- *(pcap)* Also allow normal data frames
- *(docs)* Patch asn.1 doc comments even more
- *(de)* Support packets with just 802.11 header before GN and BTP
- *(extensions)* Add TryInto<ItsMessageId> from u8
- *(lib)* Get ItsMessageId from ItsMessage
### โ๏ธ Miscellaneous Tasks
- *(releasing)* Always stage Cargo.toml
## [2.0.1] - 2026-04-29
### ๐ Features
- *(geo-utils)* Add option to use libm in no_std environments
## [2.0.0] - 2026-04-24
### ๐ Features
- *(tests)* Fix float comparisons in tests
- Make the library no-std
- *(ci)* Add crate publishing
- [**breaking**] Update rust edition
- *(publishing)* Add "std" to default features, exclude scripts from release package
### ๐ Bug Fixes
- *(conversions)* Remove excessive features from cfg conditional
- *(standard)* Remove unused import
### ๐ Refactor
- [**breaking**] Rename "etsi" feature flag
- Reformat code
- [**breaking**] Rename crate, add license
## [1.1.1] - 2026-04-23
### ๐ Bug Fixes
- *(de)* Use correct version IDs for DENM and IVIM
### ๐ Documentation
- *(standard)* Fix doxygen style doc attributes
- *(transport)* Remove invalid rust-doc syntax
- Document releasing process
- Overhaul readme, improve docs
- Enable doctest, fix invalid syntax
### โ๏ธ Miscellaneous Tasks
- *(ci)* Remove irrelevant step
- Generate first changelog
## [1.1.0] - 2026-04-09
### ๐ Features
- *(conversions)* Add HeadingValue to degrees
- *(conversions)* Add "try" methods to values with unavailable value
- *(conversions)* Add YawRateValue conversion
- *(conversions)* Add vehicle size conversions
- *(conversions)* Add acceleration conversions
- *(conversions)* Add CurvatureValue conversion
- *(conversions)* Add SteeringWheelAngleValue conversion
- *(conversions)* Add km/h getters to speeds
- *(conversions)* Add "unavailable" value support to length values
- *(conversions)* Consider "unavailable" value when creating ETSI value
- *(conversions)* Add unit tests
### ๐ Bug Fixes
- *(ci)* Disable headless chrome wasm tests for now
- *(conversions)* Fix CDD 2.2.1 YawRateValue "unavailable" value
### ๐ Refactor
- *(conversions)* Add "must_use" attribute everywhere
### ๐ Documentation
- *(conversions)* Fix doc comments
### โ๏ธ Miscellaneous Tasks
- *(ci)* Update dependencies
- Bump version number
## [1.0.0] - 2026-03-04
### ๐ Features
- *(asn1)* Restructure ETSI sources and update IS 103 301
- Add feature flags for individual messages
- *(de)* Support old CDD XER for MAPEM, SPATEM, SREM, SSEM
### ๐ Bug Fixes
- *(asn1)* Workaround parsing issues of old SREM with new definition
### โ๏ธ Miscellaneous Tasks
- Upgrade xmltree
## [0.8.1] - 2026-01-19
### ๐ Features
- *(ci)* Add wasm build to PR pipeline
### ๐ Bug Fixes
- *(wasm)* Rename wasm "decode" to "decode_to"
### โ๏ธ Miscellaneous Tasks
- Bump version number
## [0.8.0] - 2026-01-14
### ๐ Features
- *(extensions)* Add ItsMessageId enum with conversions
- *(extensions)* Add StationType enum
- *(extensions)* Implement Default for bitstring types
- *(extensions)* Impl TryFrom<String> for DescriptiveName
- *(conversions)* Add SREM data types
- *(geo_utils)* Add from Point to Position3D
- *(time_utils)* Add MOY and DSecond conversions
- *(time_utils)* Add TimestampIts conversions
- *(extensions)* Add enums for DENM sub cause codes
- *(asn1)* Update for rasn 0.15.0 and later
- *(asn1)* Cleanup IS 1.3.1 asn.1 source
- *(asn1)* Remove unsupported messages from IS 1.3.1
### ๐ Refactor
- *(asn1)* Simplify `DEFAULT_VALIDITY` value
### โ๏ธ Miscellaneous Tasks
- *(asn1)* Cleanup patch file
- *(asn1)* Fix formatting of ASN.1 source
- Bump version number
## [0.7.7] - 2026-01-12
### ๐ Bug Fixes
- *(conversion)* Actually apply custom conversion factor for Velocity
### โ๏ธ Miscellaneous Tasks
- Bump version number
## [0.7.6] - 2026-01-06
### ๐ Features
- *(ci)* Build/ test individual features as well
- *(conversions)* Add velocity conversion (used in MAPEM)
- *(conversions)* Add convenience getter for SpeedLimitList
- *(ci)* Only run on PRs
- *(ci)* Publish NPM package(s) on tags
### ๐ Bug Fixes
- *(ci)* Run wasm tests in headless chrome
## [0.7.5] - 2025-11-18
### ๐ Features
- *(feature-flags)* Make geo_utils usable without etsi parser
- *(feature-flags)* Even more feature flags
- *(cargo)* Tie wasm dependencies to features
## [0.7.4] - 2025-11-14
### ๐ Features
- *(geo_utils)* Make delta XY to geo public
- *(conversions)* Add CPM data types
## [0.7.3] - 2025-11-13
### ๐ Bug Fixes
- *(geo_utils)* NodeOffsetPointXY::node_LatLon is an absolute position
## [0.7.2] - 2025-10-23
### ๐ Features
- Add conversions to geo-types
- *(extensions)* Add Display for LaneAttributes
- *(conversions)* Add `from_meters` to OffsetB* types
### ๐ Bug Fixes
- *(geo_utils)* NodeSetXY shall not contain reference position
### โ๏ธ Miscellaneous Tasks
- Fix clippy warning
- Bump version number
## [0.7.1] - 2025-10-02
### ๐ Features
- Add missing access to named BIT STRING bits
## [0.7.0] - 2025-09-23
### ๐ Features
- Remove strict dependency on geonetworking's json feature
### โ๏ธ Miscellaneous Tasks
- Bump version number
## [0.6.1] - 2025-09-17
### โ๏ธ Miscellaneous Tasks
- Upgrade to etherparse 0.14
- Upgrade to etherparse 0.15
- Upgrade to etherparse 0.19
- Upgrade nom to 8.0
- Update dependencies, bump to v0.6.1
## [0.6.0] - 2025-09-16
### ๐ Features
- Parse DENM Rel1 XER/JER properly
- *(ci)* Add CI with basic checks
### ๐ Bug Fixes
- *(test)* Fix failing tests
### ๐ Refactor
- Use rasn v0.27.2 and recompile sources
### โ๏ธ Miscellaneous Tasks
- Run cargo fmt
- Fix compiler warnings
- Pack large enum variants into Box
- Follow clippy recommendations
- Run cargo-fmt
- Bump to v0.6.0
## [0.5.4] - 2025-05-15
### ๐ Features
- *(transport)* Add convenience fn for decoding tp header
### โ๏ธ Miscellaneous Tasks
- Re-export geonetworking decode
## [0.5.3] - 2025-05-15
### ๐ผ Other
- Add feature to exclude etsi standards
### โ๏ธ Miscellaneous Tasks
- Bump to v0.5.3
## [0.5.2] - 2024-08-29
### ๐ Features
- Expose GN/BTP header decoding function
## [0.5.1] - 2024-07-01
### โ๏ธ Miscellaneous Tasks
- Update rasn dependency
- Bump to v0.5.1
## [0.5.0] - 2024-06-19
### ๐ Refactor
- Create rust api
## [0.4.4] - 2024-06-18
### ๐ Features
- Update deps and bump
## [0.4.3] - 2024-06-13
### ๐ Features
- *(xer)* Handle namespaces while recognizing message id
### โ๏ธ Miscellaneous Tasks
- Bump to v0.4.3
## [0.4.2] - 2024-05-27
### ๐ Features
- Make decode headers fn public
- Export remove_pcap_headers
## [0.4.1] - 2024-05-08
### ๐ Features
- Add xer codec
### ๐ Bug Fixes
- *(xer)* Version detection & xer decoding
### ๐ Documentation
- Update API docs
### โ๏ธ Miscellaneous Tasks
- Bump to 0.4.1
## [0.3.2] - 2024-04-09
### ๐ Features
- Detect protocol version and return message type
### โ๏ธ Miscellaneous Tasks
- Bump to v0.3.2
## [0.3.1] - 2024-04-09
### ๐ Refactor
- Update asn1 bindings
### โ๏ธ Miscellaneous Tasks
- Add asn1 compile script
- Bump to 0.3.1
## [0.3.0] - 2024-04-05
### ๐ Features
- Add standards
- Decode headers
- Provide decoding API
- Encode
- Add catch-all `decode`
- *(standards)* Add IVIM 2.2.1
- Support CPM v2.1.1
- Do best-efford version parsing
- Update standards
- *(de)* Decode standard pcap headers
### ๐ Bug Fixes
- Payload retrieval on secured packets
- Replace all gen'd 'i_d's with 'id'
### ๐ผ Other
- Add wasm pack script
- Make wasm cargo feature
- Remove all wasm-only from default features
- Bump etsi-geonetworking to 0.1.3
- Tag geonetworking version and suppress doctests
- Separate package for node.js
### ๐ Refactor
- Pass JSON as Strings
- Use IVIM 2.2.1 by default
- Change decoding method names
- React to upstream API changes
- Move transports library into project
### ๐ Documentation
- Document API
- Add install note
- Update supported versions
### ๐จ Styling
- Cargo fmt
### ๐งช Testing
- Add unit tests
- Pcap header decoding
### โ๏ธ Miscellaneous Tasks
- Initial commit
- Bump version to v0.1.1
- Ignore `.DS_Store`
- Bump to v0.1.2
- Bump to v0.1.3
- Bump to v0.1.4
- Bump to v0.1.5
- Update geonetworking
- Bump to v0.1.6
- Bump to v0.1.7
- Add repo and bump to v0.1.8
- Add asn1 source files
- Update rasn
- Bump to v0.3.0