This repository has been archived by the owner on Apr 25, 2022. It is now read-only.
Releases: CCXXXI/ecnu_timetable
Releases · CCXXXI/ecnu_timetable
v1.5.1
v1.5.0
v1.4.0
Features
Documentation
Code Refactoring
Tests
Continuous Integration
Chores
v1.3.1
v1.3.0
v1.2.0
Features
- timetable: ElevatedButton for courses #131 (CCXXXI)
- timetable: show course info dialog on pressed #131 (CCXXXI)
- settings: more tiles #131 (CCXXXI)
- toolbox: basic toolbox menu #131 (CCXXXI)
- toolbox: reorderable toolbox #131 (CCXXXI)
Bug Fixes
Documentation
- remove GitHub branch checks state badge #131 (CCXXXI)
- timetable: add comment #131 (CCXXXI)
- timetable: update comment #131 (CCXXXI)
Code Refactoring
- settings: simplify logic #131 (CCXXXI)
- timetable: simplify logic #131 (CCXXXI)
- timetable: private #131 (CCXXXI)
- home: simplify home logic #131 (CCXXXI)
- utils: improve Loading #131 (CCXXXI)
- settings: simplify settings view #131 (CCXXXI)
- utils: toolbox.order #131 (CCXXXI)
- utils: toolbox.reorder #131 (CCXXXI)
- toolbox: extract tools data #131 (CCXXXI)
- timetable: simplify timetable menu #131 (CCXXXI)
Performance Improvements
Tests
- utils: test sucker api #131 (CCXXXI)
- utils: test dio #131 (CCXXXI)
- utils: test Loading #131 (CCXXXI)
- utils: more tests for Loading #131 (CCXXXI)
- utils: correct Loading test #131 (CCXXXI)
- utils: improve loading test #131 (CCXXXI)
- utils: simplify loading test #131 (CCXXXI)
Chores
v1.1.0
Features
- timetable: FittedBox #130 (CCXXXI)
- timetable: merge neighboring same class #130 (CCXXXI)
- timetable: display roomName and specialRoom #130 (CCXXXI)
- timetable: display course.weeks #130 (CCXXXI)
- toolbox: show all tools #130 (CCXXXI)
Bug Fixes
- utils: Hive.initFlutter on mobile #130 (CCXXXI)
- timetable: FittedBox for EcnuPage #130 (CCXXXI)
- timetable: no FittedBox on course #130 (CCXXXI)
- timetable: correct continuity check #130 (CCXXXI)
- toolbox: remove cached_network_image #130 (CCXXXI)
Tests
- timetable: correct areas test #130 (CCXXXI)
- timetable: correct areas test #130 (CCXXXI)
- utils: remove outdated tests #130 (CCXXXI)
Chores
v1.0.0
Breaking Changes
Features
- settings: update trivia #128 (CCXXXI)
- settings: update trivia #128 (CCXXXI)
- settings: update trivia #128 (CCXXXI)
- timetable: better preview #128 (CCXXXI)
- timetable: add Divider to preview #128 (CCXXXI)
- timetable: correct loading status #128 (CCXXXI)
- timetable: guess year and sem #128 (CCXXXI)
- timetable: year and sem #128 (CCXXXI)
- timetable: update desc #128 (CCXXXI)
- timetable: double Get.back #128 (CCXXXI)
- timetable: basic timetable view #128 (CCXXXI)
Bug Fixes
- timetable: clear cookie on init #128 (CCXXXI)
- timetable: update timetable automatically #128 (CCXXXI)
- timetable: valid name #128 (CCXXXI)
- settings: correct version check #128 (CCXXXI)
Code Refactoring
- timetable: change some int vars to String #128 (CCXXXI)
- timetable: weekday and unit must exist #128 (CCXXXI)
- dart fix #128 (CCXXXI)
- rename func #128 (CCXXXI)
- timetable: extract parseIds #128 (CCXXXI)
- timetable: rename #128 (CCXXXI)
- timetable: rename #128 (CCXXXI)
- timetable: simplify EcnuPage #128 (CCXXXI)
- timetable: clean up #128 (CCXXXI)
- timetable: rename #128 (CCXXXI)
- timetable: calc areas #128 (CCXXXI)
- timetable: make some getter private #128 (CCXXXI)
Tests
Chores
v0.14.0
Features
Styles
- Restyled by prettier-yaml (#127) #127 (restyled-io[bot])
Continuous Integration
- build: test macos #125 (CCXXXI)
- build: more help info #125 (CCXXXI)
- build: test build on macos #125 (CCXXXI)
- build: no ipa #125 (CCXXXI)
- build: add build-ios #125 (CCXXXI)
- build: add build-macos #125 (CCXXXI)
- build: test linux #125 (CCXXXI)
- build: test linux #125 (CCXXXI)
- build: build-linux #125 (CCXXXI)
- build: clean up test #125 (CCXXXI)
- build: release #125 (CCXXXI)
- build: ecnu_timetable.msix #126 (CCXXXI)
Chores
v0.13.0
Features
- timetable: parse newCourse #117 (CCXXXI)
- timetable: parse periods #117 (CCXXXI)
- timetable: save courses #117 (CCXXXI)
Bug Fixes
Code Refactoring
- rename some vars to resolve name conflict #117 (CCXXXI)
- utils: add courses to database #117 (CCXXXI)
- update
Course
#117 (CCXXXI) - timetable:
operator ==
for Course #117 (CCXXXI) - timetable: avoid overloading operator == and hashCode on classes not marked
@immutable
#117 (CCXXXI) - timetable: avoid unnecessary raw string #117 (CCXXXI)
- utils: Period #117 (CCXXXI)
Tests
- comment some skipped tests #117 (CCXXXI)
- set up & tear down for
database_test
#117 (CCXXXI) - improve
log_test
#117 (CCXXXI) - tearDown for
settings_logic_test
#117 (CCXXXI) - remove bad tests #117 (CCXXXI)
- more tests for settings #117 (CCXXXI)
- settings: add
theme_test
#117 (CCXXXI) - timetable: update js #117 (CCXXXI)
- timetable: test for hive #117 (CCXXXI)
- timetable: set up and tear down #117 (CCXXXI)
- timetable: initDatabase(clear: true) #117 (CCXXXI)
- utils: add reflexive tests for adapters #117 (CCXXXI)
- utils: more reflexive tests #117 (CCXXXI)
- timetable: add test for toString() #117 (CCXXXI)