Release
Date: 2023-08-30
Version: 1.2.0#1279-8eca619 / 12001279
This is a release after 3 years of silence.
- New: Continuous Integration on GitHub
- New: Android 9, 10, 11, 12, 13 (API 28-33) compatibility
- Breaking: Android KitKat (4.4 / API 19) support is dropped, Android Lollipop (5.0 / API 21) is the minimum now.
- Breaking: Rewritten Backup and Manage Space
- Breaking: AndroidX migration
See also the public release notes on my website.
Changes
For the full list of changes see release milestone (+ upgrade milestone) and diff.
Breaking
- Remove Android KitKat (4.4/API 19) and earlier support (#178/r3198, r3199, r3200, r3201, r3202, r3203, r3226, r3255, r3256)
- Support library 28.0.0 and minSdk=14 in libs (r3205, #176/r3206, r3207, r3208)
New
- Android 9 (API 28/P) compatibility (r3196)
- Android 10 (API 29/Q) compatibility (#176/r3204)
- Android 11 (API 30/R) compatibility (#187, #254, #214, #166/#173/#305)
- Android 12 (API 31/32/S) compatibility (#244, #250, #283, #301/#321, #289/#311)
- Android 13 (API 33/T) compatibility (#253, #250, #282, #235)
- Code is available on GitHub (#171)
Fixes
- Add a few missing contentDescriptions (#177)
- Make sure editing is always clean at first (#217/#265)
- Hide flatten subcategories when not relevant (#286/#287)
- Snackbar overlapping navigation view (#296/#297)
- Selection is tracked correctly on add/delete (#196/#317)
- Google Drive send handling is broken (#189/#272/#325)
- Make category icon clickable on new items too (#191/#312)
Camera rotation towards left keeps button order (#326/#78)Crash when de-selecting text in About on API 23 (#269)
Internal
- Tech refresh (#206)
- Android Gradle Plugin upgrades: 3.5 (r3213), 3.6 (r3217, r3218), 4.0 (r3226, r3242, r3243), 4.1 (r3245, r3248, r3251), 7.4.2 (#199, #227, #228, #226), 8.0.2 (#303, #183/#300, #239), 8.1 (#306)
- Gradle upgrades: 6.1.1 (r3226), 6.7 (r3236, r3237, r3238, r3239, r3282), 7.6 (#218), 8.2.1 (#303)
- AndroidX migration (r3205, r3206; #184/r3255, r3256, r3263, r3264, r3265, r3266, #181/r3267, r3271, r3272, r3273, #225/#238, #251/#252; #168/r3274, r3275; #185/r3257, r3258, r3259; #186/r3260, r3261, r3262; #214/#243, #156/#260, #263, #288/#291, #182, #185, #188/#237)
- Move from SVN to GIT (r3278, 8331db9, d26197f)
- Introduce CI (r3277, r3279, r3281, r3282, r3294, r3342, #216, #242, #271, #280, #294, #295, #292, #324)
- Build improvements (#223, #224, #229, #231, #232, #234, #236, #233/#240, #245, #247, #293)
- Espresso upgrades (r3209, r3211, r3255)
- Testing library upgrades (r3226, #303)
- Test stability (#230/#241, #248/#249, #235/#299, #277/#308, #314, #309/#316, #318, #319, #320, #302/#313, #215/#307)
- Dependency injection (#268, #278, #279, #287, #290)
- Prepare new release (r3194, r3195, #174/#310, #328)
- Minor improvements (#178/r3202, r3201, r3265, r3266, r3267, r3268, r3269, r3270, r3276, #267, #315, #322)