Skip to content

Releases: SamboyCoding/Fmod5Sharp

Release 3.0.1

22 Jul 02:12
Compare
Choose a tag to compare

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

20 Jul 01:58
Compare
Choose a tag to compare
  • 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

19 Jul 01:03
Compare
Choose a tag to compare
  • 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

04 Jul 18:11
Compare
Choose a tag to compare
  • 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

04 Jul 16:05
Compare
Choose a tag to compare
  • 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.