# Changelog All notable changes to this project are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versioning follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.0] - 2026-09-20 ### Added * Initial release: 61 cues plus a `theme-demo` preview montage, all synthesised from scratch and encoded as 48 kHz stereo Ogg Vorbis. * `index.theme` declaring `Directories=stereo`, `OutputProfile=stereo`, `Inherits=freedesktop` and `Example=theme-demo`. * `tools/gen_sounds.py` — the complete synthesis engine (FM voices, Karplus-Strong plucks, swept band-passed noise, sub impacts, additive pads, synthetic convolution reverb, degradation modelling). * `tools/verify_theme.py` — validates the theme against the freedesktop spec and reports coverage of the sound names requested by the installed KDE `*.notifyrc` files. * `preview/index.html` — a browser player for every cue in the theme. * `Makefile` and `install.sh` for user-local and system-wide installation. ### Fixed * Reverb is no longer applied uniformly: recurring cues are near-dry so that a burst of notifications cannot pile up, while rare cues keep the full hall. * Added a bounded, loudness-aware normalisation stage so that sparse and dense cues land at a comparable perceived level.