Skip to content

Nihon's Music Framework v1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 02:54

Changelog

All notable changes to Nihon's Music Framework are documented here. The project follows semantic versioning.

[Unreleased]

  • Additional standalone Direct3D hosts
  • A complete D3D12 command-recording contract
  • Expanded no-CRT experimentation
  • Future Linux support through MPRIS, PipeWire, and SDL3

[1.2.2] - 2026-10-06

Fixed

  • Flattened malformed album-art alpha data during decoding so valid RGB pixels are no longer hidden in Overkill, tile, or artwork-background modes
  • Limited the transparency setting to rendered panel elements so the layered window no longer makes album artwork and text translucent
  • Replaced the black transparency key that incorrectly punched holes through dark album artwork

Easter eggs

  • Retained the source artwork's malformed alpha data on April Fools' Day

[1.2.1] - 2026-10-06

Fixed

  • Added an opaque backing behind transparent artwork in tile and Overkill modes

Easter eggs

  • Removed the opaque artwork backing on April Fools' Day

[1.2.0] - 2026-10-06

Added

  • Optional SDL3 standalone frontend for Windows
  • Runtime-selectable OpenGL and Vulkan rendering through --renderer
  • -SDL PowerShell build option and isolated SDL build directory
  • Pinned, statically linked SDL 3.4.16 dependency support through CMake
  • Complete settings access from the notification-area menu
  • Nested tray submenus for transparency, renderer preference, and Overkill corner
  • SDL build matrices for pull requests, cutting-edge artifacts, and versioned releases
  • Dependency caching for SDL GitHub Actions jobs

Changed

  • Expanded the tray menu with compact mode, accent controls, artwork mode, shortcut recording, Overkill controls, and banner visibility
  • Updated architecture and build documentation for the SDL, OpenGL, and Vulkan frontend
  • Marked Linux as future platform work and macOS as unsupported

[1.1.1] - 2026-10-06

Fixed

  • Corrected featured-artist separator parsing and display
  • Prevented the featured-artist separator from being corrupted by source-file encoding

Changed

  • Added the Overkill mode screenshot to the README preview gallery
  • Preserved the corrupted separator as an April Fools' Day easter egg

[1.1.0] - 2026-10-06

Added

  • Overkill mode with a 32-band, source-responsive audio spectrum
  • Process-isolated Windows WASAPI loopback capture for the active media application
  • Four selectable, persistent Overkill screen corners
  • Full-monitor corner placement while a foreground application is fullscreen
  • Transparent Overkill presentation with edge-oriented spectrum bars
  • Optional persistent banner visibility
  • Automatic title cleanup that moves featured performers to the artist line
  • Title line breaks for version, remix, VIP, dash, and pipe separators
  • Screen-boundary constraints for dragging and the animated settings panel

Changed

  • Moved settings access entirely to the notification-area icon
  • Locked Overkill mode to its selected display corner
  • Updated the README with Overkill behavior, capture limitations, and requirements

Fixed

  • Replaced unsupported process-loopback GetMixFormat() usage with an explicit PCM capture format
  • Improved process-to-audio-session matching and spectrum responsiveness
  • Prevented settings from extending beyond the monitor work area

[1.0.0] - 2026-10-06

Added

  • Native standalone Direct3D 11 overlay
  • Windows GSMTC media discovery and artwork loading
  • D3D9, D3D10, D3D11, and D3D12 integration abstractions
  • Direct2D, DirectWrite, and WIC presentation layer
  • Smooth progress interpolation and dynamic artwork accent
  • Normal, compact, tile-artwork, and background-artwork modes
  • Animated settings panel and persistent settings
  • Configurable double-tap keyboard shortcut recorder
  • Native color picker, opacity control, DWM blur, and drag movement
  • Notification-area menu with settings, interaction, and exit commands
  • Embedded application icon, banner, and Windows manifest
  • Experimental constrained no-CRT executable
  • CMake build/install support and PowerShell build script

Documentation

  • Added build, architecture, integration, no-CRT, contributing, security, and community documentation
  • Added GitHub issue templates, pull-request template, Windows CI, and preview gallery

Full Changelog: v1.2.1...v1.2.2