KinsonDigital / Velaptor

2D game development framework
https://docs.velaptor.io
MIT License
70 stars 16 forks source link

chore(deps): update dependency kinsondigital.casl to v1.0.0-preview.18 #935

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
KinsonDigital.CASL 1.0.0-preview.17 -> 1.0.0-preview.18 age adoption passing confidence

Release Notes

KinsonDigital/CASL (KinsonDigital.CASL) ### [`v1.0.0-preview.18`](https://togithub.com/KinsonDigital/CASL/releases/tag/v1.0.0-preview.18): ๐Ÿš€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 โœจ

1. [#​158](https://togithub.com/KinsonDigital/CASL/issues/158) - Added the ability to process sounds as a stream directly from the audio on disk. 2. [#​158](https://togithub.com/KinsonDigital/CASL/issues/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](https://togithub.com/KinsonDigital/CASL/issues/158) - Added the ability to retain loop settings after switching to a new device.

Bug Fixes ๐Ÿ›

1. [#​158](https://togithub.com/KinsonDigital/CASL/issues/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](https://togithub.com/KinsonDigital/CASL/issues/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](https://togithub.com/KinsonDigital/CASL/pull/348) - Updated dependency ***KinsonDigital.CASL*** to ***v1.0.0-preview.18*** 2. [#​321](https://togithub.com/KinsonDigital/CASL/pull/321), [#​333](https://togithub.com/KinsonDigital/CASL/pull/333), [#​343](https://togithub.com/KinsonDigital/CASL/pull/343) - Updated dependency ***system.io.abstractions*** to ***v21.0.0*** 3. [#​331](https://togithub.com/KinsonDigital/CASL/pull/331), [#​327](https://togithub.com/KinsonDigital/CASL/pull/327) - Updated dependency ***simpleinjector*** to ***v5.4.4*** 4. [#​330](https://togithub.com/KinsonDigital/CASL/pull/330), [#​339](https://togithub.com/KinsonDigital/CASL/pull/339), [#​329](https://togithub.com/KinsonDigital/CASL/pull/329), [#​322](https://togithub.com/KinsonDigital/CASL/pull/322) - Updated dependency ***xunit*** to ***v2.7.0*** 5. [#​339](https://togithub.com/KinsonDigital/CASL/pull/339), [#​329](https://togithub.com/KinsonDigital/CASL/pull/329), [#​322](https://togithub.com/KinsonDigital/CASL/pull/322) - Updated dependency ***xunit.runner.visualstudio*** to ***v2.5.6*** 6. [#​325](https://togithub.com/KinsonDigital/CASL/pull/325), [#​326](https://togithub.com/KinsonDigital/CASL/pull/326), [#​328](https://togithub.com/KinsonDigital/CASL/pull/328) - Updated ***kinsondigital/infrastructure action*** to ***v13.6.3*** 7. [#​341](https://togithub.com/KinsonDigital/CASL/pull/341) - Updated dependency ***coverlet.msbuild*** to ***v6.0.2*** 8. [#​340](https://togithub.com/KinsonDigital/CASL/pull/340) - Updated dependency ***coverlet.collector*** to ***v6.0.2*** 9. [#​336](https://togithub.com/KinsonDigital/CASL/pull/336) - Updated dependency ***microsoft.net.test.sdk*** to ***v17.9.0***

Other ๐Ÿชง

1. [#​345](https://togithub.com/KinsonDigital/CASL/issues/345) - Finished replacing ***moq*** code with ***nsubstitute*** code. 2. [#​332](https://togithub.com/KinsonDigital/CASL/issues/332) - Updated the README. 3. [#​303](https://togithub.com/KinsonDigital/CASL/issues/303) - Removed Assert Extensions.

Configuration

๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

CalvinWilkinson commented 4 months ago

Closed without merge.

Reason: This requires too many changes to move to version v1.0.0-preview.18. This is going to be done manually with issue:

renovate[bot] commented 4 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (1.0.0-preview.18). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.