# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.3.0] - 2025-06-11

### Added
- New `#sort_filenames` method for sorting filenames with underscores and dots as separators
- Dots are given higher priority than underscores in filename sorting
- Comprehensive test coverage for filename sorting scenarios

### Changed
- Updated README with documentation and examples for the new `#sort_filenames` method

## [2.2.2] - Previous Release

### Notes
- Previous stable release
- Included support for natural sorting with legal numbering, course codes, and Unicode
- Maintained compatibility with Ruby 2.0+

## Historical Releases

For releases prior to 2.2.2, please refer to the git commit history.

---

**Note**: This changelog was introduced in version 2.3.0. Future releases will document all changes here.
