BriskPlayer Changelog: 3.0.0 → 3.0.1

Features

  • Add playlist context menu and properties dialog with MusicBrainz ID display integration
  • Add BUILD_STATIC option for static linking configuration
  • Improve album art scaling in properties dialog
  • Add NULL-safe global access macros for improved stability
  • Enhance Unicode support
  • Improve internationalization (i18n) support

Bug Fixes

  • Fix MXE cross-compilation support – library path detection for all MXE target variants (i686/x86_64, static/shared)
  • Fix SSE2 compatibility on i686 targets using __attribute__((target("sse2"))) for CircleBufferMemcpy
  • Fix tooltip crash – stop deleting cached album art bitmap prematurely
  • Fix various crash bugs
  • Improve sticky windows behavior

Performance

  • Optimize TagLib metadata reading and caching

Build System

  • Centralize version management – version now defined once in CMakeLists.txt and auto-generated to headers
  • Update Windows target settings in CMakeLists.txt
  • Add .gitignore for build artifacts
  • Fix build compatibility with MXE cross-compiler

Documentation

  • Update readme.md with new project information

Downloads can be found at https://thatzachbacon.com/briskplayer/