- Remove legacy() from
ThumborUrlBuilder
. This encryption was long-deprecated and severely insecure.
Otherwise source and binary compatible with the 2.x releases.
- New: Support the "full" and "adaptive" styles of 'fit-in' (along with its normal behavior) with a
method overload and new
FitInStyle
enum.
- New:
noUpscale()
androtate()
filters.
- New: Blur filter!
- Fix: Crop align and smart crop now correctly depend on resize not manual crop.
Thumbor
object now encapsulates a thumbor host and optional encryption key and is the factory for building images.- New:
grayscale()
andequalize()
filters. - New:
format()
method controls response image format. - New:
trim()
method removes surrounding space from image. - New:
resize()
now supportsORIGINAL_SIZE
constant. - Fix: Remove
UnableToBuildException
in favor of built-inIllegalArgumentException
andIllegalStateException
.
- Allow zero for one argument to
resize()
which will scale according to aspect ratio. - Fix: Do not mutate input image URLs. Thumbor 3.0 now supports full URLs in the request.
- Fix: Properly place 'fit in' before requested size.
- Fix: Only strip 'http' protocol from image urls.
- New
frame()
filter for 9-patch images. - New
stripicc()
filter to remove ICC profile information.
- Update to support new HMAC-SHA1 encryption present in Thumbor v3.0.
- New
legacy()
method to revert to old encryption mechanism.
Initial release.