monatone-0.1.0.0: CHANGELOG.md
# Changelog for monatone
## 0.1.0.0 - Initial Release
### Features
* **Format Support**
* FLAC: Full read/write support with Vorbis comments and PICTURE blocks
* MP3: Full ID3v1, ID3v2.3, and ID3v2.4 support (read/write)
* OGG/Vorbis: Read support for Vorbis comments
* Opus: Basic metadata support
* **Metadata Fields**
* Standard fields: title, artist, album, album artist, track/disc numbers, year, genre, publisher, comment
* Extended fields: date, barcode, catalog number, record label, release country, release status, release type
* Album art support for both MP3 (APIC frames) and FLAC (PICTURE blocks)
* MusicBrainz IDs and AcoustID fingerprints
* Audio properties: duration, bitrate, sample rate, channels, bit depth
* **Writing Capabilities**
* Incremental file writing (no need to load entire file into memory)
* Automatic backup and restore on write failure
* Safe metadata updates preserving audio data
* Support for adding, updating, and removing metadata fields
* **Type Safety**
* Strongly typed metadata representation
* Comprehensive error handling
* Pure Haskell implementation with no FFI dependencies