Releases: KinsonDigital/CASL
Release list
🚀Production Release - v1.0.0-preview.24
CASL Preview Release Notes - v1.0.0-preview.24
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Dependency Updates 📦
🚀Production Release - v1.0.0-preview.23
CASL Preview Release Notes - v1.0.0-preview.23
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Enhancements 💎
- #433 - Added ability for CASL to run on macOS. CASL is not fully cross-platform!
- #423 - Updated the production and preview release templates.
- #415 - Added a Bluesky social media link to the ReadMe.
Tech Debt 📉
- #441 - Replaced all Fluent Assertions code with NSubstitute code.
Configuration 🛠️
- #425 - Added arm64 build configurations.
- #421 - Removed workflow related to adding items to GitHub projects.
CICD ⚙️
- #437 - Added CI matrix builds and tests for x64 and arm64 for Debug and Release configurations.
- #436 - Improved all workflow security by pinning all GitHub action and workflow references.
- #402 - Updated Twitter environment vars.
Dependency Updates 📦
- #431 - Updated dependency SimpleInjector to v5.6.0.
- #430 - Updated dependency Microsoft.NET.Test.Sdk to v18.0.0.
- #429 - Updated dependency Microsoft.CodeAnalysis.NetAnalyzers to v10.0.0.
- #428 - Updated dependency coverlet.msbuild to v10.0.0.
- #427 - Updated dependency coverlet.collector to v10.0.0.
- #426 - Updated dependency System.IO.Abstractions to v22.1.1.
- #438 - Updated action denoland/setup-deno to v2.0.5.
- #412 - Updated action KinsonDigital/Infrastructure to v17.0.0.
🚀Production Release - v1.0.0-preview.22
CASL Preview Release Notes - v1.0.0-preview.22
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Project-Config
- #393 - Updated the kd-admin development tool to latest version.
Dependency Updates 📦
- #400 - Updated dependency system.io.abstractions to 22.0.15.
- #399 - Updated dependency microsoft.net.test.sdk to 17.14.1.
- #398 - Updated dependency xunit.runner.visualstudio to 3.1.4.
- #394 - Updated dependency system.io.abstractions to v22.0.0.
- #392 - Updated dependency microsoft.net.test.sdk to 17.13.0.
- #391 - Updated kinsondigital/infrastructure action to v14.3.0.
- #390 - Updated dependency xunit.runner.visualstudio to 3.0.2.
🚀Preview Release - v1.0.0-preview.21
CASL Preview Release Notes - v1.0.0-preview.21
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
New Features ✨
- #381 - Updated CASL to run on Linux operating systems.
Bug Fixes 🐛
- #385 - Fixed an issue with failing tests.
- #373 - Fixed a bug where the native libraries were not being discovered with self-contained, and single-file builds.
- #361 - Fixed a bug with audio artifacts occurring at the end of an audio file when the audio file has been loaded as a stream.
Breaking Changes 🧨
- #373 - Removed support for 32bit (x86) builds of CASL.
Dependency Updates 📦
- #384 - Updated dotnet to v9.0.0.
- #380 - Updated the native OpenAL library to v1.24.2.
- #372 - Updated dependency coverlet.msbuild to 6.0.4.
- #371 - Updated dependency coverlet.collector to 6.0.4.
- #370 - Updated dependency xunit.runner.visualstudio to v3.0.0.
- #368 - Updated dependency microsoft.codeanalysis.netanalyzers to v9.0.0.
- #367 - Updated dependency system.io.abstractions to 21.3.1.
- #366 - Updated dependency nsubstitute to 5.3.0.
- #365 - Updated kinsondigital/infrastructure action to v14.0.0.
- #364 - Updated dependency xunit to 2.9.3.
- #363 - Updated dependency fluentassertions to 6.12.2.
- #362 - Updated dependency microsoft.net.test.sdk to 17.12.0.
Other 🪧
🚀Preview Release - v1.0.0-preview.20
CASL Preview Release Notes - v1.0.0-preview.20
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, so your input is greatly appreciated. 🙏🏼
Enhancements 💎
- #358 - Improved how the audio path is consumed based on operating system.
Dependency Updates 📦
- #355 - Updated dependency system.io.abstractions to v21.0.29.
- #354 - Updated dependency microsoft.net.test.sdk to v17.11.0.
- #353 - Updated dependency simpleinjector to v5.5.0.
- #352 - Updated dependency xunit v2.9.0.
- #352 - Updated dependency xunit.runner.visualstudio v2.8.2.
Other 🪧
- #356 - Set up KD-Admin development tool.
🚀Preview Release - v1.0.0-preview.19
CASL Preview Release Notes - v1.0.0-preview.19
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. 🙏🏼
Bug Fixes 🐛
- #349 - Fixed a bug where calling
Reset()when the audio is already stopped would cause CASL to crash.
🚀Preview Release - v1.0.0-preview.18
CASL Preview Release Notes - v1.0.0-preview.18
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. 🙏🏼
New Features ✨
- #158 - Added the ability to process sounds as a stream directly from the audio on disk.
- #158 - Added a new property to the
Soundclass, (now namedAudio) namedBufferTypeto see what type of buffer the audio was set to upon creation. - #158 - Added the ability to retain loop settings after switching to a new device.
Bug Fixes 🐛
- #158 - Fixed a bug where if the sound has never been played or was stopped in addition to the play speed being set to a value other than the default value, the sound would not retain its original play speed when switching audio devices.
Breaking Changes 🧨
- #158 - Introduced the following breaking changes:
- Refactored the name of the
SoundDataExceptiontoAudioDataException. - Changed the
ALDevicestruct tointernal. - Changed the
ALContextstruct tointernal. - Changed the following enums to
internal. These were not meant to be part of the public API.AlcContextAttributesAlcContextAttributesAlcGetStringListALGetStringAlcError
- Changed the name of the
ISoundinterface toIAudiofor a more clear and concise public API. - Changed the name of the
Soundclass toAudiofor a more clear and concise public API. - Added a parameter to the
Soundclass to choose the type of buffer. - Removed the
Sound.Stopmethod due to confusion between stop and reset. - Refactored the name of the
SoundTimestruct toAudioTime. - Refactored the
SoundTime, (now namedAudioTime) to a read-only record struct for a more clear and concise public API. - Refactored the
SoundStateenum toAudioStatefor a more clear and concise public API. - Removed deprecated serialization implementation for the following exceptions across the project.
NOTE: This is to avoid using the deprecated serialization methods that may pose security vulnerabilities or compatibility issues in the future.UnknownPlatformExceptionStringNullOrEmptyExceptionLoadLibraryExceptionAudioExceptionInitializeDeviceExceptionAudioDeviceManagerNotInitializedExceptionAudioDeviceDoesNotExistExceptionAudioDataException
- Refactored the name of the
Dependency Updates 📦
- #348 - Updated dependency KinsonDigital.CASL to v1.0.0-preview.18
- #321, #333, #343 - Updated dependency system.io.abstractions to v21.0.0
- #331, #327 - Updated dependency simpleinjector to v5.4.4
- #330, #339, #329, #322 - Updated dependency xunit to v2.7.0
- #339, #329, #322 - Updated dependency xunit.runner.visualstudio to v2.5.6
- #325, #326, #328 - Updated kinsondigital/infrastructure action to v13.6.3
- #341 - Updated dependency coverlet.msbuild to v6.0.2
- #340 - Updated dependency coverlet.collector to v6.0.2
- #336 - Updated dependency microsoft.net.test.sdk to v17.9.0
Other 🪧
🚀Preview Release - v1.0.0-preview.17
CASL Preview Release Notes - v1.0.0-preview.17
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. 🙏🏼
Dependency Updates 📦
- #316 - Updated to dotnet 8.
- #311 - Updated dependency simpleinjector to v5.4.2
- #284 - Updated dependency fluentassertions to v6.12.0
- #313 - Updated dependency microsoft.codeanalysis.netanalyzers to v8
- #312 - Updated dependency system.io.abstractions to v19.2.87
- #309 - Updated dependency xunit to v2.6.1
- #310 - Updated dependency microsoft.net.test.sdk to v17.8.0
- #305 - Updated kinsondigital/infrastructure action to v13.3.1
- #314 - Updated xunit-dotnet monorepo
Other 🪧
🚀Preview Release - v1.0.0-preview.16
CASL Preview Release Notes - v1.0.0-preview.16
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. 🙏🏼
Dependency Updates 📦
- #272 - chore(deps): updated kinsondigital/infrastructure action to v11
- #271 - chore(deps): updated dependency moq to v4.20.1
- #270 - chore(deps): updated dependency microsoft.net.test.sdk to v17.7.0
- #267 - chore(deps): updated dependency system.io.abstractions to v19.2.51
Other 🪧
🚀Preview Release - v1.0.0-preview.15
CASL Preview Release Notes - v1.0.0-preview.15
Quick Reminder
As with all software, there is always a chance for issues and bugs, especially for preview releases, which is why your input is greatly appreciated. 🙏🏼
Nuget/Library Updates 📦
- #243 - chore(deps): update dependency xunit to v2.5.0
- #244 - chore(deps): update dependency xunit.runner.visualstudio to v2.5.0