From e07c48d3622d27222e4a8e226424017b1c751a5f Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Fri, 11 May 2018 12:42:04 -0700 Subject: [PATCH] Bump to version 0.2.8 --- CHANGELOG.md | 25 +++++++++++++++++++++++++ Cargo.toml | 2 +- README.md | 2 +- 3 files changed, 27 insertions(+), 2 deletions(-) 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!