What's Changed
Important
Min SDK is now 24 (Android 7.0)
New Features
Added scale control for markup layers
Added position input for markup layers
Added RTL support for markup layers by #2677
Added ability to lock markup layers
Added ability to cancel ongoing AI model downloads by #2688
Added shadow and text transform support for markup layers
Added PDF annotation remover tool by #2694
Added propagation of default image format to collage maker by #2698
Added shape layer type for markup layers
Added ability to group and ungroup markup layers
Added ability to change canvas size when using draw on background for markup layers
Added ability to drag edges in the free-corners cropper by #2717
Added ability to specify a seed in the SVG converter
Added distortion filter
Added better SVG support using resvg instead of Coil SVG
Added parallel workers setting for AI tools
Added bottom sheet with information about skipped images by #2738
Added keep EXIF toggle for single image format conversion by #2740
Added app logs viewer in settings
Added setting to show favorites tab while tool grouping is enabled by #2752
Improvements
Improved markup layers history
Improved image cutting tool preview by #2687
Improved layer previews
Improved warp tool preview for continuous edits by #2699
Improved UI and icons
Increased max frame delay for animated images by #2749
Markup projects (.itp) now save undo/redo history
Decreased minimum layer scale by #2700
Fixes
Fixed markup layers rendering by #2683
Fixed Krita palette export by #2682
Fixed background remover visual issue with bucket fill by #2673
Fixed external image editing intent handling by #2684
Fixed ASCII Art tool inversion mode by #2706
Fixed issue where importing images returned users to the main app page by #2684
Fixed filter template import/export issues by #2719
Fixed markup layer positioning
Fixed various cropper issues
Fixed text rendering for markup layers by #2739
Fixed NEF image decoding by #2729
Fixed image preview selection
Full Changelog: 3.8.0...3.9.0