Releases: albugowy15/auto-frs-schedule
Releases · albugowy15/auto-frs-schedule
v2.10.0
v2.9.0
v2.8.1
v2.8.0
2.8.0 (2024-06-13)
Features
- add parse strategy for class that has "(EN) - T - IUP" substring (480215a)
- better parse strategy for different cases (8e55adc)
- class repository (78edc6d)
- clean command (fcd6f61)
- cli parser (08d2af2)
- compare with latest schedule (813922a)
- db connection (3b8e79a)
- delete rows and insert data to Class (7cddcd6)
- find class schedule command (5127976)
- helpfully log process (0630934)
- insert non-classes subject (d72137b)
- LecturerSubjectSessionMap struct (0ff90b3)
- more informatif log message and simplify task join (6be2be2)
- organize module with lib.rs (62be1f7)
- parse subject and code (57eabe0)
- parse team teaching class (23d7348)
- print with stdout (ecd2ba3)
- progress indicator (12b4081)
- propagate log error inside command handler (2030d24)
- read from xlsx (92040ab)
- remove excel.rs (165ca73)
- retrieve id from database (54e6635)
- retrive class detail from excel (e034c66)
- simplify command (6728473)
- sync command (774e3cf)
- update parse strategy based on new schedule format (e1ce815)
- use log crate for logging (dac0f33)
Bug Fixes
- compare subject name in lowercase (f4e6d2e)
- comparing lecturers code (33f0619)
- Fix error handling in clean and update handlers (929673b)
- fix type error after upgrade calamine to 0.24.0 (4d1b78f)
- handle error by output the error into console (7619b2d)
- insert class with multiple lecturers (e5820c8)
- parse team teaching and iup akselerasi (4d95908)
- PTEIC subject not included when parsing excel (49ca33c)
- sum totalSks error decode decimal type into int (3908be8)
- Update version and clean up code (103e212)
- use try_get() to safely decode sql result (d229371)
Performance Improvements
v2.6.2
- fix: comparing lecturers code
- fix: insert class with multiple lecturers
- feat: update parse strategy based on new schedule format
- fix: fix type error after upgrade calamine to 0.24.0
- feat: LecturerSubjectSessionMap struct
- refactor: rename all repository file
- feat: organize module with lib.rs
v2.5.1
What's Changed
- fix: Fix error handling in clean and update handlers
- feat: propagate log error inside command handler
- test: add test for parse session and parse lecturers
- refactor: move extracting lecturer and session str from excel into separate trait
v2.4.4
What's Changed
- chore: update dependencies
- perf: open and close db connection inside handler function
- refactor: add variable type for when calling collect
- refactor: setup env function
- docs: Update CLI commands and arguments
- build: optimize build for smaller binary size
- refactor: more rust idiomatic
v2.4.1
What's Changed
- increased performance with concurrent task using
tokio::task::spawn()
andtokio::try_join!()
, - update clap to 4.4.10
- remove unnecessary
Result<T>
return type
Full Changelog: v2.3.0...v2.4.1
v2.3.0
What's Changed
- feat: clean command by @albugowy15 in #27
- feat: sync command by @albugowy15 in #28
Full Changelog: 2.2.4...v2.3.0
v2.2.4
What's Changed
- feat: always insert non class subject by @albugowy15 in #21
- Fix parse subject name and code style changes by @albugowy15 in #22
- feat: compare with latest schedule by @albugowy15 in #24
Full Changelog: v2.1.4...2.2.4