Skip to content

Releases: KinsonDigital/CASL

🚀Production Release - v1.0.0-preview.24

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 12 Jul 15:56
9d6b59d

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 📦

  1. #449 - Updated action KinsonDigital/Infrastructure to v19.0.0.
  2. #448 - Updated dependency System.IO.Abstractions to v22.2.0.
  3. #447 - Updated dependency NSubstitute to v6.0.0.
  4. #446 - Updated dependency ubuntu to v24.0.0.

🚀Production Release - v1.0.0-preview.23

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 12 Jul 15:29
7ea7501

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 💎

  1. #433 - Added ability for CASL to run on macOS. CASL is not fully cross-platform!
  2. #423 - Updated the production and preview release templates.
  3. #415 - Added a Bluesky social media link to the ReadMe.

Tech Debt 📉

  1. #441 - Replaced all Fluent Assertions code with NSubstitute code.

Configuration 🛠️

  1. #425 - Added arm64 build configurations.
  2. #421 - Removed workflow related to adding items to GitHub projects.

CICD ⚙️

  1. #437 - Added CI matrix builds and tests for x64 and arm64 for Debug and Release configurations.
  2. #436 - Improved all workflow security by pinning all GitHub action and workflow references.
  3. #402 - Updated Twitter environment vars.

Dependency Updates 📦

  1. #431 - Updated dependency SimpleInjector to v5.6.0.
  2. #430 - Updated dependency Microsoft.NET.Test.Sdk to v18.0.0.
  3. #429 - Updated dependency Microsoft.CodeAnalysis.NetAnalyzers to v10.0.0.
  4. #428 - Updated dependency coverlet.msbuild to v10.0.0.
  5. #427 - Updated dependency coverlet.collector to v10.0.0.
  6. #426 - Updated dependency System.IO.Abstractions to v22.1.1.
  7. #438 - Updated action denoland/setup-deno to v2.0.5.
  8. #412 - Updated action KinsonDigital/Infrastructure to v17.0.0.

🚀Production Release - v1.0.0-preview.22

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 09 Sep 22:04
3f61e86

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

  1. #393 - Updated the kd-admin development tool to latest version.

Dependency Updates 📦

  1. #400 - Updated dependency system.io.abstractions to 22.0.15.
  2. #399 - Updated dependency microsoft.net.test.sdk to 17.14.1.
  3. #398 - Updated dependency xunit.runner.visualstudio to 3.1.4.
  4. #394 - Updated dependency system.io.abstractions to v22.0.0.
  5. #392 - Updated dependency microsoft.net.test.sdk to 17.13.0.
  6. #391 - Updated kinsondigital/infrastructure action to v14.3.0.
  7. #390 - Updated dependency xunit.runner.visualstudio to 3.0.2.

🚀Preview Release - v1.0.0-preview.21

Pre-release

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 05 Feb 18:46
478d908

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 ✨

  1. #381 - Updated CASL to run on Linux operating systems.

Bug Fixes 🐛

  1. #385 - Fixed an issue with failing tests.
  2. #373 - Fixed a bug where the native libraries were not being discovered with self-contained, and single-file builds.
  3. #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 🧨

  1. #373 - Removed support for 32bit (x86) builds of CASL.

Dependency Updates 📦

  1. #384 - Updated dotnet to v9.0.0.
  2. #380 - Updated the native OpenAL library to v1.24.2.
  3. #372 - Updated dependency coverlet.msbuild to 6.0.4.
  4. #371 - Updated dependency coverlet.collector to 6.0.4.
  5. #370 - Updated dependency xunit.runner.visualstudio to v3.0.0.
  6. #368 - Updated dependency microsoft.codeanalysis.netanalyzers to v9.0.0.
  7. #367 - Updated dependency system.io.abstractions to 21.3.1.
  8. #366 - Updated dependency nsubstitute to 5.3.0.
  9. #365 - Updated kinsondigital/infrastructure action to v14.0.0.
  10. #364 - Updated dependency xunit to 2.9.3.
  11. #363 - Updated dependency fluentassertions to 6.12.2.
  12. #362 - Updated dependency microsoft.net.test.sdk to 17.12.0.

Other 🪧

  1. #377 - Updated deno to latest version.
  2. #376 - Removed the prepare release workflow.

🚀Preview Release - v1.0.0-preview.20

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 15:16
58f7b38

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 💎

  1. #358 - Improved how the audio path is consumed based on operating system.

Dependency Updates 📦

  1. #355 - Updated dependency system.io.abstractions to v21.0.29.
  2. #354 - Updated dependency microsoft.net.test.sdk to v17.11.0.
  3. #353 - Updated dependency simpleinjector to v5.5.0.
  4. #352 - Updated dependency xunit v2.9.0.
  5. #352 - Updated dependency xunit.runner.visualstudio v2.8.2.

