@napi-rs/image
@napi-rs/image@1.7.0
9/27/2023
🚨Security update for CVE-2023-4863
- https://github.com/advisories/GHSA-j7hp-h8jx-5ppr
- https://blog.isosceles.com/the-webp-0day/
What's Changed
- feat: upgrade dependencies by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/50
- chore: bump up electron version to v26 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/58
- chore: bump up Yarn to v3.6.2 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/59
- chore: bump up Yarn to v3.6.3 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/60
- chore: bump up actions/checkout action to v4 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/62
- chore: bump up docker/setup-qemu-action action to v3 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/63
- chore: bump up Rust crate mozjpeg-sys to v2 by @renovate (opens in a new tab) in Brooooooklyn/Image/pull/61
- chore: upgrade dependencies by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/64
New Contributors
- @renovate (opens in a new tab) made their first contribution in Brooooooklyn/Image/pull/58
Full Changelog: @napi-rs/image@1.6.1...@napi-rs/image@1.7.0
@napi-rs/image@1.6.1
3/12/2023
What's Changed
- chore: bump Nextra to 2.2.16 by @liby (opens in a new tab) in Brooooooklyn/Image/pull/45
- docs: improve changelog parser by @liby (opens in a new tab) in Brooooooklyn/Image/pull/46
- fix(docs): typo correction by @ggallon (opens in a new tab) in Brooooooklyn/Image/pull/47
- perf(image): lazy load fontdb Database by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/49
New Contributors
- @ggallon (opens in a new tab) made their first contribution in Brooooooklyn/Image/pull/47
Full Changelog: @napi-rs/image@1.6.0...@napi-rs/image@1.6.1
@napi-rs/image@1.6.0
2/27/2023
What's Changed
- change Buffer to Uint8Array in fromRgbaPixels by @KhafraDev (opens in a new tab) in Brooooooklyn/Image/pull/41
- feat(image): support Transformer from SVG by @liby (opens in a new tab) in Brooooooklyn/Image/pull/44
New Contributors
- @KhafraDev (opens in a new tab) made their first contribution in Brooooooklyn/Image/pull/41
Full Changelog: @napi-rs/image@1.5.1...@napi-rs/image@1.6.0
@napi-rs/image@1.5.1
1/29/2023
1.5.1 (opens in a new tab) (2023-01-29)
Bug Fixes
- image: update napi to fix electron create Buffer issues (#39 (opens in a new tab)) (e710222 (opens in a new tab))
@napi-rs/image@1.5.0
1/16/2023
Core updates
Fast Resize
Powered by https://github.com/Cykooz/fast_image_resize
Performance
x86_64 (AVX2)
OS: Windows 11 x86_64
Kernel: 10.0.22621
CPU: AMD Ryzen 9 5950X (32) @ 3.400GHz
Memory: 2535MiB / 32055MiB
sharp resize: 415.966ms
@napi-rs/image resize: 529.884ms
fast resize: 316.731ms
ARM64 (NEON)
OS: macOS 13.1 22C65 arm64
Host: MacBookPro18,2
Kernel: 22.2.0
CPU: Apple M1 Max
Memory: 8915MiB / 65536MiB
sharp resize: 616.549ms
@napi-rs/image resize: 525.776ms
fast resize: 431.185ms
const output = await new Transformer(NASA).fastResize({
width: 1024,
filter: FastResizeFilter.Lanczos3,
}).png()
We are keeping the resize
API because the ResizeFilter
algorithm is different between the fast_image_resize
and image
crates.
overlay
writeFileSync(
'output-overlay-png.png',
await new Transformer(PNG).overlay(PNG, 200, 200).png()
)
What's Changed
- chore: add issue form templates by @liby (opens in a new tab) in Brooooooklyn/Image/pull/32
- feat(image): implement
overlay
by @liby (opens in a new tab) in Brooooooklyn/Image/pull/33 - feat(image): provide fast resize method by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/34
- perf(image): make overlay lazy by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/35
New Contributors
- @liby (opens in a new tab) made their first contribution in Brooooooklyn/Image/pull/32
Full Changelog: @napi-rs/image@1.4.4...@napi-rs/image@1.5.0
@napi-rs/image@1.4.4
1/3/2023
What's Changed
- chore(image): fix android build by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/30
Full Changelog: @napi-rs/image@1.4.3...@napi-rs/image@1.4.4
@napi-rs/image@1.4.3
1/3/2023
What's Changed
- Update oxipng by @Brooooooklyn (opens in a new tab) in Brooooooklyn/Image/pull/29
Full Changelog: @napi-rs/image@1.4.2...@napi-rs/image@1.4.3
@napi-rs/image@1.4.2
12/20/2022
1.4.2 (opens in a new tab) (2022-12-20)
Bug Fixes
- binding: early return when input images are optimized (#28 (opens in a new tab)) (b695642 (opens in a new tab))
@napi-rs/image@1.4.1
10/7/2022
1.4.1 (opens in a new tab) (2022-10-07)
Note: Version bump only for package @napi-rs/image
@napi-rs/image@1.4.0
8/23/2022
1.4.0 (opens in a new tab) (2022-08-23)
Features
- image: upgrade libwebp to 0.7 (#22 (opens in a new tab)) (d3cde1c (opens in a new tab))
@napi-rs/image@1.3.0
5/18/2022
1.3.0 (opens in a new tab) (2022-05-18)
Features
- image: implement rawPixels and rawPixelsSync (43e3938 (opens in a new tab))
@napi-rs/image@1.2.0
5/2/2022
1.2.0 (opens in a new tab) (2022-05-02)
Features
- image: implement crop (8bccc89 (opens in a new tab))
- image: support decode avif and webp (#18 (opens in a new tab)) (2813560 (opens in a new tab))
@napi-rs/image@1.1.2
4/22/2022
1.1.2 (opens in a new tab) (2022-04-22)
Bug Fixes
- image: manipulate image has no effect (e224c25 (opens in a new tab))
- image: webp encode LumaA8 and Luma8 (2473680 (opens in a new tab))
@napi-rs/image@1.1.1
4/21/2022
1.1.1 (opens in a new tab) (2022-04-21)
Bug Fixes
- binding: resize options and jpeg compress implementation (b23c53b (opens in a new tab))
@napi-rs/image@1.1.0
4/19/2022
1.1.0 (2022-04-19)
Features
- async Transformer class (#9 (opens in a new tab)) (7cd00d4 (opens in a new tab))
- image: implement png_quantize (66f5e0f (opens in a new tab))
- image: implement svg_min (5b916b3 (opens in a new tab))
- image: support more operations on Transformer (af8ed99 (opens in a new tab))
- image: support Transformer from raw rgba pixels (8d49a8c (opens in a new tab))
- support avif (81fc73a (opens in a new tab))
- support webp (e90ecdc (opens in a new tab))
- transform into monorepo (#3 (opens in a new tab)) (d0de72e (opens in a new tab))