What's New:
- Introduced several new ViewModel tests including
SettingsViewModelTest
,AppSortViewModelTest
,ComponentSortViewModelTest
,GeneralRuleViewModelTest
,SearchViewModelTest
, andRuleDetailViewModelTest
to enhance test coverage and reliability. - Added git features within the app for better version control.
- Updated tab names and integrated rules for improved user experience.
- Added steps to update badging automatically to streamline the build process.
Improvements:
- Enhanced backend performance by offloading connectivity monitoring to a background thread.
- Migrated legacy Gradle actions to the new official gradle/actions for better build management.
- Regenerated SVG graphs and cleaned up/reformatted files for better maintainability.
- Removed the
printModulePaths
task and read modules directly from settings for a more streamlined configuration. - Updated the module graph for better visualization of dependencies.
- Improved badging and Kotlin build script for better build automation.
Bug Fixes:
- Fixed an issue (#672) where the correct job was not being used for importing MAT rules.
Dependency Updates:
- Updated various dependencies to their latest versions, including
roborazzi
,kotlinxCoroutines
,kotlin-ksp-compose
,org.jetbrains.kotlinx:kotlinx-datetime
,androidxLifecycle
,com.materialkolor:material-kolor
,org.robolectric:robolectric
,com.google.firebase:firebase-bom
,protobuf
,com.google.android.gms:play-services-oss-licenses
, andfirebaseCrashlyticsPlugin
to ensure better performance, security, and compatibility.
What's Changed
- Use strongSkipping=true by @lihenggui in #817
- Bump roborazzi from 1.13.0 to 1.14.0 by @dependabot in #818
- Add SettingsViewModelTest by @juliewww in #803
- Bump roborazzi from 1.14.0 to 1.15.0 by @dependabot in #821
- AppSortViewModelTest and ComponentSortViewModelTest by @juliewww in #819
- Bump kotlinxCoroutines from 1.8.0 to 1.8.1 by @dependabot in #825
- Offload connectivity monitor to a background thread by @lihenggui in #826
- Migrate legacy Gradle actions to the new official gradle/actions by @lihenggui in #827
- Add GeneralRuleViewModelTest by @juliewww in #706
- SearchViewModelTest by @juliewww in #822
- Regenerate SVG graphs and cleanup/reformat files by @lihenggui in #828
- Bump the kotlin-ksp-compose group across 1 directory with 8 updates by @dependabot in #833
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.5.0 to 0.6.0 by @dependabot in #831
- Bump androidxLifecycle from 2.7.0 to 2.8.0 by @dependabot in #829
- Revert "Bump androidxLifecycle from 2.7.0 to 2.8.0" by @lihenggui in #834
- Bump com.materialkolor:material-kolor from 1.4.4 to 1.5.1 by @dependabot in #836
- Bump roborazzi from 1.15.0 to 1.16.0 by @dependabot in #837
- Bump roborazzi from 1.16.0 to 1.16.1 by @dependabot in #840
- RuleDetailViewModelTest by @juliewww in #839
- Bump the gradle-plugin-and-build-tools group with 8 updates by @dependabot in #843
- Bump org.robolectric:robolectric from 4.12.1 to 4.12.2 by @dependabot in #841
- Bump the kotlin-ksp-compose group with 5 updates by @dependabot in #842
- Remove the printModulePaths task and read modules direct from settings by @lihenggui in #846
- Bump com.google.firebase:firebase-bom from 32.8.1 to 33.0.0 by @dependabot in #815
- Bump roborazzi from 1.16.1 to 1.17.0 by @dependabot in #848
- Bump com.materialkolor:material-kolor from 1.5.1 to 1.6.0 by @dependabot in #847
- Bump protobuf from 4.26.1 to 4.27.0 by @dependabot in #849
- Add git manipulation in the app by @lihenggui in #838
- Fix #672: Use correct job for importing MAT rules by @lihenggui in #850
- Update module graph by @lihenggui in #851
- Bump roborazzi from 1.17.0 to 1.18.0 by @dependabot in #852
- Update tab name and update integrated rules by @lihenggui in #853
- Bump com.materialkolor:material-kolor from 1.6.0 to 1.6.1 by @dependabot in #854
- Update schema version to 3 by @lihenggui in #856
- Bump roborazzi from 1.18.0 to 1.19.0 by @dependabot in #855
- Bump com.google.android.gms:play-services-oss-licenses from 17.0.1 to 17.1.0 by @dependabot in #858
- Update badging & kotlin build script by @lihenggui in #861
- Bump roborazzi from 1.19.0 to 1.20.0 by @dependabot in #857
- Bump gmsPlugin from 4.4.1 to 4.4.2 by @dependabot in #863
- Bump com.google.firebase:firebase-bom from 33.0.0 to 33.1.0 by @dependabot in #864
- Bump firebaseCrashlyticsPlugin from 2.9.9 to 3.0.1 by @dependabot in #830
- Add steps to update badging automatically by @lihenggui in #865
Full Changelog: v2.0.4147...v2.0.4369