Other 🪧

  1. #356 - Set up KD-Admin development tool.

🚀Preview Release - v1.0.0-preview.19

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Apr 09:21
87ef82d

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 🐛

  1. #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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Apr 10:00
9775585

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 ✨

  1. #158 - Added the ability to process sounds as a stream directly from the audio on disk.
  2. #158 - Added a new property to the Sound class, (now named Audio) named BufferType to see what type of buffer the audio was set to upon creation.
  3. #158 - Added the ability to retain loop settings after switching to a new device.

Bug Fixes 🐛

  1. #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 🧨

  1. #158 - Introduced the following breaking changes:
    • Refactored the name of the SoundDataException to AudioDataException.
    • Changed the ALDevice struct to internal.
    • Changed the ALContext struct to internal.
    • Changed the following enums to internal. These were not meant to be part of the public API.
      • AlcContextAttributes
      • AlcContextAttributes
      • AlcGetStringList
      • ALGetString
      • AlcError
    • Changed the name of the ISound interface to IAudio for a more clear and concise public API.
    • Changed the name of the Sound class to Audio for a more clear and concise public API.
    • Added a parameter to the Sound class to choose the type of buffer.
    • Removed the Sound.Stop method due to confusion between stop and reset.
    • Refactored the name of the SoundTime struct to AudioTime.
    • Refactored the SoundTime, (now named AudioTime) to a read-only record struct for a more clear and concise public API.
    • Refactored the SoundState enum to AudioState for 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.
      • UnknownPlatformException
      • StringNullOrEmptyException
      • LoadLibraryException
      • AudioException
      • InitializeDeviceException
      • AudioDeviceManagerNotInitializedException
      • AudioDeviceDoesNotExistException
      • AudioDataException

Dependency Updates 📦

  1. #348 - Updated dependency KinsonDigital.CASL to v1.0.0-preview.18
  2. #321, #333, #343 - Updated dependency system.io.abstractions to v21.0.0
  3. #331, #327 - Updated dependency simpleinjector to v5.4.4
  4. #330, #339, #329, #322 - Updated dependency xunit to v2.7.0
  5. #339, #329, #322 - Updated dependency xunit.runner.visualstudio to v2.5.6
  6. #325, #326, #328 - Updated kinsondigital/infrastructure action to v13.6.3
  7. #341 - Updated dependency coverlet.msbuild to v6.0.2
  8. #340 - Updated dependency coverlet.collector to v6.0.2
  9. #336 - Updated dependency microsoft.net.test.sdk to v17.9.0

Other 🪧

  1. #345 - Finished replacing moq code with nsubstitute code.
  2. #332 - Updated the README.
  3. #303 - Removed Assert Extensions.

🚀Preview Release - v1.0.0-preview.17

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Dec 15:29
7e7c69a

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 📦

  1. #316 - Updated to dotnet 8.
  2. #311 - Updated dependency simpleinjector to v5.4.2
  3. #284 - Updated dependency fluentassertions to v6.12.0
  4. #313 - Updated dependency microsoft.codeanalysis.netanalyzers to v8
  5. #312 - Updated dependency system.io.abstractions to v19.2.87
  6. #309 - Updated dependency xunit to v2.6.1
  7. #310 - Updated dependency microsoft.net.test.sdk to v17.8.0
  8. #305 - Updated kinsondigital/infrastructure action to v13.3.1
  9. #314 - Updated xunit-dotnet monorepo

Other 🪧

  1. #302 - Updated sync workflow.
  2. #286 - Adjusted workflow triggers.
  3. #278 - Fixed issue in prepare release workflow.
  4. #276 - Fixed release workflow input.
  5. #108, #107, #106, #105 - Refactored unit test assertions.

🚀Preview Release - v1.0.0-preview.16

Pre-release

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 09 Aug 12:55
e12bd2f

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 📦

  1. #272 - chore(deps): updated kinsondigital/infrastructure action to v11
  2. #271 - chore(deps): updated dependency moq to v4.20.1
  3. #270 - chore(deps): updated dependency microsoft.net.test.sdk to v17.7.0
  4. #267 - chore(deps): updated dependency system.io.abstractions to v19.2.51

Other 🪧

  1. #265 - Moved images and release notes
  2. #264 - Adjusted release workflow input
  3. #109 - Refactored unit test assertions

🚀Preview Release - v1.0.0-preview.15

Pre-release

Choose a tag to compare

@CalvinWilkinson CalvinWilkinson released this 20 Jul 17:32

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 📦

  1. #243 - chore(deps): update dependency xunit to v2.5.0
  2. #244 - chore(deps): update dependency xunit.runner.visualstudio to v2.5.0

Other 🪧

  1. #245 - Fix broken readme badge
  2. #239 - Create add to proj workflow
  3. #237 - Fix broken image link in readme
  4. #236 - Improve workflows
  5. #234 - Update branch in workflows