Commit graph

3350 commits

Author SHA1 Message Date
Sergey "Shnatsel" Davidoff ecdf8f5960 Rename flip orientations to make them more explicit 2024-09-09 03:24:12 +01:00
Sergey "Shnatsel" Davidoff 92d2ec2912 Change doc comment following review comment 2024-09-09 03:22:12 +01:00
Sergey "Shnatsel" Davidoff 91f15b1643 Make newly added in-place transformation functions private 2024-09-09 03:20:06 +01:00
torfmaster e5672ff3b1 initial implementation of fast blur 2024-09-04 14:40:13 +02:00
Sergey "Shnatsel" Davidoff 4afe9572b5
Merge pull request #2319 from Shnatsel/webp-exif
Implement Exif metadata extraction for WebP
2024-09-01 22:21:04 +01:00
Sergey "Shnatsel" Davidoff d3a8acf29a Create a type to encode image orientation, accept it in the function for applying orientation 2024-09-01 22:19:19 +01:00
Sergey "Shnatsel" Davidoff 1431071cfa Implement Exif metadata extraction for WebP 2024-09-01 20:57:36 +01:00
Andreas Molzer c8d67ecc2a
Merge pull request #2314 from Shnatsel/document-webp-encoder-limitations
Document WebP encoder limitations
2024-08-26 22:55:00 +02:00
Sergey "Shnatsel" Davidoff 2b256bfb9a Document WebP encoder limitations 2024-08-26 17:23:54 +01:00
Sergey "Shnatsel" Davidoff a80464711d
Expose zune-jpeg's Exif chunk extraction (#2291) 2024-08-25 21:17:30 -07:00
Raphael Höser 6d19ffa727 chore: fix link to README.md
The docs link to README.md still linked to the master branch, which leads to a warning by GitHub about the branch being renamed to main when opening it.
2024-08-24 14:35:07 +01:00
Kornel 1cb80afbc8 Bump ravif/rgb 2024-08-18 21:05:27 +01:00
Andreas Molzer 285496d4fa
Merge pull request #2305 from kornelski/rayon-pub
Mark rayon as a public dependency
2024-08-14 10:04:52 +02:00
Kornel 7a9937e483
Clippy 2024-08-14 01:55:20 +01:00
Kornel 18f5d562f9
Mark rayon as a public dependency 2024-08-14 00:03:58 +01:00
Ben Johnston 631390d15c
Fix broken ImageReader link 2024-08-02 11:53:00 +10:00
Sergey "Shnatsel" Davidoff fb1ccafdc7 Do not promise to implement complex algorithms that aren't currently planned 2024-07-30 21:49:33 +01:00
Sergey "Shnatsel" Davidoff a799736155 Add a function to apply Exif rotation 2024-07-30 15:36:16 +01:00
Sergey "Shnatsel" Davidoff f8cea836ff Add in-place flips to DynamicImage 2024-07-27 11:45:39 +01:00
Sergey "Shnatsel" Davidoff da93b9de2e Doc comment: when rotating 180 degrees, direction doesn't matter 2024-07-27 11:42:53 +01:00
Sergey "Shnatsel" Davidoff d9b45171c2 Add in-place 180 degree rotation to DynamicImage 2024-07-27 11:41:57 +01:00
Andreas Molzer e176cd414a
Merge pull request #2287 from image-rs/2024-07-21-cleanup-clippy
Some checks failed
Rust CI / rustfmt (push) Has been cancelled
Rust CI / build_benchmarks (push) Has been cancelled
Rust CI / public_private_dependencies (push) Has been cancelled
Rust CI / Fuzz targets (cargo-fuzz) (push) Has been cancelled
Rust CI / Fuzz targets (afl) (push) Has been cancelled
Rust CI / clippy (push) Has been cancelled
Rust CI / test_avif_decoding (push) Has been cancelled
Rust CI / test_other_archs (powerpc-unknown-linux-gnu) (push) Has been cancelled
Rust CI / test_other_archs (i686-unknown-linux-gnu) (push) Has been cancelled
Rust CI / test_toolchains (nightly) (push) Has been cancelled
Rust CI / test_toolchains (beta) (push) Has been cancelled
Rust CI / test_toolchains (1.67.1) (push) Has been cancelled
Rust CI / test_features (webp) (push) Has been cancelled
Rust CI / test_features (tiff) (push) Has been cancelled
Rust CI / test_features (tga) (push) Has been cancelled
Rust CI / test_features (rayon) (push) Has been cancelled
Rust CI / test_features (qoi) (push) Has been cancelled
Rust CI / test_features (pnm) (push) Has been cancelled
Rust CI / test_features (png) (push) Has been cancelled
Rust CI / test_features (jpeg) (push) Has been cancelled
Rust CI / test_features (ico) (push) Has been cancelled
Rust CI / test_features (hdr) (push) Has been cancelled
Rust CI / test_features (gif) (push) Has been cancelled
Rust CI / test_features (ff) (push) Has been cancelled
Rust CI / test_features (exr) (push) Has been cancelled
Rust CI / test_features (default) (push) Has been cancelled
Rust CI / test_features (dds) (push) Has been cancelled
Rust CI / test_features (bmp) (push) Has been cancelled
Rust CI / test_features (avif) (push) Has been cancelled
Rust CI / test_features () (push) Has been cancelled
Fix clippy lint in test suite
2024-07-21 21:13:42 +02:00
Andreas Molzer 970a2f2314
Fix clippy lint in test suite 2024-07-21 21:05:32 +02:00
Andreas Molzer 73221746a7
Merge pull request #2284 from image-rs/release-0.25.2
Some checks are pending
Rust CI / rustfmt (push) Waiting to run
Rust CI / build_benchmarks (push) Waiting to run
Rust CI / public_private_dependencies (push) Waiting to run
Rust CI / Fuzz targets (cargo-fuzz) (push) Waiting to run
Rust CI / Fuzz targets (afl) (push) Waiting to run
Rust CI / clippy (push) Waiting to run
Rust CI / test_avif_decoding (push) Waiting to run
Rust CI / test_other_archs (powerpc-unknown-linux-gnu) (push) Waiting to run
Rust CI / test_other_archs (i686-unknown-linux-gnu) (push) Waiting to run
Rust CI / test_toolchains (nightly) (push) Waiting to run
Rust CI / test_toolchains (beta) (push) Waiting to run
Rust CI / test_toolchains (1.67.1) (push) Waiting to run
Rust CI / test_features (webp) (push) Waiting to run
Rust CI / test_features (tiff) (push) Waiting to run
Rust CI / test_features (tga) (push) Waiting to run
Rust CI / test_features (rayon) (push) Waiting to run
Rust CI / test_features (qoi) (push) Waiting to run
Rust CI / test_features (pnm) (push) Waiting to run
Rust CI / test_features (png) (push) Waiting to run
Rust CI / test_features (jpeg) (push) Waiting to run
Rust CI / test_features (ico) (push) Waiting to run
Rust CI / test_features (hdr) (push) Waiting to run
Rust CI / test_features (gif) (push) Waiting to run
Rust CI / test_features (ff) (push) Waiting to run
Rust CI / test_features (exr) (push) Waiting to run
Rust CI / test_features (default) (push) Waiting to run
Rust CI / test_features (dds) (push) Waiting to run
Rust CI / test_features (bmp) (push) Waiting to run
Rust CI / test_features (avif) (push) Waiting to run
Rust CI / test_features () (push) Waiting to run
Release notes and metadata for 0.25.2
2024-07-21 19:57:23 +02:00
Andreas Molzer 309059edab
Merge pull request #2286 from Shnatsel/patch-1
Bump zune-jpeg to 0.4.13
2024-07-21 19:53:08 +02:00
Sergey "Shnatsel" Davidoff 9ef13644e4
Bump zune-jpeg to 0.4.13
v0.4.13 is a bugfix release. It fixes panics that people kept complaining about. 

