This is a version bump only release to correct an oversight in the 3.0.0 release where the gemspec version was not updated before publishing. The gem published as 3.0.0 on RubyGems had version 2.1.0 in the gemspec.
For the actual feature changes and improvements, see the 3.0.0 release.
- (Maint) Remove Ruby 3.1 support (EOL March 2025). The Gem now requires >= 3.2.0
- Updated minimum required Ruby version in gemspec from >= 3.1.0 to >= 3.2.0
- Added
match?predicate method as alias formatchto follow Ruby conventions - Added comprehensive CLI integration test suite (23 tests covering all commands, flags, and error handling)
- Added mise (formerly rtx) tooling support for managing Ruby and bundler versions
- Added
test_matrixrake task to run tests across all Ruby versions (3.2, 3.3, 3.4, 4.0.1) using Docker - Separated unit tests (
rake spec) and integration tests (rake spec_integration) - Added
spec_allrake task to run complete test suite with unified coverage reporting
- Added Ruby 3.4 to testing matrix (Stable, Tested)
- Added Ruby 4.0.1 to testing matrix (Preview, Tested)
- Updated CI workflows to use Ruby 3.4 for gem publishing
- Updated CI to run integration tests across all Ruby versions
- Updated bundler requirement from
~> 2.2to>= 2.5for Ruby 3.2-4.0 compatibility - Added
irbas development dependency (required for Ruby 4.0+) - Updated RuboCop TargetRubyVersion to 3.2 to match gemspec requirement
- Updated README with comprehensive development setup documentation
- mise installation and usage
- Development tasks and workflows
- Testing across Ruby version matrix
- Updated README with comprehensive "Deprecated Rubies" section documenting historical deprecations
- Updated "Supported Rubies" section in README to reflect current testing matrix (3.2, 3.3, 3.4, 4.0.1)
- Improved test coverage from 99.48% to 99.65% (573/575 lines)
- Add missing frozen_string_literal comments to reduce object allocations
- Updated Rubocop to 1.18.3
- Fixed/re-enabled Rubocop
- Updated fakefs to 1.3
- Cleaned up unnecessary spec files from the Gem
Thanks for the above contributions @ericproulx! #50
- (Maint) Remove deprecated/security release versions of Ruby. The Gem will now only support and be tested against >= 3.1.0 e.g. 3.1, 3.2, and 3.3.
- Fixed Man page generation bug in GH Actions
- (Maint) Updated Supported Ruby Versions (>= 2.6.9 is the earliest supported now)
- (Maint) Linting corrections
- Setup a CI system with GH Actions to do better validation of the gem before release.
:alert: This release was mis-tagged. Use 1.1.1 instead. :alert:
- (Maint) Updated Supported Ruby Versions
- (Maint) Linting corrections
- Adds a required ruby version of 2.6 (reason for major version bump)
- Adds man/html docs
- Fixes incorrectly pushed gem on Rubygems.org
- (Feature) A CLI tool, pathspec-rb, is now provided with the gem.
- (API Change) New namespace for gem:
PathSpec: Everything is now namespaced underPathSpec, to prevent naming collisions with other libraries. Thanks @tenderlove! - (License) License version updated to Apache 2. Thanks @kytrinyx!
- (Maint) Pruned Supported Ruby Versions. We now test: 2.2.9, 2.3.6 and 2.4.3.
- (Maint) Ruby 2.5.0 testing is blocked on Travis, but should work locally. Thanks @SumLare!
- (Maint) Added Rubocop and made some corrections
- Fix for regexp matching Thanks @incase! #16
- File handling cleanup Thanks @martinandert! #13
from_filenameactually works now! Thanks @martinandert! #12
- Port new edgecase handling from python-path-specification. Many thanks to @jdpace! :)
- Removed EOL Ruby support
- Added current Ruby stable to Travis testing
- Fixed issues with Ruby 1.8.7/2.1.1
- Added more testing scripts
- Fixed Windows path related issues
- Cleanup unnecessary things in gem
- Initial version.