Releases: Silver-Ore-Team/zBassMusic
v0.4.0
Overview
v0.4.0 Just Works™ is a project milestone that mostly includes bugfixes, general cleanup, memory safety improvements and stability enhancements. The goal of this milestone was to fix known bugs, apply additional safety-checks with better error reporting for wrong configuration and to reduce the amount of Undefined Behaviors, getting closer to a compliance with C++23 standard.
v0.4.0 doesn't include any new features but provides a solid and stable foundation to build upon.
What's Changed
- Doc modification + info about slashes in filename if using VDFS by @Rafiss92 in #45
- Fix #47, change Union::String::IsMatchesMask into a proper std::regex by @piotrmacha in #50
- Fix #46, add
m_DirectMusic->Stop()
toCMusicSys_Bass::PlayThemeByScript
+ apply clang-tidy fixes by @piotrmacha in #51 - #48 General tidying, null-safety, better error reporting #49 union-api & gothic-api included using FetchContent, /W4 /WX flags set by @piotrmacha in #52
New Contributors
Full Changelog: v0.3.4...v0.4.0
v0.3.4
What's Changed
- bugfix: NH::HashString Memory Violation by @piotrmacha in #44
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- repo: add story.md issue type by @piotrmacha in #37
- Bugfix: don't play theme if music off by @damianut in #43
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
What's Changed
- docs: Add Google Analytics to the docs page by @piotrmacha in #32
- docs: start architecture description and fix some minor errors by @piotrmacha in #33
- fix: Read OGG as a direct binary stream to avoid StreamFilterOGG by @piotrmacha in #34
- fix: Add additional checks for invalid MusicTheme to prevent crashes in Play(), Transition() and Stop() by @piotrmacha in #35
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- feature: Advanced Transitions with MIDI files (v0.3.0 milestone) by @piotrmacha in #31
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- hotfix: move Executors initialization to a source file by @piotrmacha in #30
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- docs: new documentation site based on mkdocs by @piotrmacha in #24
- fix: CI by @piotrmacha in #25
- style: formattig by @piotrmacha in #26
- fix: docs formatting by @piotrmacha in #27
- docs: fix missing page caused by .gitignore by @piotrmacha in #28
- feature: Refactor music engine to prepare for advanced transitions by @piotrmacha in #29
Full Changelog: v0.1.4...v0.2.0
v0.1.4
What's Changed
- ci: update webfactory/ssh-agent@0.9.0 by @piotrmacha in #21
- Setup project structure for the future by @piotrmacha in #22
- Fix CI SSH step - add github.com host key to known_hosts by @piotrmacha in #23
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- GitHub Actions Overhaul by @piotrmacha in #10
- bugfix: General Access Violation caused by too short lifetime of MusicDef by @piotrmacha in #11
Full Changelog: v0.1.2...v0.1.3