5.0.0
Core
- Add resource cache
- Improve perspective correction
- Add bitmap cropping
- Make bitmap parsing nullable
- Add stream extension methods
- Make try extension inline
- Add coroutine extensions
- Add SAF document intent support
- Rename OSNG to OSGB
- Improve timer reliability and add coroutine support
- Get most contrasting color
- Set image color
- Set color alpha
- Improve topic reliability
- Add GLCM configuration
- Resize bitmap exact (resize renamed to resizeToFit)
- Quantize a bitmap's colors
- Improve coordinate parsing
- Add incognito keyboard support
- Add topic operators (map, distinct, filter)
- Add topic value
- Add lazy topic
- Get parcelable extra from intent
Services
- Add polling tile service
Haptics
- Renamed buzz to haptics
- Add HapticMotor class
Exceptions
- Add global exception handling
- Add bug report generators
Fragments
- Add inBackground method
- Add SAF document intent support
- Add dialog fragment support
- Add fullscreen dialog fragment support
- Add volume action support
- Add theme support
- Add dynamic color support
Preferences
- Add duration preference
- Add preference cache
- Change coordinate preference format (breaking)
- Add preference migrator
Signal
- Add default error implementation
Files
- Replace LocalFiles and ExternalFiles with file systems
- Add zip support
- List files in a directory
- Get filename / extension from URI
- Get mime type
- Convert mime type to extension
- Add asset file system
Torch
- Add brightness support
- Improve exception handling
Camera
- Check for front or back camera
Compression
- Get single byte
Jobs
- Add start method
- Add service task scheduler
- Add task scheduler factory
- Add interval to AlarmBroadcastTaskScheduler
- Add IntervalWorker
- Provide defaults for worker isEnabled and getLastRunKey
- Add wakelock for daily worker
Sense
- Add sensor topic
Alerts
- Add loading indicators
Misc
- Target Android 13
- Update dependencies