diff --git a/CHANGELOG.md b/CHANGELOG.md index ac5b981..32a3687 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,31 @@ Released YYYY/MM/DD -------------------------------------------------------------------------------- +# 0.2.8 + +Released 2018/05/11 + +Bug fixes, more `libiberty` tests passing, and we can now parse and demangle all +but one symbol from Firefox's `libxul`: + +``` +Total number of libxul symbols: 274346 +Number of libxul symbols parsed: 274345 (100.00%) +Number of libxul symbols demangled: 274345 (100.00%) +Number of libxul symbols demangled same as libiberty: 227259 (82.84%) +``` + +## Fixed + +* AFL.rs fuzzing integration is fixed for the new AFL.rs releases. +* Fixed formatting of constructors and destructors. +* Fixed parsing of the `` production. +* Fixed parsing of call expression productions. +* Parsing an operator's operands will only parse as many operands as the + operator's arity, instead of as many as it can. + +-------------------------------------------------------------------------------- + # 0.2.7 Released 2017/11/27 diff --git a/Cargo.toml b/Cargo.toml index 96aff08..71f474e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ license = "Apache-2.0/MIT" name = "cpp_demangle" readme = "./README.md" repository = "https://github.com/gimli-rs/cpp_demangle" -version = "0.2.7" +version = "0.2.8" [badges] diff --git a/README.md b/README.md index 74fd4d5..c3cdc3e 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Add `cpp_demangle` to your crate's `Cargo.toml`: ```toml [dependencies] -cpp_demangle = "0.2.7" +cpp_demangle = "0.2.8" ``` And then demangle some C++ symbols!