Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 29, 2025

This PR contains the following updates:

Package Type Update Change
png dependencies minor 0.17 -> 0.18

Release Notes

image-rs/image-png (png)

v0.18.0

API Breaking Changes
  • Removed deprecated Info::encode and Encoder::set_srgb methods.
  • Improved the compression settings API for encoding.
  • Decoder now requires a reader that implements Seek and BufRead traits.
  • Bump bitflags dependency to 2.0.
  • StreamingDecoder::update now takes a structured UnfilterBuf argument
    instead of a direct reference to a vector. This allows in-place
    decompression. There is a public constructor for UnfilterBuf.
  • The methods Decoder::output_buffer_size and output_line_size now return
    Option<usize> to reflect that these calculations no longer overflow on some
    targets where the required buffers can not be represented in the address
    space. They return the mathematically correct size where possible.
  • The Decoded enum returned from StreamingDecoder::update was simplified to
    no longer contains any chunk payload data. Instead, it now contains only
    chunk events where every chunk that was started will eventually be ended by
    ChunkComplete, BadAncillaryChunk or SkippedAncillaryChunk.
  • Ancillary chunks, i.e. those not critical to decoder interpretation of the
    file, which fail to parse are now terminated with a BadAncillaryChunk event
    but no longer returned a DecodingError. This includes text chunks as well
    as many metadata chunks (except for fcTL that we deem crucial to the
    parser's understanding of the image sequence in an APNG despite being
    technically ancillary).
Additions
  • Added Reader::read_row method.
  • Add support for parsing eXIf chunk.
  • Treat most auxiliary chunk errors as benign.
  • Added splat_interlaced_row, which implements an alternative method for
    merging Adam7 interlaced lines into the output buffer that is more suitable
    for the presentation of progressive states of the buffer.
  • Added Adam7Variant documenting the various methods for applying interlaced
    rows and to prepare an API to progressively read frames through Decoder.
Changes
  • The decoding of Adam7 interlaced data is now much faster.
  • The acTL chunk is now ignored when it is invalid, instead of producing
    errors while reading or decoding the following APNG chunks.
  • The requirement of the fcTL chunk for the default image to match the IHDR's
    indicate image size is now enforced.
  • More minor format errors in auxiliary chunks are now ignored by the decoder,
    instead disregarding the malformed chunk.
  • Adam7 Interlacing on 32-bit targets now handles some cases correctly that
    previously wrote some bytes to the wrong pixel indices due to overflows.

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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Aug 29, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/tauri-codegen/Cargo.toml --package [email protected] --precise 0.18.0
    Updating crates.io index
error: failed to select a version for the requirement `png = "^0.17.6"`
candidate versions found which didn't match: 0.18.0
location searched: crates.io index
required by package `image v0.25.5`
    ... which satisfies dependency `image = "^0.25"` (locked to 0.25.5) of package `tauri v2.8.5 (/tmp/renovate/repos/github/tauri-apps/tauri/crates/tauri)`

@renovate renovate bot added the type: chore label Aug 29, 2025
@renovate renovate bot requested a review from a team as a code owner August 29, 2025 19:05
@github-project-automation github-project-automation bot moved this to 📬Proposal in Roadmap Aug 29, 2025
Copy link
Contributor

github-actions bot commented Aug 29, 2025

Package Changes Through 637c79b

There are 9 changes which include @tauri-apps/api with minor, tauri-cli with minor, tauri-utils with minor, tauri-runtime-wry with minor, tauri-runtime with minor, tauri with minor, tauri-bundler with minor, @tauri-apps/cli with minor, tauri-macros with patch

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
@tauri-apps/api 2.8.0 2.9.0
tauri-utils 2.7.0 2.8.0
tauri-bundler 2.6.1 2.7.0
tauri-runtime 2.8.0 2.9.0
tauri-runtime-wry 2.8.1 2.9.0
tauri-codegen 2.4.0 2.4.1
tauri-macros 2.4.0 2.4.1
tauri-plugin 2.4.0 2.4.1
tauri-build 2.4.1 2.4.2
tauri 2.8.5 2.9.0
@tauri-apps/cli 2.8.4 2.9.0
tauri-cli 2.8.4 2.9.0

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@FabianLars FabianLars marked this pull request as draft August 29, 2025 19:19
@renovate renovate bot force-pushed the renovate/png-0.x branch 10 times, most recently from 0ca87eb to 2038304 Compare September 2, 2025 10:17
@renovate renovate bot force-pushed the renovate/png-0.x branch 2 times, most recently from 1a0e9cf to 2e19500 Compare September 9, 2025 04:47
@renovate renovate bot force-pushed the renovate/png-0.x branch from 2e19500 to 637c79b Compare September 11, 2025 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 📬Proposal
Development

Successfully merging this pull request may close these issues.

0 participants