Releases: xiph/rav1e
Releases · xiph/rav1e
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
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
Weekly pre-release
What's Changed
- arm64: Implement 16bpc cdef_dist_kernel by @barrbrain in #3293
- CI: Add tracing to extra features check by @barrbrain in #3294
- fix(deps): update rust crate clap to 4.4.10 by @renovate in #3296
- chore(deps): lock file maintenance by @renovate in #3297
- Unify register assignment in NEON assembly for get_sad by @barrbrain in #2607
- Channel api cleanup by @lu-zero in #3298
- devcontainer: Update and add support for arm64 hosts by @barrbrain in #3282
Full Changelog: p20231128...p20231205
Weekly pre-release
What's Changed
- fix(deps): update all non-major dependencies by @renovate in #3285
- chore(deps): lock file maintenance by @renovate in #3286
- arm64: Implement 8bpc
cdef_dist_kernel
by @barrbrain in #3292
Full Changelog: p20231123...p20231128
Weekly pre-release
What's Changed
- Port AVX2 forward transforms to NEON by @barrbrain in #3275
- Lock file maintenance by @renovate in #3241
- Reduce risk of uninit ac in luma_ac and encode_coeffs by @kornelski in #3271
- Move WHT inverse transforms to common lookup table for
x86_64
andaarch64
by @barrbrain in #3274 - Well-defined lazy initialization for
get_intra_edges
by @barrbrain in #3277 - Implement 8x8 SATD with NEON intrinsics by @barrbrain in #3279
- Complete 8-bit SATD aarch64 assembly implementation by @barrbrain in #3280
- chore(deps): update all non-major dependencies by @renovate in #3249
- chore(deps): lock file maintenance by @renovate in #3278
- Replace hawktracer with tracing-chrome by @lu-zero in #3283
- HBD SATD aarch64 assembly implementation by @barrbrain in #3281
- CI: Update fewer apt lists by @barrbrain in #3288
- Remove a redundant into() by @lu-zero in #3287
- fix: Build musl librav1e deploy artifacts with crt static by @fdintino in #3289
- CI: Revert Cargo.toml and Cargo.lock to fix deploy by @barrbrain in #3290
- Revert "fix: Build musl librav1e deploy artifacts with crt static" by @barrbrain in #3291
Full Changelog: p20231024...p20231123