- Bump Minimal Supported Rust Version to 1.46 due to dependencies.
- Update
uuid
dependency to1.0
.
- Bump Minimal Supported Rust Version to 1.36 due to dependencies.
- Add support for PDB 2.0 format.
- Implement stricter and more consistent validation in
FromStr for DebugId
. DebugId::from_breakpad
now properly validates the identifier.- Remove internal dependencies on
regex
andlazy_static
.
- Remove deprecated implementation of
Error::description
on errors.
- Update
uuid
to0.8.1
.
yanked
- Only allow ASCII hex charactes in code identifiers.
- Implement
AsRef<str>
forCodeId
.
- Implement conversion traits for
CodeId
. - Always coerce code identifiers to lower case.
- Change
CodeId
to be a binary buffer instead of formatted string.
- Implement
Display
andstd::error::Error
forParseCodeIdError
.
- Add
CodeId
, an identifier for code files. - Add
DebugId::nil
to create an empty id. This is the default. - Add
DebugId::is_nil
to check whether a debug ID is empty. - Breaking Change: The serde feature is now only called
"serde"
.
- Breaking Change: Require Rust 1.31.0 (Edition 2018) or newer
- Make parsing from string future-proof
Add a conversion from Microsoft GUIDs.
Update to uuid:0.7.0
.
Renamed DebugIdParseError
to ParseDebugIdError
, according to Rust naming
guidelines.
Improved implementation of the serde
traits.
Initial release.