Release 0.5.0
Breaking Changes
- Gradle Evolution: Migrated to Android Gradle Plugin version 8.1.0-rc01. If you're using an older version of Android Studio, ensure you check for compatibility issues.
Major Features and Improvements
-
Testing Paradigm Enhanced:
- UI Test - Robot Pattern: Adopted the Robot Pattern for UI testing to enhance test readability and maintainability.
- Unit Testing: Expanded the unit test suite to cover core functionality, ensuring software robustness.
-
UI Refinements:
- Introduced subtle tweaks in various UI components.
- Enhanced user experience on the
ScheduleScreen
page with intuitive textual indicators such as "Loading..." and the "🛠️ LoadFailed" status message, providing real-time feedback to users.
-
Codebase Refactor: Undertook a comprehensive refactoring of the
feature:teacherschedule
screen, promoting modularity and scalability.
Bug Fixes and Other Changes
- Performance Tuning: Fine-tuned the UI performance of the
ScheduleScreen
page. Significantly reduced the recomposition occurrences of theTimeListItem Compose
during scroll operations, ensuring a smoother user experience.