All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.10 2024-03-23
- Moved development dependencies back to gemspec
- kettle-soup-cover v1.0.2 for Code Coverage (dev dependency)
- rspec-stubbed_env v1.0.1 for testing ENV variable-based logic (dev dependency)
- Disable
Rake/MethodDefinitionInTask
Cop- Cop is 66% incorrect, and hasn't been fixed in 2+ years.
- See: rubocop/rubocop-rake#42
AllCops/NewCops
is now disabled- Allows other libraries to make those decisions:
- rubocop-lts
- rubocop-ruby*_*
- rubocop-shopify
- standard
- Allows other libraries to make those decisions:
- rspec-block_is_expected promoted to runtime dependency
- was an undeclared dependency of rubocop-ruby*_* gems,
- adding here was the simplest way to fix them all at once,
- but is a temporary fix; will be replaced by new gem rubocop-lts-rspec
- see gemspec for details
- standard v1.35.1
- standard-performance v1.3.1
- version_gem v1.1.4
- rspec 3.13.0 (dev dependency)
- rubocop v1.62.1 (dev dependency)
- rubocop-gradual v0.3.4 (dev dependency)
- rubocop-md v1.2.2 (dev dependency)
- rubocop-rspec 2.27.1 (dev dependency)
- rubocop-shopify 2.15.1 (dev dependency)
- AllCops/TargetRubyVersion is now set according to:
rubocop-lts
version, orrubocop-ruby*_*
version
1.0.9 2023-09-20
- standard v1.31.1
- standard-performance v1.2
- simplecov-rcov dev dependency back to mainline release 0.3.3
Gemspec/DevelopmentDependencies
Cop changed to "gemspec"
1.0.8 2023-07-07
- compatibility with changes from standard v1.30.1
1.0.7 2023-06-08
- follow best practices for gemspec
- put all dev dependencies in Gemfile
- See: rubygems/rubygems#5065
- enable some
Gemspec
cops that standard turns off - improve documentation
1.0.6 2023-06-03
- ship internal configs with gem
1.0.5 2023-06-03
- require deps for configs 1.9 - 3.3
1.0.4 2023-06-03
- rubocop-shopify > standard gem family of rules
- v1.0.0 intended for rubocop-shopify to override standard's rules, now it actually does
- override mechanism in rubocop.yml config is counter-intuitive :(
- Stop doubly loading style libs and configs with more careful config structure
- disable several rubocop-performance cops that are bad cops
1.0.3 2023-05-29
- Gem releases are now signed!
- URIs in gemspec (now point to GitLab)
1.0.2 2023-05-29
version_gem
for library version introspection
- Set Style/SymbolArray to brackets for Ruby < 2.0 compat
- Previously only set for Ruby 1.8
- Set Style/WordArray to brackets for Ruby < 2.0 compat
- Previously only set for Ruby 1.8
- Disable Style/PercentLiteralDelimiters for Ruby < 2.0 compat
Standard::Rubocop::Lts::VERSION
refactored toStandard::Rubocop::Lts::Version::VERSION
- Removed obsolete loading of
standard-custom
's now defunctconfig/ruby-2.2.yml
- Duplicated lines from
README.md
- Circular dependency in gemspec (on
standard-rubocop-lts
, which is this gem)
1.0.2 2023-05-29
- Update to standard 1.28.4
1.0.1 2023-04-16
- config/*.yml rubocop configs were not shipped with v1.0.0
- Minimum Ruby Version is 2.7
1.0.0 2023-04-16 [YANKED]
- Initial release