
Benchmarks Versions
Overview
All versions adhere to the Strict Semantic Versioning as enforced with Versionaire and automated by Milestoner. Briefly, this means:
- Major (X.y.z): Incremented for any backwards incompatible public API changes.
- Minor (x.Y.z): Incremented for new, backwards compatible, public API enhancements/fixes.
- Patch (x.y.Z): Incremented for small, backwards compatible, bug fixes.
4.2.0 (2024-03-21)
-
🟢 Added numerics benchmark - Brooke Kuhlmann
-
🔼 Updated benchmark measurements for an M3 machine - Brooke Kuhlmann
-
🔼 Updated to Amazing Print 1.6.0 - Brooke Kuhlmann
4.1.0 (2024-03-03)
-
🟢 Added repl_type_completor gem - Brooke Kuhlmann
-
🔼 Updated RuboCop to use XDG local configuration - Brooke Kuhlmann
-
🔼 Updated to Caliber 0.50.0 - Brooke Kuhlmann
-
🔼 Updated to Caliber 0.51.0 - Brooke Kuhlmann
-
🔼 Updated to Git Lint 7.1.0 - Brooke Kuhlmann
-
🔼 Updated to RSpec 3.13.0 - Brooke Kuhlmann
-
🔼 Updated to Reek 6.3.0 - Brooke Kuhlmann
-
🔼 Updated to Refinements 12.1.0 - Brooke Kuhlmann
4.0.0 (2024-01-01)
-
Added version release notes - Brooke Kuhlmann
-
Updated Circle CI step names - Brooke Kuhlmann
-
Updated benchmarks with Ruby 3.3.0 results - Brooke Kuhlmann
-
Updated gem dependencies - Brooke Kuhlmann
-
Updated to Ruby 3.3.0 - Brooke Kuhlmann
-
Updated values initialization benchmark to ignore performance warnings - Brooke Kuhlmann
-
Removed Gemfile code prefix from quality group - Brooke Kuhlmann
-
Removed Rakefile code prefix from quality task - Brooke Kuhlmann
3.2.0 (2023-11-04)
-
Added refinement import benchmark - Brooke Kuhlmann
-
Added refinement initialization benchmark - Brooke Kuhlmann
-
Added refinement messaging benchmark - Brooke Kuhlmann
-
Added refinement refine benchmark - Brooke Kuhlmann
-
Updated to Caliber 0.42.0 - Brooke Kuhlmann
-
Refactored Gemfile to use ruby file syntax - Brooke Kuhlmann
3.1.0 (2023-10-01)
-
Fixed RuboCop Packaging/BundlerSetupInTests issues - Brooke Kuhlmann
-
Added RuboCop Style/RedundantRegexpArgument configuration - Brooke Kuhlmann
-
Updated GitHub issue template with simplified sections - Brooke Kuhlmann
-
Updated Rake RSpec task configuration to not be verbose - Brooke Kuhlmann
3.0.1 (2023-06-19)
-
Updated to Caliber 0.35.0 - Brooke Kuhlmann
-
Updated to Git Lint 6.0.0 - Brooke Kuhlmann
-
Updated to Refinements 11.0.0 - Brooke Kuhlmann
-
Updated value initialization to include custom data and structs - Brooke Kuhlmann
3.0.0 (2023-05-25)
-
Added read example for Data objects - Brooke Kuhlmann
-
Added render script - Brooke Kuhlmann
-
Added value construction benchmark for Data objects - Brooke Kuhlmann
-
Added write example for Data objects - Brooke Kuhlmann
-
Updated value construction as initialization - Brooke Kuhlmann
-
Updated value construction to include Data and Struct positionals - Brooke Kuhlmann
-
Removed Ruby script folder parent - Brooke Kuhlmann
-
Removed Values and Value Semantic gems - Brooke Kuhlmann
-
Removed struct construction - Brooke Kuhlmann
-
Refactored RuboCop Lint/UselessAssignment - Brooke Kuhlmann
-
Refactored benchmarks to use single line reports where appropriate - Brooke Kuhlmann
-
Refactored struct inheritance as value inheritance - Brooke Kuhlmann
2.2.2 (2023-05-10)
-
Updated Caliber configuration - Brooke Kuhlmann
-
Updated to Debug 1.8.0 - Brooke Kuhlmann
2.2.1 (2023-04-30)
-
Fixed Ruby hash reduce benchmark terminology - Brooke Kuhlmann
-
Added hash map reduce benchmark - Brooke Kuhlmann
-
Updated Ruby delegates benchmark to include argument forwarding - Brooke Kuhlmann
-
Updated to Caliber 0.30.0 - Brooke Kuhlmann
-
Updated to Ruby 3.2.2 - Brooke Kuhlmann
2.2.0 (2023-03-22)
-
Added Ruby constants lookup benchmark - Brooke Kuhlmann
-
Refactored Pathname require tree refinement to pass single argument - Brooke Kuhlmann
2.1.0 (2023-03-01)
-
Fixed RuboCop Lint/MissingSuper issue - Brooke Kuhlmann
-
Added RuboCop Capybara configuration - Brooke Kuhlmann
-
Added Ruby method send benchmark - Brooke Kuhlmann
-
Updated Reek dependency to not be required - Brooke Kuhlmann
-
Updated site URLs to use bare domain - Brooke Kuhlmann
-
Updated to Ruby 3.2.1 - Brooke Kuhlmann
2.0.2 (2023-02-05)
-
Fixed Guardfile to use RSpec binstub - Brooke Kuhlmann
-
Added Rake binstub - Brooke Kuhlmann
-
Updated to Caliber 0.25.0 - Brooke Kuhlmann
-
Refactored RSpec helper to use spec root constant - Brooke Kuhlmann
2.0.1 (2023-01-15)
-
Updated to Caliber 0.21.0 - Brooke Kuhlmann
-
Updated to Git Lint 5.0.0 - Brooke Kuhlmann
-
Updated to SimpleCov 0.22.0 - Brooke Kuhlmann
2.0.0 (2022-12-25)
-
Added RSpec binstub - Brooke Kuhlmann
-
Updated scripts to be inline and executable by default - Brooke Kuhlmann
-
Updated to Debug 1.7.0 - Brooke Kuhlmann
-
Updated to RSpec 3.12.0 - Brooke Kuhlmann
-
Updated to Refinements 10.0.0 - Brooke Kuhlmann
-
Updated to Ruby 3.1.3 - Brooke Kuhlmann
-
Updated to Ruby 3.2.0 - Brooke Kuhlmann
-
Removed gem dependencies only used for scripts - Brooke Kuhlmann
-
Refactored method proc benchmark methods - Brooke Kuhlmann
1.3.0 (2022-10-22)
-
Fixed Rakefile RSpec initialization - Brooke Kuhlmann
-
Fixed RuboCop Style/StabbyLambdaParentheses issues - Brooke Kuhlmann
-
Fixed SimpleCov Guard interaction - Brooke Kuhlmann
-
Fixed SimpleCov gem requirement to not be required by default - Brooke Kuhlmann
-
Added Circle CI SimpleCov artifacts - Brooke Kuhlmann
-
Updated SimpleCov configuration to use filters and minimum coverage - Brooke Kuhlmann
-
Updated to Benchmark IPS 2.10.0 - Brooke Kuhlmann
-
Updated to Caliber 0.16.0 - Brooke Kuhlmann
-
Updated to Dry Struct 1.5.0 - Brooke Kuhlmann
-
Updated to Refinements 9.7.0 - Brooke Kuhlmann
1.2.0 (2022-07-17)
-
Updated to Caliber 0.11.0 - Brooke Kuhlmann
-
Updated to Debug 1.6.0 - Brooke Kuhlmann
-
Updated to Refinements 9.6.0 - Brooke Kuhlmann
-
Removed Bundler Leak gem - Brooke Kuhlmann
1.1.4 (2022-05-07)
-
Updated to Caliber 0.8.0 - Brooke Kuhlmann
-
Updated to Refinements 9.4.0 - Brooke Kuhlmann
1.1.3 (2022-04-23)
-
Added GitHub sponsorship configuration - Brooke Kuhlmann
-
Updated to Caliber 0.6.0 - Brooke Kuhlmann
-
Updated to Caliber 0.7.0 - Brooke Kuhlmann
-
Updated to Git Lint 4.0.0 - Brooke Kuhlmann
-
Updated to Ruby 3.1.2 - Brooke Kuhlmann
1.1.2 (2022-04-09)
-
Updated to Caliber 0.4.0 - Brooke Kuhlmann
-
Updated to Caliber 0.5.0 - Brooke Kuhlmann
-
Updated to Debug 1.5.0 - Brooke Kuhlmann
1.1.1 (2022-03-03)
-
Fixed Hippocratic License to be 2.1.0 version - Brooke Kuhlmann
-
Updated to Caliber 0.2.0 - Brooke Kuhlmann
-
Updated to Ruby 3.1.1 - Brooke Kuhlmann
1.1.0 (2022-02-12)
-
Added Caliber - Brooke Kuhlmann
-
Updated to Git Lint 3.2.0 - Brooke Kuhlmann
-
Updated to RSpec 3.11.0 - Brooke Kuhlmann
-
Updated to Refinements 9.2.0 - Brooke Kuhlmann
-
Removed README badges - Brooke Kuhlmann
1.0.2 (2022-01-25)
-
Added Ruby version to Gemfile - Brooke Kuhlmann
-
Updated to Reek 6.1.0 - Brooke Kuhlmann
-
Updated to Refinements 9.1.0 - Brooke Kuhlmann
-
Updated to Rubocop 1.25.0 - Brooke Kuhlmann
1.0.1 (2022-01-01)
-
Updated README policy section links - Brooke Kuhlmann
-
Updated changes as versions documentation - Brooke Kuhlmann
-
Updated to Git Lint 3.0.0 - Brooke Kuhlmann
-
Removed code of conduct and contributing files - Brooke Kuhlmann
1.0.0 (2021-12-27)
-
Fixed Hippocratic license structure - Brooke Kuhlmann
-
Fixed README changes and credits sections - Brooke Kuhlmann
-
Fixed contributing documentation - Brooke Kuhlmann
-
Added project citation information - Brooke Kuhlmann
-
Updated GitHub issue template - Brooke Kuhlmann
-
Updated Rubocop sub-project gem dependencies - Brooke Kuhlmann
-
Updated to Amazing Print 1.4.0 - Brooke Kuhlmann
-
Updated to Debug 1.4.0 - Brooke Kuhlmann
-
Updated to Hippocratic License 3.0.0 - Brooke Kuhlmann
-
Updated to Refinements 9.0.0 - Brooke Kuhlmann
-
Updated to Rubocop 1.24.0 - Brooke Kuhlmann
-
Updated to Ruby 3.0.3 - Brooke Kuhlmann
-
Updated to Ruby 3.1.0 - Brooke Kuhlmann
-
Updated to SimpleCov 0.21.2 - Brooke Kuhlmann
-
Refactored RSpec temporary directory shared context - Brooke Kuhlmann
0.18.1 (2021-11-20)
-
Fixed Rubocop Style/OpenStructUse issues - Brooke Kuhlmann
-
Fixed Ruby struct construction benchmark example names - Brooke Kuhlmann
-
Added README community link - Brooke Kuhlmann
-
Updated to Refinements 8.4.0 - Brooke Kuhlmann
-
Updated to Refinements 8.5.0 - Brooke Kuhlmann
-
Removed notes from pull request template - Brooke Kuhlmann
0.18.0 (2021-10-02)
-
Fixed Style/SelectByRegexp issues - Brooke Kuhlmann
-
Added Debug gem - Brooke Kuhlmann
-
Removed Pry dependencies - Brooke Kuhlmann
-
Removed RSpec spec helper GC automatic compaction - Brooke Kuhlmann
0.17.1 (2021-09-05)
-
Updated README project description - Brooke Kuhlmann
-
Updated Rubocop gem dependencies - Brooke Kuhlmann
-
Updated to Amazing Print 1.3.0 - Brooke Kuhlmann
-
Removed Bundler Audit - Brooke Kuhlmann
-
Removed RubyCritic and associated CLI option - Brooke Kuhlmann
0.17.0 (2021-07-31)
-
Fixed Rubocop Layout/RedundantLineBreak issue - Brooke Kuhlmann
-
Added Ruby loops benchmark - Brooke Kuhlmann
-
Updated to Rubocop 1.14.0 - Brooke Kuhlmann
-
Updated to Ruby 3.0.2 - Brooke Kuhlmann
0.16.0 (2021-04-18)
-
Added Ruby garbage collection compaction - Brooke Kuhlmann
-
Updated Code Quality URLs - Brooke Kuhlmann
-
Updated benchmark results for Ruby 3.0.0 - Brooke Kuhlmann
-
Updated to Circle CI 2.1.0 - Brooke Kuhlmann
-
Updated to Docker Alpine Ruby image - Brooke Kuhlmann
-
Updated to Rubocop 1.10.0 - Brooke Kuhlmann
-
Updated to Rubocop 1.8.0 - Brooke Kuhlmann
-
Updated to Ruby 3.0.1 - Brooke Kuhlmann
-
Refactored RSpec temporary directory shared context - Brooke Kuhlmann
0.15.0 (2020-12-30)
-
Fixed Circle CI configuration for Bundler config path - Brooke Kuhlmann
-
Fixed Rubocop Style/RedundantFreeze issue - Brooke Kuhlmann
-
Added Circle CI explicit Bundle install configuration - Brooke Kuhlmann
-
Updated to Gemsmith 15.0.0 - Brooke Kuhlmann
-
Updated to Git Lint 2.0.0 - Brooke Kuhlmann
-
Updated to Refinements 7.18.0 - Brooke Kuhlmann
-
Updated to Refinements 8.0.0 - Brooke Kuhlmann
-
Updated to Ruby 3.0.0 - Brooke Kuhlmann
0.14.0 (2020-12-13)
-
Fixed Rubocop Performance/MethodObjectAsBlock issues
-
Fixed spec helper to only require tools
-
Added Amazing Print
-
Added Gemfile groups
-
Added Refinements development dependency
-
Added RubyCritic
-
Added RubyCritic configuration
-
Added additional method proc benchmarks
-
Updated Circle CI configuration to skip RubyCritic
-
Updated Gemfile to put Guard RSpec in test group
-
Updated Gemfile to put SimpleCov in code quality group
-
Removed RubyGems requirement from binstubs
0.13.0 (2020-11-14)
-
Fixed Rubocop Lint/ConstantDefinitionInBlock issue
-
Added Bundler Leak development dependency
-
Updated Rubocop gems
-
Updated project documentation to conform to Rubysmith template
-
Updated to Bundler Audit 0.7.0
-
Updated to Git Lint 1.3.0
-
Updated to RSpec 3.10.0
-
Updated to Ruby 2.7.2
-
Updated to SimpleCov 0.19.0
0.12.0 (2020-09-05)
-
Fixed Style/SingleArgumentDig issue
-
Added Guard and Rubocop binstubs
-
Added concatenation benchmarks for smaller and larger strings
-
Added multi-splat array concatenation benchmark
-
Updated to Rubocop 0.89.0
-
Removed Rubocop Layout/MultilineOperationIndentation enablement
-
Removed empty benchmark spec
0.11.0 (2020-07-18)
-
Fixed Bundler/OrderedGems issue
-
Fixed Rubocop Lint/NonDeterministicRequireOrder issues
-
Fixed Style/RedundantFetchBlock issue
-
Fixed project requirements
-
Added array search benchmark
-
Added then benchmark
-
Updated GitHub templates
-
Updated README screencast cover to SVG format
-
Updated to Git Lint 1.0.0
-
Refactored Rakefile requirements
0.10.0 (2020-05-23)
-
Added duplicate hash merge benchmark
-
Updated Pry gem dependencies
-
Updated README credit URL
-
Updated README screencast URL
-
Updated Rubocop gem dependencies
-
Removed Tocer gem
0.9.0 (2020-04-01)
-
Added README production and development setup instructions
-
Updated README screencast to use larger image
-
Updated documentation to ASCII Doc format
-
Updated to Code of Conduct 2.0.0
-
Updated to Reek 6.0.0
-
Updated to Ruby 2.7.1
-
Removed Code Climate support
-
Removed README images
0.8.0 (2020-03-01)
-
Added Ruby delegation micro benchmarks
-
Updated README project requirements
-
Updated to Reek 5.6.0
-
Updated to Rubocop 0.79.0
-
Updated to SimpleCov 0.18.0
0.7.0 (2020-01-01)
-
Fixed SimpleCov setup in RSpec spec helper.
-
Added gem console.
-
Updated Pry development dependencies.
-
Updated to Git Cop 4.0.0
-
Updated to Rubocop 0.77.0.
-
Updated to Rubocop 0.78.0.
-
Updated to Rubocop RSpec 1.37.0.
-
Updated to Rubocop Rake 0.5.0.
-
Updated to Ruby 2.7.0.
-
Updated to SimpleCov 0.17.0.
-
Updated to Tocer 10.0.0.
-
Removed unnecessary Bash script documentation.
0.6.1 (2019-11-01)
-
Updated README screencast link.
-
Updated to RSpec 3.9.0.
-
Updated to Rubocop 0.76.0.
0.6.0 (2019-10-14)
-
Fixed benchmark scripts to user Bundler.
-
Added Rubocop Rake support.
-
Added Ruby array concatenation benchmarks.
-
Updated to Rake 13.0.0.
-
Updated to Rubocop 0.75.0.
-
Updated to Ruby 2.6.5.
-
Refactored value benchmarks into multple scripts.
0.5.0 (2019-09-01)
-
Added Hash merge benchmark.
-
Updated README screencast tutorial.
-
Updated to Ruby 2.6.4.
-
Refactored structs to use hash-like syntax.
0.4.1 (2019-08-01)
-
Updated to Rubocop 0.73.0.
-
Updated to Tocer 9.1.0.
-
Refactored RSpec helper support requirements.
0.4.0 (2019-06-01)
-
Fixed RSpec/ContextWording issues.
-
Added implicit string concatenation benchmark.
-
Added method proc benchmark.
-
Updated contributing documentation.
-
Updated to Git Cop 3.5.0.
-
Updated to Reek 5.4.0.
-
Updated to Rubocop 0.69.0.
-
Updated to Rubocop RSpec 1.33.0.
-
Updated to Tocer 9.0.0.
-
Removed Rubocop Performance cops.
0.3.1 (2019-05-01)
-
Added Ruby warnings to RSpec helper.
-
Added project icon to README.
-
Updated to Rubocop 0.67.0.
-
Updated to Ruby 2.6.3.
0.3.0 (2019-04-01)
-
Fixed Rubocop Style/MethodCallWithArgsParentheses issues.
-
Added Ruby hash lookup benchmarks.
-
Added Ruby substring benchmarks.
-
Updated Ruby string concatentation benchmarks.
-
Updated to Ruby 2.6.2.
-
Removed RSpec standard output/error suppression.
-
Refactored Ruby start_with as matching benchmarks.
0.2.0 (2019-02-28)
-
Added closure benchmarks.
-
Added define method benchmarks.
-
Added value object benchmarks.
-
Updated Code Climate configuration to exclude scripts.
-
Updated to Apache 2.0 license.
-
Refactored Ruby Struct construction benchmarks to use anonymous classes.
0.1.0 (2019-02-01)
-
Initial version.