lewton
Pure Rust vorbis decoder
0.10.2
8.2M downloads/mo
#3471 most downloaded on crates.io
RustAudio/lewton
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 11 months
Most releases are documented
notes for 16 of 21 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
21 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
21 releases · Sep 2016 to Jan 2021Releases
latest 21-
0.10.220 Jan 2021Release notes
Open source →- Updated ogg to 0.8
- Updated tinyvec to 1.0
- Testsuite fixes. Thanks to @nico-abram for their help!
-
0.10.116 Mar 2020Release notes
Open source →- Removed deprecated Error descriptions
- Swapped smallvec for tinyvec. Thanks to @Shnatsel for the contribution!
-
0.10.030 Jan 2020Release notes
Open source →- MSRV increased to 1.36.0. This is mainly because smallvec needs 1.36.0 now.
- Updated to smallvec 1.0. Thanks to @repi for the contribution!
- C API via cbingen/cargo-c. Thanks to @lu-zero for the contribution!
- Various simplifications in audio.rs. Thanks to @AnthonyMikh for the contribution!
- Moved from Travis CI to Github Actions. Thanks to @Luni-4 for the contribution!
- Adopted a workspace to have a common Cargo.lock file.
-
0.9.408 Mar 2019Release notes
Open source →- Added a function to obtain the stream serial from an
OggStreamReader - Invalid UTF-8 strings in comment headers are now silently omitted
- Allowed to specify floats as output format
- Fixed multiple bugs on fuzzed inputs
- Added a function to obtain the stream serial from an
-
0.9.328 Oct 2018Release notes
Open source →- Fixed wrongly decoded files. Now, not a single mismatch to libvorbis is left on the xiph and libnogg test vectors (issue #26)
- Updated ogg to 0.7.0
-
0.9.207 Oct 2018 -
0.9.122 Sep 2018Release notes
Open source →- Performance improvements of about 10%. Thanks to @GabrielMajeri for the contribution!
- Fixed some wrongly decoded files
- Fixed some panics on crafted input. Thanks to @Shnatsel for the fuzzing and bug reports.
- Added travis CI
-
0.9.016 Aug 2018Release notes
Open source →- Renamed
asynctoasync_apifor better edition 2018 compilance - Updated ogg to 0.6.0
- Expanded test suite to include xiph test vectors
- Support for chained files
- Renamed
-
0.8.007 Feb 2018Release notes
Open source →- Removed unused error enum variant
- Pub used OggReadError so that people can match on its variants without needing to depend on the Ogg crate
- Used min instead of residue_begin/residue_end directly. See also the PR that modified the vorbis spec accordingly.
-
0.7.024 Oct 2017 -
0.6.217 Jun 2017Release notes
Open source →- Exposed blockize_0 and blocksize_1 in the public API of the ident header again, so that lewton can be used without ogg encapsulation.
-
0.6.108 Jun 2017 -
0.6.008 Jun 2017Release notes
Open source →- Made parts of the API that are not intended for the public crate local
- Added seeking support with a granularity of pages
- Updated to ogg to 0.5.0
- The async support now doesn't need unstable features any more, and bases on tokio
-
0.5.213 May 2017 -
0.5.130 Apr 2017Release notes
Open source →- Bugfix to work on newest Rust nightly/beta
- Bugfix to work with the alto crate instead of openal-rs which has been yanked
- Bugfix in the player example for duration calculation
-
0.5.015 Feb 2017Nothing published for this version
-
0.4.117 Nov 2016 -
0.4.004 Oct 2016Nothing published for this version
-
0.3.004 Oct 2016Nothing published for this version
-
0.2.013 Sep 2016Nothing published for this version
-
0.1.001 Sep 2016Nothing published for this version