Skip to content

v1.10.0-rc1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:59
· 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 search text search mode
  • (arg) Add oma show alias oma info (#95)
  • (oma-console) [breaking] New pager
  • Add --no-pager for oma search and oma 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_width to calculate terminal width on pager (#98)

🚜 Refactor

  • (oma-pm) [breaking] Use bon to replaced derive_builder ...
  • (oma-fetch) [breaking] Use bon crate to replaced derive_builder
  • (oma-pm) Improve OmaApt::summary logic (#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-corasick to improve match string performance
  • (oma-console) [breaking] Refactor pager exit status to PagerExit enum
  • (oma-console) [breaking] Use memchr crate to reduce dependency
  • (oma-contents) [breaking] Use memchr crate to reduce dependency

πŸ§ͺ Testing

  • (oma-refresh) Add config.rs some test (#74)
  • (oma-pm) Use Mutex to limit some test thread
  • (oma-pm) Fix search.rs/test test 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.toml as debian default config file
  • (data/config) Lint configuration descriptions
  • Update all deps

I18n

  • (zh_CN) Fix a typo