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
v0.12.0
Breaking Changes
- 应用数据改为由 Hive 管理,需要手动清除旧版本的数据以安全更新。
Features
Code Refactoring
Tests
Chores
- deps: - flutter_settings_screens #116 (CCXXXI)
- deps: hive #116 (CCXXXI)
- deps: card_settings #116 (CCXXXI)
- deps: pin_code_fields #116 (CCXXXI)
- deps: hive_flutter #116 (CCXXXI)
- deps: hive_generator #116 (CCXXXI)
- deps: build_runner #116 (CCXXXI)
- deps: remove card_settings #116 (CCXXXI)
- deps: flutter_form_builder #116 (CCXXXI)
- 0.12.0+16 #116 (CCXXXI)
- deps: flutter_colorpicker #116 (CCXXXI)
- deps: remove flutter_form_builder and flutter_colorpicker #116 (CCXXXI)
- deps: flutter_settings_screens #116 (CCXXXI)
- deps: remove unused deps #116 (CCXXXI)
- deps: remove pin_code_fields #116 (CCXXXI)
v0.11.0
Features
- timetable: more desc #113 (CCXXXI)
- timetable: improve ui #113 (CCXXXI)
- timetable: default value #113 (CCXXXI)
- timetable: better validate #113 (CCXXXI)
- utils: add CookieManager to Dio #113 (CCXXXI)
- timetable: get captcha image #113 (CCXXXI)
- timetable: ocr #113 (CCXXXI)
- timetable: des.dart #113 (CCXXXI)
- timetable: login #113 (CCXXXI)
- timetable: get timetable data #113 (CCXXXI)
- toolbox: clearer calendar #113 (CCXXXI)
Bug Fixes
- timetable: disable idc on web #113 (CCXXXI)
- settings: correct version check #113 (CCXXXI)
- timetable: fix crash when return from EcnuPage #113 (CCXXXI)
- correct Windows app name #113 (CCXXXI)
- settings: correct version check #113 (CCXXXI)
Styles
- timetable: reformat #113 (CCXXXI)
- Restyled by whitespace (#115) #115 (restyled-io[bot])
Code Refactoring
- toolbox: rename some vars #113 (CCXXXI)
- timetable: add urls #113 (CCXXXI)
- utils: extract cookieJar #113 (CCXXXI)
- timetable: use raw string only when needed #113 (CCXXXI)
- timetable: prefer typing uninitialized variables and fields #113 (CCXXXI)
- timetable: remove unnecessary null check #113 (CCXXXI)
- dependency injection for dio #113 (CCXXXI)
- rename
messages
tostring
#113 (CCXXXI) - utils: rename
dio.dart
toweb.dart
#113 (CCXXXI) - extract APIs #113 (CCXXXI)
- extract Urls #113 (CCXXXI)
- timetable: extract enum S for steps #113 (CCXXXI)
- timetable: remove all dynamic in des.dart #113 (CCXXXI)
- timetable: simplify des.dart #113 (CCXXXI)
- utils: add level option for initLog #113 (CCXXXI)
- matchesFull #113 (CCXXXI)
- timetable: make validator static #113 (CCXXXI)
Performance Improvements
- toolbox: remove unnecessary spacingText #113 (CCXXXI)
- timetable: use string buffers to compose strings #113 (CCXXXI)
- timetable: simplify _bt4ToHex #113 (CCXXXI)
Tests
- timetable: add test for semester.id #113 (CCXXXI)
- timetable: add test data for parseJs #113 (CCXXXI)
- create
all tests.run.xml
#113 (CCXXXI) - utils: add test for license #113 (CCXXXI)
- utils: add test for version url #113 (CCXXXI)
- utils: add test for log #113 (CCXXXI)
- utils: skip some endless tests #113 (CCXXXI)
- toolbox: add test for cheater #113 (CCXXXI)
- toolbox: add test for calendar #113 (CCXXXI)
- toolbox: fix real calendar test #113 (CCXXXI)
- settings: add test for trivia #113 (CCXXXI)
- toolbox: add error calendar test #113 (CCXXXI)
- toolbox: call runApp before test #113 ([CCXXXI](3d6c0213223ccf69dddc...
v0.10.0
Features
- timetable: update menu #112 (CCXXXI)
- utils: set responseLevel of dio to debug #112 (CCXXXI)
- toolbox: show academic calendar as image #112 (CCXXXI)
- toolbox: InteractiveViewer for calendar #112 (CCXXXI)
- toolbox: set maxScale of InteractiveViewer to infinity #112 (CCXXXI)
- toolbox: basic idc #112 (CCXXXI)
Bug Fixes
Builds
- use mirror by https://pub.flutter-io.cn #112 (CCXXXI)
Chores
v0.9.0
Features
- settings: better trivia #110 (CCXXXI)
- more dev tools #110 (CCXXXI)
- settings: more trivia #110 (CCXXXI)
- settings: more trivia #110 (CCXXXI)
- add
shared_preferences.json
button #110 (CCXXXI) - divideTiles #110 (CCXXXI)
- scaleDown #110 (CCXXXI)
- better rail #110 (CCXXXI)
- add edit timetable button #110 (CCXXXI)
- new icons #110 (CCXXXI)
- timetable: update icon desc #110 (CCXXXI)
- timetable: timetable menu #110 (CCXXXI)
- timetable: basic timetable menu #110 (CCXXXI)
Bug Fixes
Code Refactoring
Chores
- deps: dart_random_choice: ^0.1.0-nullsafety.0 #110 (CCXXXI)
- deps: open_file #110 (CCXXXI)
- deps: path_provider #110 (CCXXXI)
- 0.9.0+13 #110 (CCXXXI)
Reverts
v0.8.0
Breaking Changes
Features
- settings: more dividers #109 (CCXXXI)
- toolbox: update map desc and icon #109 (CCXXXI)
- toolbox: update vpn icon #109 (CCXXXI)
- toolbox: update vpn link #109 (CCXXXI)
- log settings in dev_view #109 (CCXXXI)
- notice when change log settings #109 (CCXXXI)
- LoggyStreamScreen #109 (CCXXXI)
- utils: LoggyDioInterceptor #109 (CCXXXI)
- utils: set requestLevel of LoggyDioInterceptor to debug #109 (CCXXXI)
- toolbox: pangu sucker #109 (CCXXXI)
- sentry: tracesSampleRate = 1 #109 (CCXXXI)
- toolbox: better JuanWidget #109 (CCXXXI)
- utils: change default log level to info #109 (CCXXXI)
Bug Fixes
Styles
Code Refactoring
- dio logger #109 (CCXXXI)
- use loggy instead of logger #109 (CCXXXI)
- use PrettyPrinter for loggy #109 (CCXXXI)
- showColors for loggy #109 (CCXXXI)
- merge init into main #109 (CCXXXI)
- set LogLevel.info #109 (CCXXXI)
- extract loggy #109 (CCXXXI)
- better log #109 (CCXXXI)
- settings: update setting keys #109 (CCXXXI)
Tests
- settings: delete settings_view_test.dart #109 (CCXXXI)
- toolbox: add test for JuanWidget #109 (CCXXXI)
Chores
v0.7.2
v0.7.1
v0.7.0
Features
- settings: update trivia #106 (CCXXXI)
- settings: more trivia #106 (CCXXXI)
- settings: update version badge #106 (CCXXXI)
- settings: update latest version link #106 (CCXXXI)
- settings: set max width of SettingsPage #106 (CCXXXI)
- update some colors #106 (CCXXXI)
- settings: more trivia #106 (CCXXXI)
- toolbox: basic toolbox #106 (CCXXXI)
- toolbox: calendar #106 (CCXXXI)
- toolbox: center tool #106 (CCXXXI)
- toolbox: Announcements #106 (CCXXXI)
- toolbox: ElevatedButton #106 (CCXXXI)
- toolbox: school bus #106 (CCXXXI)
- toolbox: map #106 (CCXXXI)
- toolbox: vpn #106 (CCXXXI)
- toolbox: mirror #106 (CCXXXI)
- toolbox: secret tools #106 (CCXXXI)
- toolbox: sucker #106 (CCXXXI)
- toolbox: cheater #106 (CCXXXI)
- settings: update trivia #106 (CCXXXI)
- toolbox: juan #106 (CCXXXI)
Bug Fixes
- use
Get.to(() => Page())
instead ofGet.to(Page())
#106 (CCXXXI) - settings: correct updateAvailable #106 (CCXXXI)
Styles
Code Refactoring
- rename secret to dev #106 (CCXXXI)
- ConstrainedBox instead of Container #106 (CCXXXI)
- change unnecessary
Future<void>
to void #106 (CCXXXI) - remove unnecessary await #106 (CCXXXI)
- remove unnecessary async #106 (CCXXXI)
- utils: simplify pangu.dart #106 (CCXXXI)
- toolbox: remove unnecessary as #106 (CCXXXI)
- toolbox: rename sucker to suckerEnabled #106 (CCXXXI)
Performance Improvements
Tests
Chores
v0.6.0
Features
- settings: font choice: system font #105 (CCXXXI)
- settings: more font choices from Google #105 (CCXXXI)
- settings: add zh names for fonts #105 (CCXXXI)
- settings: display current version #105 (CCXXXI)
- settings: new loading icons #105 (CCXXXI)
- settings: display latest version #105 (CCXXXI)
- settings: open GitHub if tap current version #105 (CCXXXI)
- settings: show snackbar if cannot get the latest version #105 (CCXXXI)
- settings: open GitHub if tap the latest version #105 (CCXXXI)
- settings: badges for updateAvailable #105 (CCXXXI)
- settings: improve new version notice #105 (CCXXXI)
- settings: add feedback tile #105 (CCXXXI)
- settings: show licenses #105 (CCXXXI)
- settings: trivia #105 (CCXXXI)
- secret #105 (CCXXXI)
Styles
Code Refactoring
- log about spacingText #105 (CCXXXI)
- settings: extract colorScheme & textTheme #105 (CCXXXI)
- improve logs #105 (CCXXXI)
- settings: methods to getters #105 (CCXXXI)