Releases: xiph/rav1e
Releases · xiph/rav1e
Weekly pre-release
What's Changed
- 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
Full Changelog: p20240123...p20240130
Weekly pre-release
What's Changed
- build(deps): bump shlex from 1.2.0 to 1.3.0 by @dependabot in #3344
Full Changelog: p20240116...p20240123
Weekly pre-release
What's Changed
- 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
Full Changelog: p20240109...p20240116
v0.7.1
Weekly pre-release
What's Changed
- 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
Full Changelog: p20240102...p20240109
Weekly pre-release
What's Changed
- fix(deps): update all non-major dependencies by @renovate in #3315
- chore(deps): lock file maintenance by @renovate in #3314
- Fix new clippy lints for rustc 1.75 by @barrbrain in #3318
- chore(deps): lock file maintenance by @renovate in #3317
- Add SegmentationLevel::Complex and set for speed 0 by @barrbrain in #3319
- Simplify fast scenechange code a bit by @FreezyLemon in #3320
- Prepare for release by @lu-zero in #3316
- 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
Full Changelog: p20231226...p20240102
v0.7.0
![rav1e v0.6.6 vs 0.7.7 aarch64](https://private-user-images.githubusercontent.com/220594/293854619-0a813809-af93-4d9d-8f27-75f6767a7dd2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTY5MzksIm5iZiI6MTczOTU5NjYzOSwicGF0aCI6Ii8yMjA1OTQvMjkzODU0NjE5LTBhODEzODA5LWFmOTMtNGQ5ZC04ZjI3LTc1ZjY3NjdhN2RkMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTE3MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZDI1Y2JlMmIwNGMzYWUzNDgzOTBiNWQ1NjBiYjlmYmZlNGY5ZjE0ODg5MjFhNTg4ZGIxZGQ3ZWE5YjEzZTc3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.jQSmK9AR8nw1DEKUhTONGz42QdNGeGEJLwtfWFUAofE)
![aarch64 speed-levels](https://private-user-images.githubusercontent.com/220594/294067284-421616a0-0614-4af0-ac7d-06298b2f586b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTY5MzksIm5iZiI6MTczOTU5NjYzOSwicGF0aCI6Ii8yMjA1OTQvMjk0MDY3Mjg0LTQyMTYxNmEwLTA2MTQtNGFmMC1hYzdkLTA2Mjk4YjJmNTg2Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTE3MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iN2QwOGY0OGRmNzRiNGIzOGZhZjMxMmJkNDBmMDg4YWQzOTgwYzM0OTE3Y2U4YjhlNWQ2YzdjMDZhNjI5NjVmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.kHp0c-L5wuxmNYMhYtrAJU-iIY1g-qhQNgwmTvH_L5Y)
Highlights
- Sync up assembly with dav1d 1.2.1
- More encoder-specific assembly for both x86_64 and aarch64
- Many internal cleanups and fixes
- The Channel API does not rely on crossbeam-channel anymore
- Initial Speed level rebalance
New Contributors
- @bmwiedemann made their first contribution in #3081
- @CodesInChaos made their first contribution in #3165
- @fdintino made their first contribution in #3185
- @kleisauke made their first contribution in #3206
- @pacak made their first contribution in #3214
- @FreezyLemon made their first contribution in #3245
- @englishm made their first contribution in #3246
Full Changelog: v0.6.1...v0.7.0
Weekly pre-release
What's Changed
Full Changelog: p20231219...p20231226
Weekly pre-release
What's Changed
- Update copyright headers of files touched from late 2021 to 2023 by @barrbrain in #3307
- CI: Build
windows-gnu-avx2
artifact withx86_64-pc-windows-gnu
by @barrbrain in #3306 - chore(deps): lock file maintenance by @renovate in #3310
- chore(deps): update actions/upload-artifact action to v4 by @renovate in #3309
- chore(deps): update actions/download-artifact action to v4 by @renovate in #3308
- Add review policy. by @tdaede in #1529
- Add rav1e_config_parse_bool by @lu-zero in #2157
- CI: Fix artifact names for manual pre-release tag by @barrbrain in #3311
- Add a cli option to use the high_bitdepth codepath for 8bit content by @lu-zero in #2746
Full Changelog: p20231213...p20231219
Weekly pre-release
What's Changed
- Fix desync with
aarch64
assembly foripred_z2
by @barrbrain in #3299 - arm64: sse: 8 bpc NEON implementation by @barrbrain in #3300
- Update to bitstream-io 2.0 by @sdroege in #3301
- arm64: sse: 16 bpc NEON implementation by @barrbrain in #3302
- arm64: sad: 16 bpc NEON implementation by @barrbrain in #3295
- fix(deps): update all non-major dependencies by @renovate in #3303
- chore(deps): lock file maintenance by @renovate in #3304
- CI: Use MSYS2 toolchain for
x86_64-pc-windows-gnu
by @barrbrain in #3305
Full Changelog: p20231205...p20231213