CHANGELOG.md in gem_bench-2.0.3 vs CHANGELOG.md in gem_bench-2.0.4

- old
+ new

@@ -9,21 +9,38 @@ ### Added ### Changed ### Fixed ### Removed +## [2.0.4] SEP.20.2024 +- COVERAGE: 98.19% -- 488/497 lines in 9 files +- BRANCH COVERAGE: 88.95% -- 161/181 branches in 9 files +- 58.06% documented +### Added +- More Documentation +- Almost 100% test coverage +- Thread Safety (removed `GemBench.roster`, which was effectively never used internally) +- Performance improvements +### Fixed +- Can now handle more variations of Ruby syntax in the Gemfile analyzer +- `require_relative` > `require` for internal files (except for `spec` => `lib`) +- Updated logic for version specified via git with branch, tag, ref (to match fixes to Bundler's behavior) +- Ambiguous naming of `GemBench::Jersey#primary_namespace` is split to: + - `#doffed_primary_namespace` + - `#donned_primary_namespace` + ## [2.0.3] SEP.18.2024 ### Added - More documentation ### Fixed - Typos in documentation - Copyright years ## [2.0.2] SEP.17.2024 -COVERAGE: 82.15% -- 382/465 lines in 9 files -BRANCH COVERAGE: 58.79% -- 97/165 branches in 9 files -51.72% documented +- COVERAGE: 82.15% -- 382/465 lines in 9 files +- BRANCH COVERAGE: 58.79% -- 97/165 branches in 9 files +- 51.72% documented ### Added - CI for Ancient Rubies - Ruby 2.3 - Ruby 2.4 - Ruby 2.5 @@ -32,12 +49,12 @@ ### Fixed - Typo in URL in documentation - Gemspec description & Summary ## [2.0.1] SEP.17.2024 -COVERAGE: 82.15% -- 382/465 lines in 9 files -BRANCH COVERAGE: 58.08% -- 97/167 branches in 9 files -51.72% documented +- COVERAGE: 82.15% -- 382/465 lines in 9 files +- BRANCH COVERAGE: 58.08% -- 97/167 branches in 9 files +- 51.72% documented ### Added - Ability to re-namespace and load copy of a gem alongside vanilla version for benchmarking via `GemBench::Jersey` - See: https://github.com/panorama-ed/memo_wise/pull/339 - Many more tests - `kettle-soup-cover` for test coverage enforcement