alixinne / hyperion.rs

Rust implementation of the Hyperion Ambient Lighting software
MIT License
10 stars 1 forks source link

fix(deps): update all non-major dependencies #21

Closed renovate[bot] closed 11 months ago

renovate[bot] commented 11 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
ambassador dependencies minor 0.2 -> 0.3
base64 dependencies minor 0.13 -> 0.21
byteorder dependencies minor 1.4 -> 1.5
bytes dependencies minor 1.0 -> 1.5
color-eyre dependencies minor 0.5 -> 0.6
cookie dependencies minor 0.15 -> 0.18
criterion (source) dev-dependencies minor 0.3 -> 0.5
flatbuffers (source) dependencies minor 2.0 -> 2.1
image dependencies minor 0.23 -> 0.24
lru dependencies minor 0.7 -> 0.12
num_cpus dependencies minor 1.13 -> 1.16
palette dependencies minor 0.5 -> 0.7
parse-display dependencies minor 0.5 -> 0.8
pnet dependencies minor 0.28 -> 0.34
prost dependencies minor 0.7 -> 0.12
prost-build build-dependencies minor 0.7 -> 0.12
regex dependencies minor 1.5 -> 1.10
sha2 dependencies minor 0.9 -> 0.10
spidev dependencies minor 0.4 -> 0.6
sqlx dependencies minor 0.5 -> 0.7
strum dependencies minor 0.21 -> 0.25
strum_macros dependencies minor 0.21 -> 0.25
tokio (source) dependencies minor 1.8 -> 1.35
tokio-util (source) dependencies minor 0.6 -> 0.7
toml dependencies minor 0.5 -> 0.8
tracing-error (source) dependencies minor 0.1 -> 0.2
tracing-subscriber (source) dependencies minor 0.2 -> 0.3
validator dependencies minor 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 [MaybeUninit]` ([#​597](https://togithub.com/tokio-rs/bytes/issues/597)) ##### Changed - Mark `BytesMut::extend_from_slice` as inline ([#​595](https://togithub.com/tokio-rs/bytes/issues/595)) ### [`v1.4.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#140-January-31-2023) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.3.0...v1.4.0) ##### Added - Make `IntoIter` constructor public ([#​581](https://togithub.com/tokio-rs/bytes/issues/581)) ##### Fixed - Avoid large reallocations when freezing `BytesMut` ([#​592](https://togithub.com/tokio-rs/bytes/issues/592)) ##### Documented - Document which functions require `std` ([#​591](https://togithub.com/tokio-rs/bytes/issues/591)) - Fix duplicate "the the" typos ([#​585](https://togithub.com/tokio-rs/bytes/issues/585)) ### [`v1.3.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#130-November-20-2022) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.2.1...v1.3.0) ##### Added - Rename and expose `BytesMut::spare_capacity_mut` ([#​572](https://togithub.com/tokio-rs/bytes/issues/572)) - Implement native-endian get and put functions for `Buf` and `BufMut` ([#​576](https://togithub.com/tokio-rs/bytes/issues/576)) ##### Fixed - Don't have important data in unused capacity when calling reserve ([#​563](https://togithub.com/tokio-rs/bytes/issues/563)) ##### Documented - `Bytes::new` etc should return `Self` not `Bytes` ([#​568](https://togithub.com/tokio-rs/bytes/issues/568)) ### [`v1.2.1`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#121-July-30-2022) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.2.0...v1.2.1) ##### Fixed - Fix unbounded memory growth when using `reserve` ([#​560](https://togithub.com/tokio-rs/bytes/issues/560)) ### [`v1.2.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#120-July-19-2022) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.1.0...v1.2.0) ##### Added - Add `BytesMut::zeroed` ([#​517](https://togithub.com/tokio-rs/bytes/issues/517)) - Implement `Extend` for `BytesMut` ([#​527](https://togithub.com/tokio-rs/bytes/issues/527)) - Add conversion from `BytesMut` to `Vec` ([#​543](https://togithub.com/tokio-rs/bytes/issues/543), [#​554](https://togithub.com/tokio-rs/bytes/issues/554)) - Add conversion from `Bytes` to `Vec` ([#​547](https://togithub.com/tokio-rs/bytes/issues/547)) - Add `UninitSlice::as_uninit_slice_mut()` ([#​548](https://togithub.com/tokio-rs/bytes/issues/548)) - Add const to `Bytes::{len,is_empty}` ([#​514](https://togithub.com/tokio-rs/bytes/issues/514)) ##### Changed - Reuse vector in `BytesMut::reserve` ([#​539](https://togithub.com/tokio-rs/bytes/issues/539), [#​544](https://togithub.com/tokio-rs/bytes/issues/544)) ##### Fixed - Make miri happy ([#​515](https://togithub.com/tokio-rs/bytes/issues/515), [#​523](https://togithub.com/tokio-rs/bytes/issues/523), [#​542](https://togithub.com/tokio-rs/bytes/issues/542), [#​545](https://togithub.com/tokio-rs/bytes/issues/545), [#​553](https://togithub.com/tokio-rs/bytes/issues/553)) - Make tsan happy ([#​541](https://togithub.com/tokio-rs/bytes/issues/541)) - Fix `remaining_mut()` on chain ([#​488](https://togithub.com/tokio-rs/bytes/issues/488)) - Fix amortized asymptotics of `BytesMut` ([#​555](https://togithub.com/tokio-rs/bytes/issues/555)) ##### Documented - Redraw layout diagram with box drawing characters ([#​539](https://togithub.com/tokio-rs/bytes/issues/539)) - Clarify `BytesMut::unsplit` docs ([#​535](https://togithub.com/tokio-rs/bytes/issues/535)) ### [`v1.1.0`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#110-August-25-2021) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.0.1...v1.1.0) ##### Added - `BufMut::put_bytes(self, val, cnt)` ([#​487](https://togithub.com/tokio-rs/bytes/issues/487)) - Implement `From>` for `Bytes` ([#​504](https://togithub.com/tokio-rs/bytes/issues/504)) ##### Changed - Override `put_slice` for `&mut [u8]` ([#​483](https://togithub.com/tokio-rs/bytes/issues/483)) - Panic on integer overflow in `Chain::remaining` ([#​482](https://togithub.com/tokio-rs/bytes/issues/482)) - Add inline tags to `UninitSlice` methods ([#​443](https://togithub.com/tokio-rs/bytes/issues/443)) - Override `copy_to_bytes` for Chain and Take ([#​481](https://togithub.com/tokio-rs/bytes/issues/481)) - Keep capacity when unsplit on empty other buf ([#​502](https://togithub.com/tokio-rs/bytes/issues/502)) ##### Documented - Clarify `BufMut` allocation guarantees ([#​501](https://togithub.com/tokio-rs/bytes/issues/501)) - Clarify `BufMut::put_int` behavior ([#​486](https://togithub.com/tokio-rs/bytes/issues/486)) - Clarify actions of `clear` and `truncate`. ([#​508](https://togithub.com/tokio-rs/bytes/issues/508)) ### [`v1.0.1`](https://togithub.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#101-January-11-2021) [Compare Source](https://togithub.com/tokio-rs/bytes/compare/v1.0.0...v1.0.1) ##### Changed - mark `Vec::put_slice` with `#[inline]` ([#​459](https://togithub.com/tokio-rs/bytes/issues/459)) ##### Fixed - Fix deprecation warning ([#​457](https://togithub.com/tokio-rs/bytes/issues/457)) - use `Box::into_raw` instead of `mem::forget`-in-disguise ([#​458](https://togithub.com/tokio-rs/bytes/issues/458))
yaahc/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 versions
SergioBenitez/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: Into` in place of `Cookie`. (49ff7b) Functions and methods that previously accepted a `Cookie` now accept any `T: Into`. This particularly affects the `CookieJar` API, which now allows simpler addition and removal of cookies: - `jar.add(("foo", "bar"));` - `jar.add(Cookie::build(("foo", "bar")).path("/"));` - `jar.remove("foo");` - `jar.remove(Cookie::build("foo").path("/"));` - `CookieJar::force_remove()` now expects a `T: AsRef` in place of `&Cookie`. Force-removal never requires more information than a cookie's name. The API has been simplified to reflect this. - `CookieBuilder::finish()` was deprecated in favor of `CookieBuilder::build()`. This largely serves as a compile-time notice that calling `finish()` or `build()` is largely unnecessary given that `CookieBuilder` implements `Into`. - `Cookie::named()` was deprecated in favor of using `Cookie::build()` or `Cookie::from()`. - `Cookie::named("foo")` is equivalent to `Cookie::from("foo")`. - `Cookie::build("foo")` begins building a cookie equivalent to `Cookie::named("foo")`. ##### New Features - Added `Cookie::value_trimmed()` and `Cookie::name_value_trimmed()`. These versions of `Cookie::value()` and `Cookie::name_value()`, respectively, trim a matching pair of surrounding double quotes from the cookie's value, if any are present. - String-like types, tuples of string-like types, and `CookieBuilder` implement `Into`. Implementations of `Into` for string-like types (`&str`, `String`, `Cow`), tuples of string-like types `(name: string, value: string)`, and `CookieBuilder` were added. The former implementations create a cookie with a name corresponding to the string and an empty value. The tuple implementation creates a cookie with the given name and value strings. The `CookieBuilder` implementation returns the built cookie. - `Key` implements `Debug`. To not leak sensitive information, the representation is simply `"Key"`. - `CookieBuilder` implements `Borrow{Mut}`, `As{Ref,Mut}`, `Display`. - Added `CookieBuilder::inner{_mut}()` to (mutably) borrow cookies being built. - Added `PrefixedJar` and `CookieJar::prefixed{_mut}()`, which implement the cookie prefixes HTTP draft. ### [`v0.17.0`](https://togithub.com/SergioBenitez/cookie-rs/blob/HEAD/CHANGELOG.md#Version-0170-Jan-22-2022) [Compare Source](https://togithub.com/SergioBenitez/cookie-rs/compare/0.16.2...0.17.0) ##### Breaking Changes - Cookie parsing no longer removes a `.` `Domain` prefix. `Cookie::domain()` now removes a `.` prefix before returning. As these changes are inverses, they are not likely observable. The change only affects manually set `domain` values via the `.domain()` builder method, the `set_domain()` setter method, or similar, which will now have a prefix of `.` removed when returned by `Cookie::domain()`. This results in more consistent treatment of `Domain` values. ##### New Features - Added `Cookie::split_parse()` and `Cookie::split_parse_encoded()` methods. The methods split a `;`-joined cookie string and parse/decode the split values. They return a newly introduced iterator value of type `SplitCookies` over the parse results. ##### General Changes and Fixes - Parsing fuzzers were introduced and run for 48 CPU hours without failure. - `base64` was updated to `0.21`. ### [`v0.16.2`](https://togithub.com/SergioBenitez/cookie-rs/blob/HEAD/CHANGELOG.md#Version-0162-Dec-16-2022) [Compare Source](https://togithub.com/SergioBenitez/cookie-rs/compare/0.16.1...0.16.2) ##### General Changes - `base64` was updated to `0.20`. ### [`v0.16.1`](https://togithub.com/SergioBenitez/cookie-rs/blob/HEAD/CHANGELOG.md#Version-0161-Sep-25-2022) [Compare Source](https://togithub.com/SergioBenitez/cookie-rs/compare/0.16.0...0.16.1) ##### Changes and Fixes - The `,`, `(`, and `)` are percent-encoded/decoded when encoding is used. - The `aes-gcm` dependency was updated to 0.10. ### [`v0.16.0`](https://togithub.com/SergioBenitez/cookie-rs/blob/HEAD/CHANGELOG.md#Version-0160-Dec-28-2021) [Compare Source](https://togithub.com/SergioBenitez/cookie-rs/compare/0.15.2...0.16.0) ##### Breaking Changes - The MSRV is now `1.53`, up from `1.41` in `0.15`. - `time` has been updated to `0.3` and is reexported from the crate root. ##### General Changes - `rust-crypto` dependencies were updated to their latest versions.
bheisler/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 $op_trait> for {f32,f64}` `impl`s to work around issue [#​283](https://togithub.com/Ogeon/palette/issues/283). Closes \[[#​283](https://togithub.com/Ogeon/palette/issues/283)]\[283]. ### [`v0.7.0`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-070---2023-04-10) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.6.1...0.7.0) - \[[#​308](https://togithub.com/Ogeon/palette/issues/308)]\[308]: Allow RGB/XYZ conversion matrices to be pre-defined. - \[[#​307](https://togithub.com/Ogeon/palette/issues/307)]\[307]: Update `syn` and dev dependencies. - \[[#​302](https://togithub.com/Ogeon/palette/issues/302)]\[302]: Lift linearity restriction for `Rgb` and `Luma` and update docs. - \[[#​301](https://togithub.com/Ogeon/palette/issues/301)]\[301]: Remove the `Gradient` type and its module. Closes \[[#​152](https://togithub.com/Ogeon/palette/issues/152)]\[152], \[[#​156](https://togithub.com/Ogeon/palette/issues/156)]\[156]. - \[[#​282](https://togithub.com/Ogeon/palette/issues/282)]\[282]: Add `Okhsv`, `Okhsl` and `Okhwb`. - \[[#​297](https://togithub.com/Ogeon/palette/issues/297)]\[297]: Expose doc comment for `Rgb::from_str`. Closes \[[#​1234](https://togithub.com/Ogeon/palette/issues/1234)]\[1234], \[[#​4321](https://togithub.com/Ogeon/palette/issues/4321)]\[4321]. - \[[#​286](https://togithub.com/Ogeon/palette/issues/286)]\[286]: Reduce the minimum compile time a bit. - \[[#​279](https://togithub.com/Ogeon/palette/issues/279)]\[279]: Split the `TransferFn` trait and add lookup tables for sRGB. Closes \[[#​126](https://togithub.com/Ogeon/palette/issues/126)]\[126], \[[#​245](https://togithub.com/Ogeon/palette/issues/245)]\[245]. - \[[#​278](https://togithub.com/Ogeon/palette/issues/278)]\[278]: Implement SIMD support and add `wide` integration. - \[[#​273](https://togithub.com/Ogeon/palette/issues/273)]\[273]: Split and rework the `Blend` trait and bump MSRV to 1.55.0. Closes \[[#​243](https://togithub.com/Ogeon/palette/issues/243)]\[243]. - \[[#​272](https://togithub.com/Ogeon/palette/issues/272)]\[272]: Fix broken link to SVG color names. - \[[#​270](https://togithub.com/Ogeon/palette/issues/270)]\[270]: Correcting documentation link. - \[[#​269](https://togithub.com/Ogeon/palette/issues/269)]\[269]: Rework component traits to be more granular and remove `num_traits`. - \[[#​257](https://togithub.com/Ogeon/palette/issues/257)]\[257]: Add in-place conversion traits for slices and references. - \[[#​256](https://togithub.com/Ogeon/palette/issues/256)]\[256]: Implement `FromColorUnclamped` and `FromColor` for `Vec` and `Box<[T]>`. - \[[#​255](https://togithub.com/Ogeon/palette/issues/255)]\[255]: Add unsigned integer casting to `cast` and make `Packed` general purpose. - \[[#​254](https://togithub.com/Ogeon/palette/issues/254)]\[254]: Replace the `Pixel` trait with `ArrayCast` and cast functions and increase the MSRV to 1.51.0. - \[[#​251](https://togithub.com/Ogeon/palette/issues/251)]\[251]: Split `Saturate` into `Saturate` and `Desaturate`. - \[[#​250](https://togithub.com/Ogeon/palette/issues/250)]\[250]: Split the `Hue` trait into more specific traits. - \[[#​249](https://togithub.com/Ogeon/palette/issues/249)]\[249]: Split `Shade` into `Lighten` and `Darken`, and add `*Assign` variants. - \[[#​248](https://togithub.com/Ogeon/palette/issues/248)]\[248]: Add a `MixAssign` trait and remove the `Float` requirement from `Mix`. - \[[#​247](https://togithub.com/Ogeon/palette/issues/247)]\[247]: Split `Clamp` into smaller traits and implement for `[T]`. - \[[#​246](https://togithub.com/Ogeon/palette/issues/246)]\[246]: Make most operator traits take their input by value and change `TransferFn` to `TransferFn`. - \[[#​240](https://togithub.com/Ogeon/palette/issues/240)]\[240]: Add an Any white point. Closes \[[#​194](https://togithub.com/Ogeon/palette/issues/194)]\[194]. - \[[#​239](https://togithub.com/Ogeon/palette/issues/239)]\[239]: Make color constructors const and remove or replace all `with_wp`. Closes \[[#​134](https://togithub.com/Ogeon/palette/issues/134)]\[134]. - \[[#​238](https://togithub.com/Ogeon/palette/issues/238)]\[238]: Relax trait bounds for all color types. ### [`v0.6.1`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-061---2022-07-16) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.6.0...0.6.1) - \[[#​290](https://togithub.com/Ogeon/palette/issues/290)]\[290]: Update phf to 0.11.0. Closes \[[#​289](https://togithub.com/Ogeon/palette/issues/289)]\[289]. ### [`v0.6.0`](https://togithub.com/Ogeon/palette/blob/HEAD/CHANGELOG.md#Version-060---2021-07-12) [Compare Source](https://togithub.com/Ogeon/palette/compare/0.5.0...0.6.0) - \[[#​235](https://togithub.com/Ogeon/palette/issues/235)]\[235]: Upgrade phf to 0.9 and enable named_from_str for no_std. - \[[#​200](https://togithub.com/Ogeon/palette/issues/200)]\[200]: Add Oklab support. Closes \[[#​222](https://togithub.com/Ogeon/palette/issues/222)]\[222]. - \[[#​231](https://togithub.com/Ogeon/palette/issues/231)]\[231]: Update `approx` and `find-crate` dependencies. - \[[#​229](https://togithub.com/Ogeon/palette/issues/229)]\[229]: Implement `bytemuck::Zeroable` and `bytemuck::Pod` for every color type. - \[[#​225](https://togithub.com/Ogeon/palette/issues/225)]\[225]: Add Hsluv support. Closes \[[#​112](https://togithub.com/Ogeon/palette/issues/112)]\[112]. - \[[#​223](https://togithub.com/Ogeon/palette/issues/223)]\[223]: Add Lchuv support. - \[[#​221](https://togithub.com/Ogeon/palette/issues/221)]\[221]: Add CIE Luv support. - \[[#​217](https://togithub.com/Ogeon/palette/issues/217)]\[217]: Implement relative and absolute methods for Lighten/Darken, Saturate. Closes \[[#​215](https://togithub.com/Ogeon/palette/issues/215)]\[215]. - \[[#​216](https://togithub.com/Ogeon/palette/issues/216)]\[216]: Add doc alias, doc cleanups, remove trait from Packed struct. - \[[#​211](https://togithub.com/Ogeon/palette/issues/211)]\[211]: Implement PartialEq/Eq for all colorspaces, Alpha, PreAlpha, and LabHue/RgbHue. Closes \[[#​206](https://togithub.com/Ogeon/palette/issues/206)]\[206]. - \[[#​210](https://togithub.com/Ogeon/palette/issues/210)]\[210]: Rename Limited trait to Clamp. Closes \[[#​209](https://togithub.com/Ogeon/palette/issues/209)]\[209]. - \[[#​205](https://togithub.com/Ogeon/palette/issues/205)]\[205]: Generalizing gradients and add constant gradients. Closes \[[#​62](https://togithub.com/Ogeon/palette/issues/62)]\[62]. - \[[#​190](https://togithub.com/Ogeon/palette/issues/190)]\[190]: Convert documentation to intra doc links, add default whitepoint for Lab/Lch, make code fixups. Closes \[[#​177](https://togithub.com/Ogeon/palette/issues/177)]\[177]. - \[[#​189](https://togithub.com/Ogeon/palette/issues/189)]\[189]: Correct scaling on random distribution of Lab/Lch. - \[[#​188](https://togithub.com/Ogeon/palette/issues/188)]\[188]: Allow HSV, HSL and HWB to represent nonlinear RGB. Closes \[[#​160](https://togithub.com/Ogeon/palette/issues/160)]\[160], \[[#​187](https://togithub.com/Ogeon/palette/issues/187)]\[187]. - \[[#​184](https://togithub.com/Ogeon/palette/issues/184)]\[184]: Optimize into_component for float_to_uint, u8 to f32/f64. - \[[#​183](https://togithub.com/Ogeon/palette/issues/183)]\[183]: Optimize matrix functions, color conversion performance. - \[[#​176](https://togithub.com/Ogeon/palette/issues/176)]\[176]: Rewrite the conversion traits to work more like From and Into. Closes \[[#​41](https://togithub.com/Ogeon/palette/issues/41)]\[41], \[[#​111](https://togithub.com/Ogeon/palette/issues/111)]\[111]. - \[[#​175](https://togithub.com/Ogeon/palette/issues/175)]\[175]: Add feature "random" for random color generation using `rand` crate. Closes \[[#​174](https://togithub.com/Ogeon/palette/issues/174)]\[174]. - \[[#​173](https://togithub.com/Ogeon/palette/issues/173)]\[173]: Add functions to get min/max component values for all color types, alpha. - \[[#​170](https://togithub.com/Ogeon/palette/issues/170)]\[170]: Add `{into,from}_u32` methods for RGB/A, Packed struct for u32 representations of RGBA. Closes \[[#​144](https://togithub.com/Ogeon/palette/issues/144)]\[144]. - \[[#​164](https://togithub.com/Ogeon/palette/issues/164)]\[164]: Implement WCAG contrast ratio calculations. - \[[#​162](https://togithub.com/Ogeon/palette/issues/162)]\[162]: Implement CIEDE2000 color difference for Lab/Lch. Closes \[[#​143](https://togithub.com/Ogeon/palette/issues/143)]\[143]. - \[[#​161](https://togithub.com/Ogeon/palette/issues/161)]\[161]: Split the Component trait into more specific traits. - \[[#​157](https://togithub.com/Ogeon/palette/issues/157)]\[157]: Implement `FromStr` method for `Rgb`. 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 `(?.*)` usage in regex alongside `(?P.*)`. ##### Changed - Update to `regex-syntax` 0.7. ##### Fixed - Fix handling of regex that resemble, but aren't, captures (e.g. `(\(?.*)`) ### [`v0.8.1`](https://togithub.com/frozenlib/parse-display/blob/HEAD/CHANGELOG.md#081---2023-06-10) [Compare Source](https://togithub.com/frozenlib/parse-display/compare/v0.8.0...v0.8.1) ##### Added - Support `#[display(crate = ...)]`. ##### Changed - Update to `syn` 2.0. ### [`v0.8.0`](https://togithub.com/frozenlib/parse-display/blob/HEAD/CHANGELOG.md#080---2022-12-21) [Compare Source](https://togithub.com/frozenlib/parse-display/compare/v0.7.0...v0.8.0) ##### Fixed - Fixed a problem where strings containing newlines could not be parsed [#​27](https://togithub.com/frozenlib/parse-display/issues/27) ### [`v0.7.0`](https://togithub.com/frozenlib/parse-display/blob/HEAD/CHANGELOG.md#070---2022-12-05) [Compare Source](https://togithub.com/frozenlib/parse-display/compare/v0.6.0...v0.7.0) ##### Fixed - Use result with full path in the generated code [#​26](https://togithub.com/frozenlib/parse-display/pull/26) ### [`v0.6.0`](https://togithub.com/frozenlib/parse-display/blob/HEAD/CHANGELOG.md#060---2022-09-01) [Compare Source](https://togithub.com/frozenlib/parse-display/compare/v0.5.5...v0.6.0) ##### Added - Support `#[from_str(ignore)]` for variant. [unreleased]: https://togithub.com/frozenlib/parse-display/compare/v0.8.2...HEAD [0.8.2]: https://togithub.com/frozenlib/parse-display/compare/v0.8.1...v0.8.2 [0.8.1]: https://togithub.com/frozenlib/parse-display/compare/v0.8.0...v0.8.1 [0.8.0]: https://togithub.com/frozenlib/parse-display/compare/v0.7.0...v0.8.0 [0.7.0]: https://togithub.com/frozenlib/parse-display/compare/v0.6.0...v0.7.0 [0.6.0]: https://togithub.com/frozenlib/parse-display/compare/v0.5.5...v0.6.0
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 Box and \&T. by [@​landhb](https://togithub.com/landhb) in [https://github.com/libpnet/libpnet/pull/606](https://togithub.com/libpnet/libpnet/pull/606) - GitHub actions updates by [@​mrmonday](https://togithub.com/mrmonday) in [https://github.com/libpnet/libpnet/pull/608](https://togithub.com/libpnet/libpnet/pull/608) - Fix typos by [@​darxriggs](https://togithub.com/darxriggs) in [https://github.com/libpnet/libpnet/pull/609](https://togithub.com/libpnet/libpnet/pull/609) - Update pnet_macros to use syn v2 by [@​james-jra](https://togithub.com/james-jra) in [https://github.com/libpnet/libpnet/pull/627](https://togithub.com/libpnet/libpnet/pull/627) - Spell check with `typos`. Add `spell-check` CI job by [@​vvv](https://togithub.com/vvv) in [https://github.com/libpnet/libpnet/pull/621](https://togithub.com/libpnet/libpnet/pull/621) - Add LINKTYPE_LINUX_SLL2 support and fix link to SLL by [@​reticulis](https://togithub.com/reticulis) in [https://github.com/libpnet/libpnet/pull/619](https://togithub.com/libpnet/libpnet/pull/619) - TCP header remove NS flag by [@​rikonaka](https://togithub.com/rikonaka) in [https://github.com/libpnet/libpnet/pull/625](https://togithub.com/libpnet/libpnet/pull/625) - Assorted cleanup by [@​mrmonday](https://togithub.com/mrmonday) in [https://github.com/libpnet/libpnet/pull/630](https://togithub.com/libpnet/libpnet/pull/630) #### New Contributors - [@​james-jra](https://togithub.com/james-jra) made their first contribution in [https://github.com/libpnet/libpnet/pull/627](https://togithub.com/libpnet/libpnet/pull/627) - [@​vvv](https://togithub.com/vvv) made their first contribution in [https://github.com/libpnet/libpnet/pull/621](https://togithub.com/libpnet/libpnet/pull/621) - [@​reticulis](https://togithub.com/reticulis) made their first contribution in [https://github.com/libpnet/libpnet/pull/619](https://togithub.com/libpnet/libpnet/pull/619) - [@​rikonaka](https://togithub.com/rikonaka) made their first contribution in [https://github.com/libpnet/libpnet/pull/625](https://togithub.com/libpnet/libpnet/pull/625) **Full Changelog**: https://github.com/libpnet/libpnet/compare/v0.33.0...v0.34.0 ### [`v0.33.0`](https://togithub.com/libpnet/libpnet/releases/tag/v0.33.0) [Compare Source](https://togithub.com/libpnet/libpnet/compare/v0.32.0...v0.33.0) #### What's Changed - Apply dependabot on all subfolders by [@​matteyeux](https://togithub.com/matteyeux) in [https://github.com/libpnet/libpnet/pull/578](https://togithub.com/libpnet/libpnet/pull/578) - packet: add DHCP support by [@​Martichou](https://togithub.com/Martichou) in [https://github.com/libpnet/libpnet/pull/581](https://togithub.com/libpnet/libpnet/pull/581) - Fix examples/arp_packet.rs by [@​palindrom615](https://togithub.com/palindrom615) in [https://github.com/libpnet/libpnet/pull/586](https://togithub.com/libpnet/libpnet/pull/586) - Add blanket impls of Packet for Box and \&T. by [@​landhb](https://togithub.com/landhb) in [https://github.com/libpnet/libpnet/pull/599](https://togithub.com/libpnet/libpnet/pull/599) - Revert "Add blanket impls of Packet for Box and \&T." by [@​mrmonday](https://togithub.com/mrmonday) in [https://github.com/libpnet/libpnet/pull/605](https://togithub.com/libpnet/libpnet/pull/605) - Upgrade dependencies - Remove `pnet` dev dependency from `pnet_datalink` - Fix `cargo doc` warning for `pnet_macros` #### New Contributors - [@​Martichou](https://togithub.com/Martichou) made their first contribution in [https://github.com/libpnet/libpnet/pull/581](https://togithub.com/libpnet/libpnet/pull/581) - [@​palindrom615](https://togithub.com/palindrom615) made their first contribution in [https://github.com/libpnet/libpnet/pull/586](https://togithub.com/libpnet/libpnet/pull/586) - [@​landhb](https://togithub.com/landhb) made their first contribution in [https://github.com/libpnet/libpnet/pull/599](https://togithub.com/libpnet/libpnet/pull/599) **Full Changelog**: https://github.com/libpnet/libpnet/compare/v0.32.0...v0.33.0 ### [`v0.32.0`](https://togithub.com/libpnet/libpnet/releases/tag/v0.32.0) [Compare Source](https://togithub.com/libpnet/libpnet/compare/v0.31.0...v0.32.0) #### What's Changed - pnet_macros: Fix handle_vec_primitive for multi byte primitives by [@​jefftt](https://togithub.com/jefftt) in [https://github.com/libpnet/libpnet/pull/596](https://togithub.com/libpnet/libpnet/pull/596) - Add missing `#[repr(C)]` attributes to structs - Enable the `std` feature by default use `--no-default-features` for `nostd` support #### New Contributors - [@​jefftt](https://togithub.com/jefftt) made their first contribution in [https://github.com/libpnet/libpnet/pull/596](https://togithub.com/libpnet/libpnet/pull/596) **Full Changelog**: https://github.com/libpnet/libpnet/compare/v0.31.0...v0.32.0 ### [`v0.31.0`](https://togithub.com/libpnet/libpnet/releases/tag/v0.31.0) [Compare Source](https://togithub.com/libpnet/libpnet/compare/v0.30.0...v0.31.0) #### What's Changed - Update libc dependency to 0.2.117 by [@​cc-morning](https://togithub.com/cc-morning) in [https://github.com/libpnet/libp

Configuration

📅 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.

renovate[bot] commented 11 months ago

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


renovate[bot] commented 11 months ago

Edited/Blocked Notification

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.