Breaking changes
- The minimum rust version supported is now 1.83.0
- The API itself should be compatible
What's Changed from v0.7.1
- Remove duplicate assume_slice_init_mut by @FreezyLemon in #3322
- Update Cargo.lock by @lu-zero in #3321
- Remove rustc_version_check from build.rs by @FreezyLemon in #3327
- Remove crate
quickcheck_macros
by @FreezyLemon in #3328 - Ignore IDE config folders by @shssoichiro in #3324
- Only enable av1-grain/serialize with rav1e/serialize by @FreezyLemon in #3331
- Remove
allow(clippy::undocumented_unsafe_blocks)
where not necessary by @FreezyLemon in #3332 - Replace cdf! macro with const fns by @FreezyLemon in #3334
- Don't use host's strip command when cross-compiling by @kornelski in #3333
- Prepare for ivf release by @lu-zero in #3335
- Update Cargo.lock after ivf version bump by @FreezyLemon in #3337
- Fix test-specific clippy lints by @shssoichiro in #3323
- Fix NASM warning about %undef statement by @FreezyLemon in #3329
- Update all non-major dependencies by @renovate in #3325
- build(deps): bump shlex from 1.2.0 to 1.3.0 by @dependabot in #3344
- Add whitespace to compiler flags in long version string by @FreezyLemon in #3346
- Replace types from once_cell with std::sync::OnceLock by @FreezyLemon in #3345
- Update actions/cache action to v4 by @renovate in #3343
- Update codecov/codecov-action action to v4 by @renovate in #3348
- Make apply_ssim_boost a const fn by @FreezyLemon in #3352
- Remove redundant imports by @FreezyLemon in #3354
- Lock clap auto-updates to 4.4 until we bump rustc version by @shssoichiro in #3355
- Use a maintained clippy-check by @lu-zero in #3357
- Further renovate changes by @shssoichiro in #3356
- Also lock assert_cmd version by @shssoichiro in #3358
- Add new NASM pragma regarding macro parameter expansion by @FreezyLemon in #3361
- Add CI job to check the MSRV by @FreezyLemon in #3364
- Add CI jobs for
wasm32-wasi
by @FreezyLemon in #3368 - Replace AlignedBoxedSlice with aligned_vec::ABox by @FreezyLemon in #3371
- fix(deps): update rust crate dav1d-sys to 0.7.0 [security] by @renovate in #3373
- build(deps): bump libdav1d-sys from 0.6.0 to 0.7.0+libdav1d.1.4.0 by @dependabot in #3374
- chore(deps): update softprops/action-gh-release action to v2 by @renovate in #3362
- Expose no_scene_detection in capi by @redzic in #3377
- Fix clippy lints by @lu-zero in #3380
- Update to itertool 0.13 by @sdroege in #3379
- Update nasm-rs to 0.3.0 by @FreezyLemon in #3383
- Disable compiler warnings for known custom
cfg
values by @FreezyLemon in #3384 - fix(deps): update all non-major dependencies by @renovate in #3342
- Cleanup custom lints by @shssoichiro in #3387
- Do not rename the prefix manually for windows by @lu-zero in #3389
- Update dependencies which do not bump minimum rustc by @shssoichiro in #3359
- Turn get_rect_tx_log_ratio into associated function for TxSize by @FreezyLemon in #3353
- Add benchmarks for motion_compensate function by @shssoichiro in #3183
- Drop
binary
integration test from coverage by @FreezyLemon in #3398 - Update clap to v4.5 by @FreezyLemon in #3396
- Fix
deploy
CI job by @FreezyLemon in #3399 - Use the clap v3 style by @lu-zero in #3401
- Bump msrv-compatible dependencies by @lu-zero in #3407
- Update built to 0.7.7 by @bmwiedemann in #3412
- Freshen rav1e dependencies and CI by @lu-zero in #3414
- Preparation for rav1e 0.8.0 by @lu-zero in #3424
- Lock file maintenance by @renovate in #3326
- Update clechasseur/rs-clippy-check action to v4 by @renovate in #3410
- Update codecov/codecov-action action to v5 by @renovate in #3404
- bump to bitstream-io 4.1 by @lu-zero in #3429
- Use av-scenechange for scene detection by @shssoichiro in #3431
- Update all non-major dependencies by @renovate in #3427
Full Changelog: v0.7.1...v0.8.0