|
| 1 | +# ImageTransformations |
| 2 | + |
| 3 | +## Version `v0.9.0` |
| 4 | + |
| 5 | +This release contains numerous enhancements as well as quite a few deprecations. There are also |
| 6 | +internal changes that may cause small numerical differences from previous versions; these may be |
| 7 | +most obvious at the borders of the image, where decisions about inbounds/out-of-bounds can determine |
| 8 | +whether a "fill-value" is used instead of interpolation. |
| 9 | + |
| 10 | +- ![BREAKING][badge-breaking] Previously, `SubArray` passed to `invwarpedview` will use out-of-domain values to build a better result on the border. This violated the array abstraction and has therefore been removed. ([#138][github-138]) |
| 11 | +- ![BREAKING][badge-breaking] Rounding for numerical stability in `warp` is now applied to the corner points instead of to the transformation coefficients. ([#143][github-143]) |
| 12 | +- ![Deprecation][badge-deprecation] `degree` and `fill` arguments are deprecated in favor of their keyword versions `method` and `fillvalue`. ([#116][github-116]) |
| 13 | +- ![Deprecation][badge-deprecation] `invwarpedview` is deprecated in favor of `InvWarpedView`. ([#116][github-116], [#138][github-138]) |
| 14 | +- ![Deprecation][badge-deprecation] `warpedview` is deprecated in favor of `WarpedView`. ([#116][github-116]) |
| 15 | +- ![Enhancement][badge-enhancement] `restrict`/`restrict!` are moved to more lightweight package [ImageBase.jl]. ([#127][github-127]) |
| 16 | +- ![Enhancement][badge-enhancement] `imresize` now works on transparent colorant types(e.g., `ARGB`). ([#126][github-126]) |
| 17 | +- ![Enhancement][badge-enhancement] `restrict` now works on 0-argument colorant types(e.g., `ARGB32`). ([ImageBase#3][github-base-3]) |
| 18 | +- ![Bugfix][badge-bugfix] Interpolations v0.13.3 compatibility (though 0.13.4 is now required). ([#132][github-132]) |
| 19 | +- ![Bugfix][badge-bugfix] `restrict` on singleton dimension is now a no-op. ([ImageBase#8][github-base-8]) |
| 20 | +- ![Bugfix][badge-bugfix] `restrict` on `OffsetArray` always returns an `OffsetArray` result. ([ImageBase#4][github-base-4]) |
| 21 | + |
| 22 | +[github-143]: https://github.com/JuliaImages/ImageTransformations.jl/pull/143 |
| 23 | +[github-138]: https://github.com/JuliaImages/ImageTransformations.jl/pull/138 |
| 24 | +[github-132]: https://github.com/JuliaImages/ImageTransformations.jl/pull/132 |
| 25 | +[github-127]: https://github.com/JuliaImages/ImageTransformations.jl/pull/127 |
| 26 | +[github-126]: https://github.com/JuliaImages/ImageTransformations.jl/pull/126 |
| 27 | +[github-116]: https://github.com/JuliaImages/ImageTransformations.jl/pull/116 |
| 28 | +[github-base-8]: https://github.com/JuliaImages/ImageBase.jl/pull/8 |
| 29 | +[github-base-4]: https://github.com/JuliaImages/ImageBase.jl/pull/4 |
| 30 | +[github-base-3]: https://github.com/JuliaImages/ImageBase.jl/pull/3 |
| 31 | + |
| 32 | + |
| 33 | +[ImageBase.jl]: https://github.com/JuliaImages/ImageBase.jl |
| 34 | + |
| 35 | + |
| 36 | +[badge-breaking]: https://img.shields.io/badge/BREAKING-red.svg |
| 37 | +[badge-deprecation]: https://img.shields.io/badge/deprecation-orange.svg |
| 38 | +[badge-feature]: https://img.shields.io/badge/feature-green.svg |
| 39 | +[badge-enhancement]: https://img.shields.io/badge/enhancement-blue.svg |
| 40 | +[badge-bugfix]: https://img.shields.io/badge/bugfix-purple.svg |
| 41 | +[badge-security]: https://img.shields.io/badge/security-black.svg |
| 42 | +[badge-experimental]: https://img.shields.io/badge/experimental-lightgrey.svg |
| 43 | +[badge-maintenance]: https://img.shields.io/badge/maintenance-gray.svg |
| 44 | + |
| 45 | +<!-- |
| 46 | +# Badges |
| 47 | +
|
| 48 | +![BREAKING][badge-breaking] |
| 49 | +![Deprecation][badge-deprecation] |
| 50 | +![Feature][badge-feature] |
| 51 | +![Enhancement][badge-enhancement] |
| 52 | +![Bugfix][badge-bugfix] |
| 53 | +![Security][badge-security] |
| 54 | +![Experimental][badge-experimental] |
| 55 | +![Maintenance][badge-maintenance] |
| 56 | +--> |
0 commit comments