Ansel for Craft 2.0.0 drops support for Craft 2.x entirely (is that confusing? Sorry, Ansel 1 supported Craft 2, Ansel 2 supports Craft 3. So goes life). Ansel 2.0.0 is compatible exclusively with Craft 3 and has full composer support.
The entire under-the-hood API is new/changed/different. If you happened to be doing any usage of Ansel under-the-hood, I’m afraid you’ll need to re-write your code to use Ansel’s new services and methods.
A few things about templating have changed subtly to match the Craft 3 paradigm. Please read over the documentation.
The user interface is entirely new and takes up less room while still providing all the same basic features as Ansel for Craft 1.x.
The new user interface is now 100% more mobile friendly.
Ansel now utilizes Craft 3’s native focal points by allowing you to set the focal point on the cropped image.
When adding/cropping images in the field interface, Ansel will now work on image manipulations in the background via ajax while you work on content entry. In most cases, the images will all be pre-manipulated before you ever click save on your entry or element. What this means in real world terms is that you will do less waiting after clicking the save button because Ansel will have already done the heavy lifting of image cropping and manipulation by the time you save. It also means the save process should be less error prone since Ansel will now manipulate one image at a time via AJAX, giving less chance for server timeouts and memory errors.
Ansel now supports live preview! (as best it can).
Did I mention that this is a complete re-write of Ansel for Craft? It was a lot of work. But it was well worth it and I think you’ll love it.
Fixed a bug where a headless attempt to save an Ansel field would result in an error because no user is defined for the Ansel Image row
Fixed an issue (another one) that could happen in some environments where glob returns false when no files present in directory
Fixed an issue where Ansel’s cache clean up routine may produce PHP errors in some environments
Improved minimum image dimensions not met message with the required image dimensions
Fixed a bug where using the Craft file chooser would bypass minimum image dimensions
Fixed an issue where Ansel’s field content column was not appropriately large enough and would thrown an error “field too long for column” (Issue #30)
Fixed an issue where English translations would not be the fallback for missing lang