# Changelog

## [0.3.1](https://github.com/liblaf/thu-learn-downloader/compare/v0.3.0...v0.3.1) (2024-10-12)


### Bug Fixes

* **deps:** update dependency pydantic to v2.6.4 ([86b7fe8](https://github.com/liblaf/thu-learn-downloader/commit/86b7fe872c3429fc83db340cfa9ad412ab772622))
* **deps:** update dependency python-dateutil to v2.9.0 ([c00edca](https://github.com/liblaf/thu-learn-downloader/commit/c00edca41f23dba093826363dda31da1bd457dcc))
* **deps:** update dependency rich to v13.7.1 ([9e2bfdc](https://github.com/liblaf/thu-learn-downloader/commit/9e2bfdcf9604b125875bbe6e860d6bbe73073c93))
* **deps:** update dependency tenacity to v8.5.0 ([18d45a6](https://github.com/liblaf/thu-learn-downloader/commit/18d45a6ac7e5ddc3724a75c68c801f15e3adb697))
* **deps:** update dependency tenacity to v9 ([4c6def6](https://github.com/liblaf/thu-learn-downloader/commit/4c6def695fac89adaaa51322f6c00a7daeaa82cf))
* **deps:** update dependency typer to v0.10.0 ([45edfab](https://github.com/liblaf/thu-learn-downloader/commit/45edfabd22bd7aa6eb1e746c788b1cac46e45aaf))
* **deps:** update dependency typer to v0.11.0 ([3bbe540](https://github.com/liblaf/thu-learn-downloader/commit/3bbe540ca98848f4fee05fa6575c2d18fb0c5f5c))
* **deps:** update dependency typer to v0.12.0 ([b3c41a6](https://github.com/liblaf/thu-learn-downloader/commit/b3c41a6104b21149254ba48136ffadfe9c8e4cd4))
* error caused by slash in name and OPENSSL_CONF ([#171](https://github.com/liblaf/thu-learn-downloader/issues/171)) ([d89efaf](https://github.com/liblaf/thu-learn-downloader/commit/d89efaf63902d54c9cd8632a4839bcb00256a721))
* update data type for 'grade' field in Homework class ([bb79eb0](https://github.com/liblaf/thu-learn-downloader/commit/bb79eb0dfefcfeb22b23d9ddde57dd2d977cad03))

## [0.3.0](https://github.com/liblaf/thu-learn-downloader/compare/v0.2.1...v0.3.0) (2024-01-26)

### Features

- reorganize filename generation for attachments ([0c9b22f](https://github.com/liblaf/thu-learn-downloader/commit/0c9b22f0c124e64c6af196b4dd08650ce5d7779d))
- update GitHub workflows to use new release action ([93ea0f5](https://github.com/liblaf/thu-learn-downloader/commit/93ea0f557a556de6f3e2318f3fbb4f6f3fbb8367))

## [0.2.1](https://github.com/liblaf/thu-learn-downloader/compare/v0.2.0...v0.2.1) (2023-12-01)

### Bug Fixes

- **ci:** update install action to use new template ([b014699](https://github.com/liblaf/thu-learn-downloader/commit/b014699d26f46e81ae941b8a81e77928c88169f7))
- **workflows:** remove unnecessary permission and add token for checkout ([2d422c8](https://github.com/liblaf/thu-learn-downloader/commit/2d422c8ffda7592e3cde26891367a144f1f72ee8))

## [0.2.0](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.21...v0.2.0) (2023-11-18)

### Features

- Update Makefile and downloader.py ([13b3289](https://github.com/liblaf/thu-learn-downloader/commit/13b328946eae0f31b16fe9a53c9b3050588e3c10))

## [0.1.21](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.20...v0.1.21) (2023-10-16)

### Bug Fixes

- **pre-commit:** update pre-commit hooks version ([899f58d](https://github.com/liblaf/thu-learn-downloader/commit/899f58dcbcdd6f308d47e97c677be9e457811b72))
- sort documents by title before upload time ([80c8bfd](https://github.com/liblaf/thu-learn-downloader/commit/80c8bfd4b7255d8f58e3fed773644a460c36f962))

## [0.1.20](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.19...v0.1.20) (2023-10-10)

### Bug Fixes

- fix SSL error ([f727398](https://github.com/liblaf/thu-learn-downloader/commit/f7273980dbc15ee9a204a4830cf78337f5e5b838))

## [0.1.19](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.18...v0.1.19) (2023-09-26)

### Bug Fixes

- fix parse error of time ([7733c35](https://github.com/liblaf/thu-learn-downloader/commit/7733c35cf1b468b47a549dd1fb0da4f59de9c624))

## [0.1.18](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.17...v0.1.18) (2023-09-18)

### Bug Fixes

- update web learning API ([ab52430](https://github.com/liblaf/thu-learn-downloader/commit/ab524301ac0d544455b22d0be219dca1ac07bbd5))

## [0.1.17](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.16...v0.1.17) (2023-07-30)

### Bug Fixes

- mkdir when there is no docs or work ([3cdb387](https://github.com/liblaf/thu-learn-downloader/commit/3cdb387e66feca8e697c3059bccb1440f240f7b3)), closes [#59](https://github.com/liblaf/thu-learn-downloader/issues/59)

### Documentation

- pretty README ([8551cb0](https://github.com/liblaf/thu-learn-downloader/commit/8551cb0e3c000a75d4b2059e299896b997a6f33e))

## [0.1.16](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.15...v0.1.16) (2023-07-03)

### Documentation

- add badges ([169876a](https://github.com/liblaf/thu-learn-downloader/commit/169876a09722220ebd612f59e0c2043632ab855f))
- update demo ([fbc53be](https://github.com/liblaf/thu-learn-downloader/commit/fbc53be5846772ea507f871c837b66abe942faf0))

## [0.1.15](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.14...v0.1.15) (2023-06-06)

### Bug Fixes

- build standalone executable on Windows ([eaf02b5](https://github.com/liblaf/thu-learn-downloader/commit/eaf02b567570e176ee5031d35543d02f962151c3))

## [0.1.14](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.13...v0.1.14) (2023-06-06)

### Bug Fixes

- fix filename on macOS ([eda3571](https://github.com/liblaf/thu-learn-downloader/commit/eda3571930184ea351e63b7f2f82571b8ab8ff72))

## [0.1.13](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.12...v0.1.13) (2023-06-06)

### Bug Fixes

- strip homework title ([1f97907](https://github.com/liblaf/thu-learn-downloader/commit/1f97907155fc374b7d74a5b4d853767fa3af3238))

### Documentation

- update demo.gif ([0fddf7e](https://github.com/liblaf/thu-learn-downloader/commit/0fddf7ebd713f6865454977cdbf59500569839cf))
- update usage ([a1d98e7](https://github.com/liblaf/thu-learn-downloader/commit/a1d98e71282291307794da6fba3e0008ecd75811))

## [0.1.12](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.11...v0.1.12) (2023-04-23)

### Bug Fixes

- sort files by upload time ([1c6ef47](https://github.com/liblaf/thu-learn-downloader/commit/1c6ef4750875af988dda128a17b6da6c94da6997))

## [0.1.11](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.10...v0.1.11) (2023-04-20)

### Bug Fixes

- fail to download answer attachment ([64e0261](https://github.com/liblaf/thu-learn-downloader/commit/64e0261391a1b3928e911aee0050e2c0b0dbde49))

## [0.1.10](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.9...v0.1.10) (2023-04-04)

### Bug Fixes

- use Typer app instead of command ([65c6ef7](https://github.com/liblaf/thu-learn-downloader/commit/65c6ef7fef181afb5a983e5a68ac1afe2d636358))

### Documentation

- update author ([25b1c24](https://github.com/liblaf/thu-learn-downloader/commit/25b1c24a28a1285c15ab5aa5e521a0031ec250bd))

## [0.1.9](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.8...v0.1.9) (2023-03-22)

### Bug Fixes

- migrate to typer ([a0542fa](https://github.com/liblaf/thu-learn-downloader/commit/a0542fa703c48a9967e6b4393a97f342217634f5))

## [0.1.8](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.7...v0.1.8) (2023-03-10)

### Bug Fixes

- add tld script ([ebd2f60](https://github.com/liblaf/thu-learn-downloader/commit/ebd2f608350acd485d87f4e39165acd6f74a4d27))
- compatible with py3.10 ([8c1c3bd](https://github.com/liblaf/thu-learn-downloader/commit/8c1c3bdd27d7ee04c7c30d414efd854ffe411e1f))
- compatible with py3.11 ([b54350b](https://github.com/liblaf/thu-learn-downloader/commit/b54350b7759bebe7b128c3f892f993a59e227795))

## [0.1.7](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.6...v0.1.7) (2023-03-02)

### Bug Fixes

- fix filename on macOS ([5fb82a6](https://github.com/liblaf/thu-learn-downloader/commit/5fb82a61f81befc475c39f5b866a60b014cae51b))

## [0.1.6](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.5...v0.1.6) (2023-03-02)

### Bug Fixes

- **ci:** fix workflow syntax ([d8e68d9](https://github.com/liblaf/thu-learn-downloader/commit/d8e68d9aa21bb667d857fa74e3858e4387b4d8f4))
- fix filename ([#29](https://github.com/liblaf/thu-learn-downloader/issues/29)) ([aa35ee4](https://github.com/liblaf/thu-learn-downloader/commit/aa35ee4a0d6fd821596107b70ffd0bf9a629a1d3))

## [0.1.5](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.4...v0.1.5) (2023-02-28)

### Bug Fixes

- fix usage as module ([89fe654](https://github.com/liblaf/thu-learn-downloader/commit/89fe6543cebf51b697016b37f5c7f44724380060))

## [0.1.4](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.3...v0.1.4) (2023-02-27)

### Documentation

- **license:** update copyright year(s) ([#13](https://github.com/liblaf/thu-learn-downloader/issues/13)) ([90c2ffe](https://github.com/liblaf/thu-learn-downloader/commit/90c2ffe68a5348964e2887a6208359f266739330))

## [0.1.3](https://github.com/liblaf/thu-learn-downloader/compare/v0.1.2...v0.1.3) (2023-02-27)

### Bug Fixes

- rename release assets ([c03b735](https://github.com/liblaf/thu-learn-downloader/commit/c03b735b0213dc2851916e3ba1af14498d284296))

## [0.1.2](https://github.com/liblaf/thu-learn-downloader/compare/0.1.1...v0.1.2) (2023-02-24)

### Bug Fixes

- migrate to python 3.11 ([ce52070](https://github.com/liblaf/thu-learn-downloader/commit/ce52070b65bae9d5012445213d4fca30ff515f29))

## 0.1.1 (2022-12-26)

### Fix

- auto skip submit & comment attachment

## 0.1.0 (2022-11-12)

### Feat

- refactor
- use `hydra` instead of `argparse`
- **multiprocessing**: support multiprocessing

### Fix

- change default download directory
- **downloader.py**: prepend course number before course folder name
- **tqdm**: fix tqdm scale
