---
title: v0.34.0 - 4th April 2025
slug: changelog/v0.34.0
---

* Breaking: Support array of input images to be joined or animated.
  [#1580](https://github.com/lovell/sharp/issues/1580)

* Breaking: Ensure `removeAlpha` removes all alpha channels.
  [#2266](https://github.com/lovell/sharp/issues/2266)

* Breaking: Non-animated GIF output defaults to no-loop instead of loop-forever.
  [#3394](https://github.com/lovell/sharp/issues/3394)

* Breaking: Support `info.size` on wide-character systems via upgrade to C++17.
  [#3943](https://github.com/lovell/sharp/issues/3943)

* Breaking: Ensure `background` metadata can be parsed by `color` package.
  [#4090](https://github.com/lovell/sharp/issues/4090)

* Add `isPalette` and `bitsPerSample` to metadata, deprecate `paletteBitDepth`.

* Expose WebP `smartDeblock` output option.

* Prevent use of linux-x64 binaries with v1 microarchitecture.

* Add `autoOrient` operation and constructor option.
  [#4151](https://github.com/lovell/sharp/pull/4151)
  [@happycollision](https://github.com/happycollision)

* TypeScript: Ensure channel counts use the correct range.
  [#4197](https://github.com/lovell/sharp/pull/4197)
  [@DavidVaness](https://github.com/DavidVaness)

* Improve support for ppc64le architecture.
  [#4203](https://github.com/lovell/sharp/pull/4203)
  [@sumitd2](https://github.com/sumitd2)

* Add `pdfBackground` constructor property.
  [#4207](https://github.com/lovell/sharp/pull/4207)
  [@calebmer](https://github.com/calebmer)

* Expose erode and dilate operations.
  [#4243](https://github.com/lovell/sharp/pull/4243)
  [@qpincon](https://github.com/qpincon)

* Add support for RGBE images. Requires libvips compiled with radiance support.
  [#4316](https://github.com/lovell/sharp/pull/4316)
  [@florentzabera](https://github.com/florentzabera)

* Allow wide-gamut HEIF output at higher bitdepths.
  [#4344](https://github.com/lovell/sharp/issues/4344)
