Closed renovate[bot] closed 11 months ago
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
âš Warning: custom changes will be lost.
This PR contains the following updates:
0.2
->0.3
0.13
->0.21
1.4
->1.5
1.0
->1.5
0.5
->0.6
0.15
->0.18
0.3
->0.5
2.0
->2.1
0.23
->0.24
0.7
->0.12
1.13
->1.16
0.5
->0.7
0.5
->0.8
0.28
->0.34
0.7
->0.12
0.7
->0.12
1.5
->1.10
0.9
->0.10
0.4
->0.6
0.5
->0.7
0.21
->0.25
0.21
->0.25
1.8
->1.35
0.6
->0.7
0.5
->0.8
0.1
->0.2
0.2
->0.3
0.14
->0.16
Release Notes
hobofan/ambassador (ambassador)
### [`v0.3.5`](https://togithub.com/hobofan/ambassador/compare/0.3.4...0.3.5) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.3.4...0.3.5) ### [`v0.3.4`](https://togithub.com/hobofan/ambassador/compare/0.3.3...0.3.4) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.3.3...0.3.4) ### [`v0.3.3`](https://togithub.com/hobofan/ambassador/compare/0.3.2...0.3.3) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.3.2...0.3.3) ### [`v0.3.2`](https://togithub.com/hobofan/ambassador/compare/0.3.1...0.3.2) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.3.1...0.3.2) ### [`v0.3.1`](https://togithub.com/hobofan/ambassador/compare/0.3.0...0.3.1) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.3.0...0.3.1) ### [`v0.3.0`](https://togithub.com/hobofan/ambassador/compare/0.2.1...0.3.0) [Compare Source](https://togithub.com/hobofan/ambassador/compare/0.2.1...0.3.0)marshallpierce/rust-base64 (base64)
### [`v0.21.5`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0215) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.4...v0.21.5) - Add `Debug` and `Clone` impls for the general purpose Engine ### [`v0.21.4`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0214) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.3...v0.21.4) - Make `encoded_len` `const`, allowing the creation of arrays sized to encode compile-time-known data lengths ### [`v0.21.3`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0213) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.2...v0.21.3) - Implement `source` instead of `cause` on Error types - Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp - Slightly faster chunked encoding for short inputs - Decrease binary size ### [`v0.21.2`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0212) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.1...v0.21.2) - Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code ### [`v0.21.1`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0211) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.0...v0.21.1) - Remove the possibility of panicking during decoded length calculations - `DecoderReader` no longer sometimes erroneously ignores padding [#226](https://togithub.com/marshallpierce/rust-base64/issues/226) #### Breaking changes - `Engine.internal_decode` return type changed - Update MSRV to 1.60.0 ### [`v0.21.0`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0210) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.20.0...v0.21.0) #### Migration ##### Functions | < 0.20 function | 0.21 equivalent | |-------------------------|-------------------------------------------------------------------------------------| | `encode()` | `engine::general_purpose::STANDARD.encode()` or `prelude::BASE64_STANDARD.encode()` | | `encode_config()` | `engine.encode()` | | `encode_config_buf()` | `engine.encode_string()` | | `encode_config_slice()` | `engine.encode_slice()` | | `decode()` | `engine::general_purpose::STANDARD.decode()` or `prelude::BASE64_STANDARD.decode()` | | `decode_config()` | `engine.decode()` | | `decode_config_buf()` | `engine.decode_vec()` | | `decode_config_slice()` | `engine.decode_slice()` | The short-lived 0.20 functions were the 0.13 functions with `config` replaced with `engine`. ##### Padding If applicable, use the preset engines `engine::STANDARD`, `engine::STANDARD_NO_PAD`, `engine::URL_SAFE`, or `engine::URL_SAFE_NO_PAD`. The `NO_PAD` ones require that padding is absent when decoding, and the others require that canonical padding is present . If you need the < 0.20 behavior that did not care about padding, or want to recreate < 0.20.0's predefined `Config`s precisely, see the following table. | 0.13.1 Config | 0.20.0+ alphabet | `encode_padding` | `decode_padding_mode` | |-----------------|------------------|------------------|-----------------------| | STANDARD | STANDARD | true | Indifferent | | STANDARD_NO_PAD | STANDARD | false | Indifferent | | URL_SAFE | URL_SAFE | true | Indifferent | | URL_SAFE_NO_PAD | URL_SAFE | false | Indifferent | ### [`v0.20.0`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0200) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.13.1...v0.20.0) #### Breaking changes - Update MSRV to 1.57.0 - Decoding can now either ignore padding, require correct padding, or require no padding. The default is to require correct padding. - The `NO_PAD` config now requires that padding be absent when decoding. #### 0.20.0-alpha.1 ##### Breaking changes - Extended the `Config` concept into the `Engine` abstraction, allowing the user to pick different encoding / decoding implementations. - What was formerly the only algorithm is now the `FastPortable` engine, so named because it's portable (works on any CPU) and relatively fast. - This opens the door to a portable constant-time implementation ([#153](https://togithub.com/marshallpierce/rust-base64/pull/153), presumably `ConstantTimePortable`?) for security-sensitive applications that need side-channel resistance, and CPU-specific SIMD implementations for more speed. - Standard base64 per the RFC is available via `DEFAULT_ENGINE`. To use different alphabets or other settings ( padding, etc), create your own engine instance. - `CharacterSet` is now `Alphabet` (per the RFC), and allows creating custom alphabets. The corresponding tables that were previously code-generated are now built dynamically. - Since there are already multiple breaking changes, various functions are renamed to be more consistent and discoverable. - MSRV is now 1.47.0 to allow various things to use `const fn`. - `DecoderReader` now owns its inner reader, and can expose it via `into_inner()`. For symmetry, `EncoderWriter` can do the same with its writer. - `encoded_len` is now public so you can size encode buffers precisely.BurntSushi/byteorder (byteorder)
### [`v1.5.0`](https://togithub.com/BurntSushi/byteorder/compare/1.4.3...1.5.0) [Compare Source](https://togithub.com/BurntSushi/byteorder/compare/1.4.3...1.5.0) ### [`v1.4.3`](https://togithub.com/BurntSushi/byteorder/compare/1.4.2...1.4.3) [Compare Source](https://togithub.com/BurntSushi/byteorder/compare/1.4.2...1.4.3) ### [`v1.4.2`](https://togithub.com/BurntSushi/byteorder/compare/1.4.1...1.4.2) [Compare Source](https://togithub.com/BurntSushi/byteorder/compare/1.4.1...1.4.2) ### [`v1.4.1`](https://togithub.com/BurntSushi/byteorder/compare/1.4.0...1.4.1) [Compare Source](https://togithub.com/BurntSushi/byteorder/compare/1.4.0...1.4.1)tokio-rs/bytes (bytes)
### [`v1.5.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#150-September-7-2023) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.4.0...v1.5.0) ##### Added - Add `UninitSlice::{new,uninit}` ([#598](https://togithub.com/tokio-rs/bytes/issues/598), [#599](https://togithub.com/tokio-rs/bytes/issues/599)) - Implement `BufMut` for `&mut [MaybeUninityaahc/color-eyre (color-eyre)
### [`v0.6.2`](https://togithub.com/yaahc/color-eyre/blob/HEAD/CHANGELOG.md#062---2022-07-11) [Compare Source](https://togithub.com/yaahc/color-eyre/compare/v0.6.1...v0.6.2) ##### Added - Option to disable display of location section in error reports ### [`v0.6.1`](https://togithub.com/yaahc/color-eyre/blob/HEAD/CHANGELOG.md#061---2022-02-24) [Compare Source](https://togithub.com/yaahc/color-eyre/compare/v0.6.0...v0.6.1) ##### Changed - Collapsed backtrace help text into fewer lines ### [`v0.6.0`](https://togithub.com/yaahc/color-eyre/blob/HEAD/CHANGELOG.md#060---2022-01-12) [Compare Source](https://togithub.com/yaahc/color-eyre/compare/v0.5.11...v0.6.0) ##### Changed - Updated dependencies to match newest tracing versionsSergioBenitez/cookie-rs (cookie)
### [`v0.18.0`](https://togithub.com/SergioBenitez/cookie-rs/blob/HEAD/CHANGELOG.md#Version-0180-Oct-9-2023) [Compare Source](https://togithub.com/SergioBenitez/cookie-rs/compare/0.17.0...0.18.0) ##### Breaking Changes - The MSRV is now 1.56. - `Cookie::value()` no longer trims surrounding double quotes. (89eddd) Use `Cookie::value_trimmed()` for the previous behavior. - Many methods now expect a `T: Intobheisler/criterion.rs (criterion)
### [`v0.5.1`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#051---2023-05-26) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.5.0...0.5.1) ##### Fixed - Quick mode (--quick) no longer crashes with measured times over 5 seconds when --noplot is not active ### [`v0.5.0`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#050---2023-05-23) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.4.0...0.5.0) ##### Changed - Replaced lazy_static dependency with once_cell - Improved documentation of the `html_reports` feature - Replaced atty dependency with is-terminal - MSRV bumped to 1.64 - Upgraded clap dependency to v4 - Upgraded tempfile dependency to v3.5.0 ##### Fixed - Quick mode (`--quick`) no longer outputs 1ms for measured times over 5 seconds - Documentation updates ### [`v0.4.0`](https://togithub.com/bheisler/criterion.rs/blob/HEAD/CHANGELOG.md#040---2022-09-10) [Compare Source](https://togithub.com/bheisler/criterion.rs/compare/0.3.6...0.4.0) ##### Removed - The `Criterion::can_plot` function has been removed. - The `Criterion::bench_function_over_inputs` function has been removed. - The `Criterion::bench_functions` function has been removed. - The `Criterion::bench` function has been removed. ##### Changed - HTML report hidden behind non-default feature flag: 'html_reports' - Standalone support (ie without cargo-criterion) feature flag: 'cargo_bench_support' - MSRV bumped to 1.57 - `rayon` and `plotters` are optional (and default) dependencies. - Status messages ('warming up', 'analyzing', etc) are printed to stderr, benchmark results are printed to stdout. - Accept subsecond durations for `--warm-up-time`, `--measurement-time` and `--profile-time`. - Replaced serde_cbor with ciborium because the former is no longer maintained. - Upgrade clap to v3 and regex to v1.5. ##### Added - A `--discard-baseline` flag for discarding rather than saving benchmark results. - Formal support for benchmarking code compiled to web-assembly. - A `--quiet` flag for printing just a single line per benchmark. - A `Throughput::BytesDecimal` option for measuring throughput in bytes but printing them using decimal units like kilobytes instead of binary units like kibibytes. ##### Fixed - When using `bench_with_input`, the input parameter will now be passed through `black_box` before passing it to the benchmark.image-rs/image (image)
### [`v0.24.7`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0247) [Compare Source](https://togithub.com/image-rs/image/compare/v0.24.6...v0.24.7) New features: - Added `{ImageBuffer, DynamicImage}::write_with_encoder` to simplify writing images with custom settings. - Expose ICC profiles stored in tiff and webp files. - Added option to set the background color of animated webp images. - New methods for sampling and interpolation of `GenericImageView`s Bug fixes: - Fix panic on empty dxt. - Fix several panics in webp decoder. - Allow unknown chunks at the end of webp files. ### [`v0.24.6`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0246) [Compare Source](https://togithub.com/image-rs/image/compare/v0.24.5...v0.24.6) - Add support for QOI. - ImageDecoders now expose ICC profiles on supported formats. - Add support for BMPs without a file header. - Improved AVIF encoder. - WebP decoding fixes. ### [`v0.24.5`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0245) [Compare Source](https://togithub.com/image-rs/image/compare/v0.24.4...v0.24.5) Structural changes: - Increased the minimum supported Rust version (MSRV) to 1.61. - Increased the version requirement for the `tiff` crate to 0.8.0. - Increased the version requirement for the `jpeg` crate to 0.3.0. Bug fixes: - The `as_rgb32f` function of `DynamicImage` is now correctly documented. - Fixed a crash when decoding ICO images. Added a regression test. - Fixed a panic when transforming webp images. Added a regression test. - Added a check to prevent integer overflow when calculating file size for BMP images. The missing check could panic in debug mode or else set an incorrect file size in release mode. - Upgraded the PNG image encoder to use the newer `PngEncoder::write_image` instead of the deprecated `PngEncoder::encode` which did not account for byte order and could result in images with incorrect colors. - Fixed `InsufficientMemory` error when trying to decode a PNG image. - Fix warnings and CI issues. - Typos and links in the documentation have been corrected. Performance: - Added check for dynamic image dimensions before resizing. This improves performance in cases where the image does not need to be resized or has already been resized. ### [`v0.24.4`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0244) [Compare Source](https://togithub.com/image-rs/image/compare/v0.24.3...v0.24.4) New Features: - Encoding for `webp` is now available with the native library. This needs to be activate explicitly with the `web-encoder` feature. - `exr` decoding has gained basic limit support. Bug fixes: - The `Iterator::size_hint` implementation of pixel iterators has been fixed to return the current length indicated by its `ExactSizeIterator` hint. - Typos and bad references in the documentation have been removed. Performance: - `ImageBuffer::get_pixel{,_mut}` is now marked inline. - `resize` now short-circuits when image dimensions are unchanged. ### [`v0.24.3`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0243) [Compare Source](https://togithub.com/image-rs/image/compare/v0.24.2...v0.24.3) New Features: - `TiffDecoder` now supports setting resource limits. Bug fixes: - Fix compile issues on little endian systems. - Various panics discovered by fuzzing. ### [`v0.24.2`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0242) Structural changes: - CI now runs `cargo-deny`, checking dependent crates to an OSS license list and against RUSTSEC advisories. New Features: - The WebP decoder recognizes and decodes images with `VP8X` header. - The DDS decoder recognizes and decodes images with `DX10` headers. Bug fixes: - Calling `DynamicImage`/`ImageBuffer`'s methods `write_to` and `save` will now work properly even if the backing container is larger than the image layout requires. Only the relevant slice of pixel data is passed to the encoder. - Fixed a OOM-panic caused by malformed images in the `gif` decoder. ### [`v0.24.1`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0241) Bug Fixes: - ImageBuffer::get_pixel_checked would sometimes return the incorrect pixel. - PNG encoding would sometimes not recognize unsupported color. ### [`v0.24.0`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0240) [Compare Source](https://togithub.com/image-rs/image/compare/v0.23.14...v0.24.0) Breaking changes Structural changes: - Minimum Rust version is now `1.56` and may change in minor versions until further notice. It is now tracked in the library's `Cargo.toml`, instead, by the standard `[package.rust-version]` field. Note: this applies *to the library itself*. You may need different version resolutions for dependencies when using a non-stable version of Rust. - The `math::utils::{nq, utils}` modules have been removed. These are better served through the `color_quant` crate and the standard library respectively. - All codecs are now available through `image::codecs`, no longer top-level. - `ExtendedColorType` and `DynamicImage` have been made `#[non_exhaustive]`, providing more methods instead of exhaustive matching. - Reading images through the generic `io::Reader`, as well as generic convenience interfaces, now requires the underlying reader to be `BufRead + Seek`. This allows more efficient support more formats. Similarly, writing now requires writers to be `Write + Seek`. - The `Bgra*` variants of buffers, which were only half-supported, have been removed. The owning buffer types `ImageBuffer` and `DynamicImage` fundamentally already make a choice in supported pixel representations. This allows for more consistent internal behavior. Callers are expected to convert formats when using those buffers, which they are required to do in any case already, and which is routinely performed by decoders. Trait reworks: - The `Pixel` trait is no longer implemented quite as liberally for structs defined in the crate. Instead, it is now restricted to a set of known channel which ensures accuracy in computations involving those channels. - The `ImageDecoderExt` trait has been renamed to `ImageDecoderRect`, according to its actual functionality. - The `Pixel` trait and its `Subpixel` field no longer require (or provide) a `'static` lifetime bound. - The `Pixel` trait no longer requires specifying an associated, constant `ColorType`. This was of little relevance to computation but made it much harder to implement and extend correctly. Instead, the *private* `PixelWithColorType` extension is added for interfaces that require a properly known variant. - Reworked how `SubImage` interacts with the `GenericImage` trait. It is now a default implementation. Note that `SubImage` now has *inherent* methods that avoid double-indirection, the trait's method will no longer avoid this. - The `Primitive` trait now requires implementations to provide a minimum and maximum logical bound for the purpose of converting to other primitive representations. Additions Image formats: - Reading lossless WebP is now supported. - The OpenEXR format is now supported. - The `jpeg` decoder has been upgraded to Lossless JPEG. - The `AvifEncoder` now correctly handles alpha-less images. Some additional color formats are converted to RGBA as well. - The `Bmp` codec now decodes more valid images. It can decode a raw image without performing the palette mapping. It provides a method to access the palette. The encoder provides the inverse capabilities. - `Tiff` is now an output format. Buffers and Operations: - The channel / primitive type `f32` is now supported. Currently only the OpenEXR codec makes full use of it but this is expected to change. - `ImageBuffer::{get_pixel_checked, get_pixel_mut_checked}` provide panic-free access to pixels and channels by returning `Option<&P>` and `Option<&mut P>`. - `ImageBuffer::write_to` has been added, encoding the buffer to a writer. This method already existed on `DynamicImage`. - `DynamicImage` now implements `From<_>` for all supported buffer types. - `DynamicImage` now implements `Default`, an empty `Rgba8` image. - `imageops::overlay` now takes coordinates as `i64`. Limits: - Added `Limits` and `LimitSupport`, utilized in `io::Reader`. These can be configured for rudimentary protection against resource exhaustion (images pretending to require a very large buffer). These types are not yet exhaustive by design, and more and stricter limits may be added in the future. - Encoders that do provide inherent support for limits, or reserve a significant amount of internal memory, are urged to implement the `set_limits` extension to `ImageDecoder`. Some strict limit are opt-in, which may cause decoding to fail if not supported. Miscellaneous: - `PNMSubtype` has been renamed to `PnmSubtype`, by Rust's naming scheme. - Several incorrectly capitalized `PNM*` aliases have been removed. - Several `enum` types that had previously used a hidden variant now use the official `#[non_exhaustive]` attribute instead.jeromefroe/lru-rs (lru)
### [`v0.12.1`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0121---2023-11-21) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.12.0...0.12.1) - Add `get_key_value` method. ### [`v0.12.0`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0120---2023-10-03) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.11.1...0.12.0) - Add lifetime specifier to `try_get_or_insert_mut`. - Add `BuildHasher` trait bound to `Debug` for `LruCache`. ### [`v0.11.1`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0111---2023-09-05) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.11.0...0.11.1) - Add `try_get_or_insert_mut` method. ### [`v0.11.0`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0110---2023-07-11) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.10.1...0.11.0) - Update dependency on hashbrown to 0.14 and update MSRV to 1.64.0. ### [`v0.10.1`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0101---2023-06-29) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.10.0...0.10.1) - Add `try_get_or_insert` method. ### [`v0.10.0`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v0100---2023-03-04) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.9.0...0.10.0) - Remove `KeyRef` from the public API. ### [`v0.9.0`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v090---2022-12-31) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.8.1...0.9.0) - Update dependency on hashbrown to 0.13. - Change `LruCache.map` to hold a pointer, rather than owned `LruEntry`. ### [`v0.8.1`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v081---2022-10-01) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.8.0...0.8.1) - Add "caching" and "no-std" to list of categories. ### [`v0.8.0`](https://togithub.com/jeromefroe/lru-rs/blob/HEAD/CHANGELOG.md#v080---2022-09-11) [Compare Source](https://togithub.com/jeromefroe/lru-rs/compare/0.7.8...0.8.0) - Use `NonZeroUsize` for LRU capacity instead of usize. - Add `get_or_insert_mut` method which is similiar to `get_or_insert` but returns a mutable reference instead of an immutable reference. - Add `LruCache::promote` and `LruCache::demote` API to manipulate LRU order of the entry directly.seanmonstar/num_cpus (num_cpus)
### [`v1.16.0`](https://togithub.com/seanmonstar/num_cpus/blob/HEAD/CHANGELOG.md#v1160) [Compare Source](https://togithub.com/seanmonstar/num_cpus/compare/v1.15.0...v1.16.0) ##### Features - add support for AIX operating system ##### Fixes - update hermit-abi to 0.3.0 ### [`v1.15.0`](https://togithub.com/seanmonstar/num_cpus/blob/HEAD/CHANGELOG.md#v1150) [Compare Source](https://togithub.com/seanmonstar/num_cpus/compare/v1.14.0...v1.15.0) ##### Fixes - update hermit-abi ### [`v1.14.0`](https://togithub.com/seanmonstar/num_cpus/blob/HEAD/CHANGELOG.md#v1140) [Compare Source](https://togithub.com/seanmonstar/num_cpus/compare/v1.13.1...v1.14.0) ##### Features - add support for cgroups v2 - Skip reading files in Miri ### [`v1.13.1`](https://togithub.com/seanmonstar/num_cpus/blob/HEAD/CHANGELOG.md#v1131) [Compare Source](https://togithub.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1) ##### Fixes - fix parsing zero or multiple optional fields in cgroup mountinfo.Ogeon/palette (palette)
### [`v0.7.3`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-073---2023-08-10) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.7.2...0.7.3) - \[[#345](https://togithub.com/Ogeon/palette/issues/345)]\[345]: Add `ArraysAs`, `AsArrays`, and corresponding traits for components and uints. - \[[#344](https://togithub.com/Ogeon/palette/issues/344)]\[344]: Fix Oklab from Oklch hue conversion. Closes \[[#1234](https://togithub.com/Ogeon/palette/issues/1234)]\[1234], \[[#4321](https://togithub.com/Ogeon/palette/issues/4321)]\[4321]. - \[[#343](https://togithub.com/Ogeon/palette/issues/343)]\[343]: Spelling fixes. - \[[#338](https://togithub.com/Ogeon/palette/issues/338)]\[338]: Add traits for casting collections of colors to and from other data types. ### [`v0.7.2`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-072---2023-05-21) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.7.1...0.7.2) - \[[#332](https://togithub.com/Ogeon/palette/issues/332)]\[332]: Fix NaN values from `Okhsv` when `saturation` is > 0 and `value` == 0. Closes \[[#330](https://togithub.com/Ogeon/palette/issues/330)]\[330]. - \[[#328](https://togithub.com/Ogeon/palette/issues/328)]\[328]: Add the HyAB color difference metric. Closes \[[#318](https://togithub.com/Ogeon/palette/issues/318)]\[318]. - \[[#326](https://togithub.com/Ogeon/palette/issues/326)]\[326]: Add a `Wcag21RelativeContrast` trait and deprecate `RelativeContrast`. - \[[#320](https://togithub.com/Ogeon/palette/issues/320)]\[320]: Implement struct-of-arrays (SoA) utilities. Closes \[[#305](https://togithub.com/Ogeon/palette/issues/305)]\[305]. - \[[#323](https://togithub.com/Ogeon/palette/issues/323)]\[323]: Add saturating_add and saturating_sub for integer based colors. Closes \[[#322](https://togithub.com/Ogeon/palette/issues/322)]\[322]. - \[[#321](https://togithub.com/Ogeon/palette/issues/321)]\[321]: Spelling fixes. - \[[#316](https://togithub.com/Ogeon/palette/issues/316)]\[316]: Add `EuclideanDistance` and `Ciede2000` traits, deprecate `ColorDifference`. Closes \[[#288](https://togithub.com/Ogeon/palette/issues/288)]\[288]. ### [`v0.7.1`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-071---2023-04-16) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.7.0...0.7.1) - \[[#313](https://togithub.com/Ogeon/palette/issues/313)]\[313]: Improve serializing. Closes \[[#130](https://togithub.com/Ogeon/palette/issues/130)]\[130]. - \[[#312](https://togithub.com/Ogeon/palette/issues/312)]\[312]: Remove `impl`. Closes \[[#148](https://togithub.com/Ogeon/palette/issues/148)]\[148]. - \[[#158](https://togithub.com/Ogeon/palette/issues/158)]\[158]: Make `Take` iterator for gradient inclusive of both end colors, add tests. - \[[#154](https://togithub.com/Ogeon/palette/issues/154)]\[154]: Add DoubleEndedIterator impl for gradient::Take. Closes \[[#153](https://togithub.com/Ogeon/palette/issues/153)]\[153]. - \[[#137](https://togithub.com/Ogeon/palette/issues/137)]\[137]: Add some missing `From` impls between `Srgb` and `LinSrgb` types.frozenlib/parse-display (parse-display)
### [`v0.8.2`](https://togithub.com/frozenlib/parse-display/blob/HEAD/CHANGELOG.md#082---2023-07-16) [Compare Source](https://togithub.com/frozenlib/parse-display/compare/v0.8.1...v0.8.2) ##### Added - Enabled `(?libpnet/libpnet (pnet)
### [`v0.34.0`](https://togithub.com/libpnet/libpnet/releases/tag/v0.34.0) [Compare Source](https://togithub.com/libpnet/libpnet/compare/v0.33.0...v0.34.0) #### What's Changed - Add blanket impls of Packet for BoxConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.