All notable changes to this project will be documented in this file.
- (ci) Add semver-checks to .gitignore
- (ciweimao) Downgrade app version
- (ci) Remove unnecessary operations
- (ciyuanji) Some chapters failed to download
- Update README.md
- (download) Chapter download failure no longer exits the program
- (search) Limit search size
- (check) Add basic_check flag
- (check) Consider the metadata.lang attribute
- (transform) Better image convert
- Add template command
- (check) Allow input directory
- Support ciyuanji
- (transform) Title is missing spaces
- Saving webp images uses lossy encoding
- (info) Ciyuanji need login
- Fix parse markdown failed on windows again
- Fix parse markdown failed on windows
- Fix ambiguous path display
- Refactor code
- Refactor code and update dependencies
- Use testresult
- Some small improvements
- Remove some dead code
- Some small improvements
- Simplify download and generated code
- (build) Some small improvements
- (bookshelf) Some small improvements
- (check,transform) Upgrade pulldown-cmark and use new features
- Fix transform test
- (locales) Update translation
- Change opt-level when dev
- Upgrade various project files
- Rename commitlint.config.js
- Upgrade various project files
- Remove a todo
- (ci) Fix install pandoc for macOS
- Upgrade various project files
- Improve user name and password enter
- Modify translation
- Use dialoguer
- Change time-consuming log level
- Use the latest novel-api
- Use mimalloc
- Use hashbrown
- Rename some test
- Improve test parallelism
- No longer ignore RUSTSEC-2022-0090
- (transform) Convert Image Format
- (transform) Remove extra line breaks
- Improve conversion function
- (transform) Guaranteed to end with a newline character
- (transform) Does not serialize Option::None
- Use open instead of opener
- (ci) Bump pandoc
- Improve version info
- Colored help message
- (sfacg) Fixes #98
- Add help test
- Add version test
- (ci) Bump pandoc from 3.1.2 to 3.1.3
- No longer include debug information
- Add --skip-login option
- Add os info for -V
- Use human-panic
- Add backtrace option
- Handle C Locale
- Do not panic when get terminal size failed
- (check) Set working directory using absolute path
- Remove human_panic
- Bump novel-api to 0.7.1
- Use std::io::IsTerminal
- (update) No longer use spawn_blocking
- Use color-eyre instead of anyhow
- Add msrv badge
- Update README.md
- Delete update test due to network problems
- Add --backtrace
- Add --backtrace
- Add download test
- Add update test
- (publish) Do not run strip
- (publish) Add pdb file on windows
- (publish) Add pdb file on windows
- (publish) Add pdb file on windows
- (publish) Add pdb file on windows
- Generates the minimal amount of debug info
- Correct incorrect manifest field
- Downgrade enum-as-inner
- Update .justfile
- (ci) Do not set release body on windows
- Update cliff.toml
- Update cliff.toml
- Update Cargo.lock
- Update changelog
- Update cliff.toml
- Update changelog
- (ci) Use upx on x86_64-apple-darwin
- Use cargo-nextest
- Add pre-commit check
- Update changelog
- (ci) Change release body
- (info) Add content preview function
- Complete search subcommand
- Preliminary addition of library function
- Preliminary addition of library function
- Update unicode to version 15
- Fix directory deletion failure on windows
- Use dunce to avoid path error on windows
- (transform) Wrong link break replace
- Use windows line break to write file
- Fix windows build failed
- Windows link break verify
- (check) Handle Windows line breaks
- (pandoc) Fixes #63
- Strip extra characters on Windows terminal
- (favorites) Fixes #48
- Some minor modifications
- Some minor modifications
- Some minor modifications
- (search) Optimize code logic
- Rename favorites to bookshelf
- (read) Optimize code logic
- Use windows line break in windows output
- (info) Optimize code logic
- Some minor modifications
- (transform) Optimize code logic
- (unzip) Optimize code logic
- (zip) Optimize code logic
- Use try_exists
- (check) Optimize code logic
- (build) Optimize code logic
- (pandoc) Fixes #77
- (pandoc) Use commonmark_x input format
- Some minor modifications
- Improve locale recognition
- Some minor modifications
- Many minor modifications
- Many minor modifications
- Many minor modifications
- Ignore image download failed
- Change source display name
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Add command-line usage instructions and examples (#62)
- Update README.md
- Add changelog
- (build) Optimize file deletion
- Optimize the perf of verify_line_break
- Run rustfmt
- Run rustfmt
- Add search test
- Simplify the code
- Better transform test
- (info) Add test
- Fix wrong test
- (transform) Add test
- (zip) Add test
- (unzip) Add test
- Better link break test
- (completions) Add test
- (check) Add test
- (build) Add test
- Update Cargo.lock
- (ci) Run git-cliff only on ubuntu
- (ci) Run rm only on ubuntu
- Exclude test data when publish
- Update changelog
- (ci) Rename some steps
- (ci) Remove outdated action
- (ci) Specify nasm version
- Add .gitattributes file
- (ci) Use brew install pandoc on ubuntu
- Fix windows build CI
- Fix CI windows install pandoc
- Change cliff.toml
- Add git-cliff to generate changelog
- Ignore RUSTSEC-2022-0040
- Run upx before release
- Disable default-features for all crates
- Add check semver
- Remove outdated action schedule
- Add aarch64-apple-darwin target
- Initial
- Wrong help message
- Publish failed
- Some minor modifications
- Many minor modifications
- Remove unnecessary String construction
- Optimize some logs
- Change verbose range
- Adjust command line help information
- Disable tracing_subscriber time
- Apply clippy
- Better LanguageIdentifier parse
- Don't use ripunzip use zip
- Move profile.release to Cargo.toml
- Add archive compress level
- Change zip path
- Add executable file permission
- Archive release file
- Bump version
- Update README.md