packages feed

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