v1.10.0-rc1
·
1886 commits
to master
since this release
[1.10.0-rc1] - 2024-09-12
π Features
- (subcmd/command-not-found) Too many matches will only display top 10 (#76)
- (tui) Add progress bar on oma tui before reading apt cache ...
- (oma-pm) [breaking] Add strsim search engine mode ...
- (oma-pm) [breaking] Add
oma searchtext search mode - (arg) Add
oma showaliasoma info(#95) - (oma-console) [breaking] New pager
- Add
--no-pagerforoma searchandoma files/provides - (oma-console) Resize window will re-calculate terminal width (#97)
π Bug Fixes
- (oma-refresh) Fix get refrresh config logic mistake
- Not allow exit if pkexec spawn new oma (#75)
- (tui) Fix enter char and delete char action (#79)
- (oma-refresh) Fix download flat repo Packages (#83)
- (oma-contents) [breaking] Fix search contents like
universe/foo/bar(#87) - (oma-refresh) Fix refresh when mixing normal and flat sources
- (table) Wrap terminal width (#92)
- Fix cause writer get wrong breakpoint (#99)
- (oma-console) Use
console::measure_text_widthto calculate terminal width on pager (#98)
π Refactor
- (oma-pm) [breaking] Use
bonto replacedderive_builder... - (oma-fetch) [breaking] Use
boncrate to replacedderive_builder - (oma-pm) Improve
OmaApt::summarylogic (#80) - Move user agent string to global var (#86)
- (oma-refresh) Refactor flat repo refresh logic
- (oma-fetch) Improve logic
- (subcmd/c-n-f) Try to use HashMap to reduce read apt cache (#88)
- (oma-pm) Use
aho-corasickto improve match string performance - (oma-console) [breaking] Refactor pager exit status to
PagerExitenum - (oma-console) [breaking] Use
memchrcrate to reduce dependency - (oma-contents) [breaking] Use
memchrcrate to reduce dependency
π§ͺ Testing
- (oma-refresh) Add
config.rssome test (#74) - (oma-pm) Use
Mutexto limit some test thread - (oma-pm) Fix
search.rs/testtest on non amd64 arch
βοΈ Miscellaneous Tasks
- (deb.yml) Upload packages to repo.aosc.io (#77)
- Update all deps (#81)
- Generate APT repository and add an one-liner installation script (#82)
- No need to use
RUST_TEST_THREADS=1 - (oma-pm) Bump oma-pm-operation-type to v0.4
- Update all deps (#89)
- Lint UI and configuration strings
- Set
oma-debian.tomlas debian default config file - (data/config) Lint configuration descriptions
- Update all deps
I18n
- (zh_CN) Fix a typo