# 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