Releases: SamboyCoding/Fmod5Sharp
Releases · SamboyCoding/Fmod5Sharp
Release 3.0.1
This release updates nuget package metadata to ensure the assembly is deterministic and has a valid source link, allowing you to a) validate that the package has not been tampered with, and b) view the source code, with comments, in visual studio/rider.
It's available on nuget now.
Release 3.0.0
- Properly support FSB files containing more than one sample.
- Support sample names if they're present in the FSB.
- Cleaned up behavior when the provided file isn't a bank file:
- FsbLoader.LoadFsbFromByteArray will now throw an exception if this is the case (hence the major version bump)
- If you don't want to have an exception, there is a new
bool TryFsbFromByteArray(byte[], out FmodSoundBank)
method in the FsbLoader class.
- Use Spans in some places when reading to hopefully improve performance.
As usual, you can get this release on Nuget.
Release 2.0.2
- Bundles the BitStreams package in source code form instead of as a nuget reference to fix warnings/errors restoring on .NET and .NET Core. Thanks to @ds5678
As usual, you can get this release on Nuget.
Release 2.0.1
- Fixed a possible exception with vorbis packets which only contained one block flag.
- Embedded source file information in the DLL.
You can get this release on nuget.
Release 2.0.0
- Rewrote the vorbis rebuilder to use OggVorbisEncoder instead of having a dependency on native Ogg and Vorbis libraries. Thanks to @lab313ru for providing an initial reference implementation. This closes #2 and #3.
- This allowed me to remove the native dependency, and also to target netstandard2
- Added support for Xbox IMA AD PCM decoder, fixing IMAADPCM-encoded sound banks with one channel. This closes #4.
- Rewrote the vorbis JSON decoder to use System.Text.Json code generators, allowing full assembly trimming.
- Restructured the project files, which may introduce breaking changes. All the same classes should be present, but they may have moved namespace.
You can get this release on Nuget.