Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update rust crate png to 0.17.13 - autoclosed #188

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 1, 2024

Mend Renovate

This PR contains the following updates:

Package Type Update Change
png dependencies patch 0.17 -> 0.17.13

Release Notes

image-rs/image-png (png)

v0.17.13

Compare Source

  • Fix Send bound on Reader.

v0.17.12

Compare Source

  • Reject zero-sized frames.
  • Optimized decoding of paletted images.
  • Removed remaining uses of miniz_oxide for decoding.
  • Correct lifetime used for Info struct.
  • Fix build issue with -Z minimal-versions.

v0.17.11

Compare Source

  • Ignore subsequent iCCP chunks to match libpng behavior.
  • Added an option to ignore ancillary chunks with invalid CRC.
  • Added new_with_info constructor for encoder.
  • Removed hard-coded memory limits.
  • No longer allow zero sized images.
  • Added Reader::finish to read all the auxillary chunks that comes after the
    image.

v0.17.10

Compare Source

  • Added Transformations::ALPHA
  • Enable encoding pixel dimensions

v0.17.9

Compare Source

  • Fixed a bug in ICC profile decompression.
  • Improved unfilter performance.

v0.17.8

  • Increased MSRV to 1.57.0.
  • Substantially optimized encoding and decoding:
    • Autovectorize filtering and unfiltering.
    • Make the "fast" compression preset use fdeflate.
    • Switch decompression to always use fdeflate.
    • Updated to miniz_oxide 0.7.
    • Added an option to ignore checksums.
  • Added corpus-bench example which measures the compression ratio and time to
    re-encode and subsequently decode a corpus of images.
  • More fuzz testing.

v0.17.7

  • Fixed handling broken tRNS chunk.
  • Updated to miniz_oxide 0.6.

v0.17.6

  • Added Decoder::read_header_info to query the information contained in the
    PNG header.
  • Switched to using the flate2 crate for encoding.

v0.17.5

Compare Source

  • Fixed a regression, introduced by chunk validation, that made the decoder
    sensitive to the order of gAMA, cHRM, and sRGB chunks.

v0.17.4

Compare Source

  • Added {Decoder,StreamDecoder}::set_ignore_text_chunk to disable decoding of
    ancillary text chunks during the decoding process (chunks decoded by default).
  • Added duplicate chunk checks. The decoder now enforces that standard chunks
    such as palette, gamma, … occur at most once as specified.
  • Added #[forbid(unsafe_code)] again. This may come at a minor performance
    cost when decoding ASCII text for now.
  • Fixed a bug where decoding of large chunks (>32kB) failed to produce the
    correct result, or fail the image decoding. As new chunk types are decoded
    this introduced regressions relative to previous versions.

v0.17.3

Compare Source

  • Fixed a bug where Writer::finish would not drop the underlying writer. This
    would fail to flush and leak memory when using a buffered file writers.
  • Calling Writer::finish will now eagerly flush the underlying writer,
    returning any error that this operation may result in.
  • Errors in inflate are now diagnosed with more details.
  • The color and depth combination is now checked in stream decoder.

v0.17.2

  • Added support for encoding and decoding tEXt/zTXt/iTXt chunks.
  • Added Encoder::validate_sequence to enable validation of the written frame
    sequence, that is, if the number of written images is consistent with the
    animation state.
  • Validation is now off by default. The basis of the new validation had been
    introduced in 0.17 but this fixes some cases where this validation was too
    aggressive compared to previous versions.
  • Added Writer::finish to fully check the write of the end of an image
    instead of silently ignoring potential errors in Drop.
  • The Writer::write_chunk method now validates that the computed chunk length
    does not overflow the limit set by PNG.
  • Fix an issue where the library would panic or even abort the process when
    flush or write of an underlying writer panicked, or in some other uses of
    StreamWriter.

v0.17.1

  • Fix Send bound on Reader.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title fix(deps): update rust crate png to 0.17.13 fix(deps): update rust crate png to 0.17.13 - autoclosed May 5, 2024
@renovate renovate bot closed this May 5, 2024
@renovate renovate bot deleted the renovate/png-0.x branch May 5, 2024 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants