372 Commits
Author SHA1 Message Date
Kirill Kuzminykh e2efc25b04 Try to implement F32 support for NEON 2026-06-24 21:23:49 +00:00
Kirill Kuzminykh dd72ceffa8 Fixed link to documentation page. 2026-01-13 23:50:20 +03:00
Kirill Kuzminykh a563fb6226 chore: Release v6.0.0 2026-01-13 23:37:41 +03:00
Kirill Kuzminykh dbcef13f9c Improved the note in the changelog. 2026-01-13 23:32:07 +03:00
Kirill Kuzminykh 482c7503ab Improved the note in the changelog. 2026-01-13 23:31:39 +03:00
Kirill Kuzminykh b075157b74 Improved the note in the changelog. 2026-01-13 23:29:58 +03:00
Kirill Kuzminykh 2772f93ace Release 5.6 was yanked. Prepare to release 6.0. 2026-01-13 23:01:24 +03:00
Kirill Kuzminykh 01889ecd0d chore: Release v5.6.0 2026-01-07 20:29:38 +03:00
Kirill Kuzminykh fd203b6a7a Corrected position of document-features dependency in Cargo.toml. 2026-01-07 20:23:38 +03:00
Kirill Kuzminykh abf8d8a1e2 Added no_std keyword to Cargo.toml 2026-01-07 20:16:29 +03:00
Kirill Kuzminykh b2dda5ef38 Added GitHub Action to test of building documentation for docs.rs 2026-01-07 17:18:22 +03:00
Kirill Kuzminykh 8b25261b42 Fixed compat module. 2026-01-07 16:20:12 +03:00
Kirill Kuzminykh 0bf866f9e8 Fixed compat module. 2026-01-07 16:00:22 +03:00
Kirill Kuzminykh 1206c38104 Fixed compat module. 2026-01-07 15:53:19 +03:00
Kirill Kuzminykh 55f6fbdee9 Fixed compat module. 2026-01-07 15:48:01 +03:00
Kirill Kuzminykh afb04d2f42 Added using cpufeatures crate for no_std environment. 2026-01-07 15:41:38 +03:00
Kirill Kuzminykh 9dbc621ff4 - Fixed steps for GitHub Actions to run tests for Wasm32. 2026-01-07 04:32:15 +03:00
Kirill Kuzminykh 6304e6d7c5 - Fixed steps for GitHub Actions to run tests for Wasm32. 2026-01-07 04:30:16 +03:00
Kirill Kuzminykh cd19ce23bf - Fixed steps for GitHub Actions to run tests for Wasm32. 2026-01-07 04:27:30 +03:00
Kirill Kuzminykh 961f9eedf5 - Improved steps for GitHub Actions to run tests for Wasm32. 2026-01-07 04:13:33 +03:00
Kirill Kuzminykh 07ab8b311e - Improved steps for GitHub Actions to run tests for Wasm32. 2026-01-07 04:06:17 +03:00
Kirill Kuzminykh 4dd3cf310a - Fixed implementation for Wasm32
- Added steps for GitHub Actions to run tests for Wasm32.
2026-01-07 03:55:20 +03:00
Kirill Kuzminykh 8a63461b78 - Refactored support of no_std
- Added step in GitHub Action to check compilation for no_std.
2026-01-07 03:01:40 +03:00
Erica Marigold 18a45b7ba4 Make library no_std compatible by gating std use (#59)
* feat: initial `no_std` support attempt

* fix: feature gate some required imports

* fix: unimported `Vec` references in NEON convolution modules
2026-01-07 02:31:31 +03:00
Kirill Kuzminykh 5ea4ad2c0e chore: Release v5.5.0 2026-01-03 02:31:39 +03:00
Kirill Kuzminykh 94f417821e Fixed some warnings. 2026-01-03 02:25:46 +03:00
Kirill Kuzminykh 68923d456c Fixed CHANGELOG.md 2026-01-03 02:04:22 +03:00
Kirill Kuzminykh e46a1ff67c Upgraded version actions/checkout for GitHub actions. 2026-01-03 01:44:48 +03:00
Kirill Kuzminykh e2eaf9046e Added support of some variants of ImageBuffer types form the image crate (#57). 2026-01-03 01:43:03 +03:00
Kirill Kuzminykh c0072f58ff chore: Release v5.4.0 2025-11-29 00:20:10 +03:00
Kirill Kuzminykh 87ac281c3b Enabled some features of the crate to build documentation for docs.rs. 2025-11-29 00:14:56 +03:00
Kirill Kuzminykh 3d66d3b86b - Revert updating image crate. 2025-11-29 00:02:46 +03:00
Kirill Kuzminykh 201351d686 - Updated versions of dependencies.
- Added test for creating TypedImage from slice with using `bytemuck`.
2025-11-28 00:44:25 +03:00
Kirill Kuzminykh d3606255b7 Merge pull request #56 from mina86/a
Add bytemuck feature and implement some bytemuck traits for Pixel type
2025-11-27 22:39:29 +03:00
Michal Nazarewicz fd6bef0787 Add bytemuck feature and derive some bytemuck traits for Pixel type
Derive bytemuck::{Pod,Zeroable} traits for Pixel type when the new bytemuck
feature is enabled.  With those traits, it’s possible to safely cast (through
the use of bytemuck::cast family of functions) between different pixel
representations.

For example, &[u32] can be safely converted into &[U8x4] to use with
TypedImageRef::from_pixels_slice and thus eliminating the
InvalidBufferAlignment error at compile time.

Note that use of bytemuck could eliminate unsafe blocks in align_buffer_to and
align_buffer_to_mut functions but such change would require propagating T:
bytemuck::Pod constraint which would be API breaking.
2025-11-24 19:49:28 +01:00
Kirill Kuzminykh 1ca7f37c73 chore: Release v5.3.0 2025-09-02 22:43:46 +03:00
Kirill Kuzminykh 509f73a1d2 Prepare to release. 2025-09-02 22:43:30 +03:00
Kirill Kuzminykh dbb51f6945 Added support for multi-thread for resizing images with ResizeAlg::Nearest algorithm (#54). 2025-09-02 22:27:11 +03:00
Kirill Kuzminykh 5360927a64 chore: Release v5.2.2 2025-08-29 23:12:31 +03:00
Kirill Kuzminykh 62bc7a1b1b Updated some dependencies. 2025-08-29 23:10:21 +03:00
Kirill Kuzminykh b161604365 Fixed some warnings like "hiding a lifetime is confusing". 2025-08-29 22:44:31 +03:00
Kirill Kuzminykh f0d54cb009 Fixed a "divide by zero" error in case of using multithreading to resize images with particular sizes (#55). 2025-08-29 22:33:03 +03:00
Kirill Kuzminykh ae5139df07 chore: Release v5.2.1 2025-07-27 23:58:40 +03:00
Kirill Kuzminykh 4ddc19ee57 Added minimum supported Rust version (MSRV) into Cargo.toml. 2025-07-27 16:23:23 +03:00
Kirill Kuzminykh 12a81839ee chore: Release v5.2.0 2025-07-12 13:23:19 +03:00
Kirill Kuzminykh 3ded33eefe Prepare to release. 2025-07-12 02:13:21 +03:00
Kirill Kuzminykh 39be94c522 Merge pull request #50 from Andrei-Reactor/add-image-f32-convert
Added support of `DynamicImage::ImageRgb32F` and `DynamicImage::ImageRgba32F` form the `image` crate.
2025-07-11 11:06:27 +03:00
Andrei Shpilenok b2faa999fd add f32 conversion support for image crate 2025-07-10 20:37:08 -07:00
Kirill Kuzminykh a063410fb0 Fixed CHANGELOG.md 2025-05-16 16:46:35 +03:00
Kirill Kuzminykh f368232463 chore: Release v5.1.4 2025-05-16 16:43:19 +03:00