Skip to content

Release 0.5.0

Compare
Choose a tag to compare
@azrael8576 azrael8576 released this 02 Sep 20:54
· 279 commits to main since this release

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 the TimeListItem Compose during scroll operations, ensuring a smoother user experience.