Full list of changes from the previous release (version 3). Notable changes:
- always use 4:3 aspect ratio for QR scan mode
- add torch button to QR scan mode
- add support for enabling scanning other barcode types via fine-grained toggles or a global auto toggle to enable all types
- use GrapheneOS color palette
- improve appearance of in-app gallery
- add full support for swiping up to dismiss settings
- improve positioning of settings dialog
- properly calculate height for grid display
- adaptive layout for main buttons
- implement bottom tab centering/snapping
- edge-to-edge display support
- make include audio toggle for video mode persistent
- disable changing mode via swipe when recording is on
- add persistent option to save front camera picture as previewed rather than flipped
- change position of timer shown while recording
- make zoom bar scrolling more consistent
- hide zoom/exposure bars after switching modes
- fix issue with gallery video player not working in certain cases
- update CameraX to November release (provides HDRnet for Pixel 5a preview, provides a proper low-latency mode for Pixel 2 XL / Pixel 3 XL, works around focus bugs on some devices, and also includes many other fixes / improvements)
- update other dependencies