More info: https://github.com/etemesi254/zune-image/issues/215

This PR makes Cargo.toml require it, to make it impossible to use the older version that on 0.1% of images.
2024-07-21 14:54:43 +01:00
porkbrain a275f3816e
WebP's into_frames iterator returns None upon encountering DecodingError::NoMoreFrames (#2278)
Some checks failed
Rust CI / rustfmt (push) Has been cancelled
Rust CI / build_benchmarks (push) Has been cancelled
Rust CI / public_private_dependencies (push) Has been cancelled
Rust CI / Fuzz targets (cargo-fuzz) (push) Has been cancelled
Rust CI / Fuzz targets (afl) (push) Has been cancelled
Rust CI / clippy (push) Has been cancelled
Rust CI / test_avif_decoding (push) Has been cancelled
Rust CI / test_other_archs (powerpc-unknown-linux-gnu) (push) Has been cancelled
Rust CI / test_other_archs (i686-unknown-linux-gnu) (push) Has been cancelled
Rust CI / test_toolchains (nightly) (push) Has been cancelled
Rust CI / test_toolchains (beta) (push) Has been cancelled
Rust CI / test_toolchains (1.67.1) (push) Has been cancelled
Rust CI / test_features (webp) (push) Has been cancelled
Rust CI / test_features (tiff) (push) Has been cancelled
Rust CI / test_features (tga) (push) Has been cancelled
Rust CI / test_features (rayon) (push) Has been cancelled
Rust CI / test_features (qoi) (push) Has been cancelled
Rust CI / test_features (pnm) (push) Has been cancelled
Rust CI / test_features (png) (push) Has been cancelled
Rust CI / test_features (jpeg) (push) Has been cancelled
Rust CI / test_features (ico) (push) Has been cancelled
Rust CI / test_features (hdr) (push) Has been cancelled
Rust CI / test_features (gif) (push) Has been cancelled
Rust CI / test_features (ff) (push) Has been cancelled
Rust CI / test_features (exr) (push) Has been cancelled
Rust CI / test_features (default) (push) Has been cancelled
Rust CI / test_features (dds) (push) Has been cancelled
Rust CI / test_features (bmp) (push) Has been cancelled
Rust CI / test_features (avif) (push) Has been cancelled
Rust CI / test_features () (push) Has been cancelled
2024-07-17 09:28:47 -07:00
Andreas Molzer c708281fdf
Release notes and metadata for 0.25.2 2024-07-17 07:57:59 +02:00
Jonathan Behrens 59358a6382
Run cargo-semver-checks with release-type minor (#2277) 2024-07-04 16:53:01 -07:00
Andreas Molzer 9429cb9cde
Merge pull request #2270 from image-rs/clippy
A bunch of Clippy fixes
2024-06-29 18:29:22 +02:00
Kornel 0aa70f99b8
Bump for cargo-semver-checks 2024-06-28 12:20:53 +01:00
Kornel 79177cd482
Deprecate unusable structs without a public constructor 2024-06-28 12:20:53 +01:00
Kornel 924b501f97
Fix size_of import 2024-06-28 12:07:57 +01:00
Kornel 4ef7e69e90
Clippy 2024-06-28 12:01:06 +01:00
Diego 4589a4aa8b Add #[must_use] attribute to some DynamicImage methods
This is an API improvement to make it clear to users that most of the
methods on `DynamicImage` are non-mutating.
2024-06-28 10:04:02 +01:00
Andreas Molzer 84fd828d00
Merge pull request #2264 from SludgePhD/patch-1
Map `.apng` files to `ImageFormat::Png`
2024-06-24 00:16:19 +02:00
Sludge db7f9f02b7
Map .apng files to ImageFormat::Png 2024-06-23 15:59:04 +02:00
ripytide 6e73a1780b
Add deprecated re-export of ImageReader as Reader (#2252) 2024-06-02 15:23:13 -07:00
Jonathan Behrens 5de1efc7f2
Add cargo-semver-checks CI job (#2253) 2024-06-02 15:03:03 -07:00
ripytide 05a7d2b503
Add ImageEncoder implementation for Hdr (rebase of #2013) (#2246)
Co-authored-by: Johannes-Vollmer <32042925+johannesvollmer@users.noreply.github.com>
2024-06-02 12:34:48 -07:00
ripytide 6d5918f48e
Rename Reader to ImageReader (#2243) 2024-05-27 01:34:15 +01:00
Alphyr d48c6a6ff3
Override clone_from implementations for a few types (#2236) 2024-05-20 09:25:59 -07:00
Emi 1207aca6af
webp frames iterator is now ending iteration if no more frames are decodable (#2228) 2024-05-15 22:28:24 -07:00
Jonathan Behrens bc05c8c630
Fix features (#2234) 2024-05-12 20:45:13 -07:00
SMG d710467273
fix typos and links for io::Limits docs (#2229) 2024-05-04 15:41:56 -07:00
Andreas Molzer 5013041c83
Merge pull request #2219 from Morgane55440/imagebuffer-new-zero-garantee
garantee that `ImageBuffer::new()` returns a buffer filled with `zero()`s of the corresponding type
2024-04-30 12:08:30 +02:00
morgane.baizeau cad532fc38 followed clippy advice 2024-04-29 20:24:38 +02:00
morgane.baizeau 05fb134834 forgot to remove the test i used to design the macro 2024-04-29 20:20:10 +02:00
morgane.baizeau 396c4b235d updated doc + tests 2024-04-29 20:12:09 +02:00
Jonathan Behrens 249184ed67
Fix clippy warnings in readme (#2207) 2024-04-14 12:39:11 -07:00