v2.0.0 - Multithreading, reading filenames, better CLI and more!
This releases a new major version of LTRS!
The most notable changes are:
- a better CLI, using Clap v4;
- the automatic text-splitting feature that splits too-long text into multiple fragments, using multiple threads;
- the ability to read from multiple files instead of
--text
; - a much better documentation;
- and more (see PRs below)!
What's Changed
- Create FUNDING.yml by @jeertmans in #19
- chore(README): add two related projects by @jeertmans in #21
- Skip useless serializings by @jeertmans in #17
- feat(cli): generate completion files by @jeertmans in #23
- fix(README): fix typo by @jeertmans in #24
- feat(cli): stdin mode now emits information by @jeertmans in #25
- feat(cli): stdin mode now emits information - only when reading user input by @jeertmans in #26
- feat(cli): language code validator by @jeertmans in #27
- feat(cli): cli will correctly requires arguments when needed by @jeertmans in #16
- chore(CHANGELOG): add missing release dates by @jeertmans in #31
- fix(cli): cli will correctly requires arguments when needed - fix typo by @jeertmans in #30
- chore(lint): add
#[must_use]
flag by @jeertmans in #29 - chore(lib): refactoring feature usage by @jeertmans in #28
- chore(ci): use
cargo-nextest
for faster testing in ci by @jeertmans in #32 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #38
- chore(ci): upgrade precommit config and other actions by @jeertmans in #41
- chore(docs): add issue templates by @jeertmans in #42
- chore(deps): add dependabot config by @jeertmans in #43
- chore(ci): add PR template by @jeertmans in #44
- chore(lib): revert PR #28 by @jeertmans in #49
- chore(clippy): add must_use by @jeertmans in #50
- feat(lib): remove regex and impl validation manually by @jeertmans in #51
- feat(cli/lib): new error when docker is not found by @jeertmans in #52
- feat(cli/lib): refactor CLI and lib by @jeertmans in #53
- chore(version): bump version to 2.0.0-alpha by @jeertmans in #54
- feat(lib): splitting text based on length by @jeertmans in #18
- chore(fmt): rustfmt nightly and documentations by @jeertmans in #55
- chore(README): update image to be SVG by @jeertmans in #57
- feat(cli/lib): automatically splitting long text into multiple and threading by @jeertmans in #58
- feat(lib): add try_ variants (and errors) for panicking functions by @jeertmans in #59
- chore(tests): more tests by @jeertmans in #22
- feat(cli): also split text for
--text
option by @jeertmans in #60
New Contributors
- @pre-commit-ci made their first contribution in #38
Full Changelog: v1.3.0...v2.0.0