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