This release focuses on "quality of life" improvements visible to the end user.
New features
* `arver` now verifies that specified audio files are matching CD Table of Contents. The number of files must match the number of CD tracks (excluding pregap track), and all tracks must have the same length.
* Track number mismatch is always fatal.
* Track length mismatch can be ignored with `-p/--permissive` command-line option (e.g. for handling trailing silence).
* New command-line option: `-x/--exclude` for ignoring files matching specified pattern:
* Intended to ignore pregap tracks if files to verify are specified using a wildcard, e.g.: `arver -x 00_pregap_track.flac *.flac`
* Can be specified multiple times. Supports wildcards.
Improvements
* FLAC processing is nearly twice as fast as in previous versions. :zap:
* Failures to download AccurateRip data will produce a user-friendly explanation. A rip info table will be displayed.
* `README.md` updates.
Behind the scenes
* Massive refactoring of the `C` extension. Code cleanup, renames, etc.
* New tests and improvements of existing tests.
Full changelog is available here: https://github.com/arcctgx/ARver/compare/v1.2.0...v1.3.0