Skip to content

Releases: AOSC-Dev/oma

v1.10.0-rc1

12 Sep 08:59
Compare
Choose a tag to compare

[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

v1.9.5

09 Sep 16:25
Compare
Choose a tag to compare
v1.9.5

v1.9.4

09 Sep 05:26
Compare
Choose a tag to compare

[1.9.4] - 2024-09-09

I18n

  • (zh_CN) Fix a typo

v1.9.3

07 Sep 18:11
Compare
Choose a tag to compare

[1.9.3] - 2024-09-07

πŸ› Bug Fixes

  • (oma-refresh) Fix refresh when mixing normal and flat sources

🚜 Refactor

  • (oma-refresh) Refactor flat repo refresh logic
  • (oma-fetch) Improve logic

πŸ§ͺ Testing

  • (oma-pm) Use Mutex to limit some test thread
  • (oma-pm) Fix search.rs/test test on non amd64 arch

βš™οΈ Miscellaneous Tasks

  • No need to use RUST_TEST_THREADS=1

v1.9.2

07 Sep 14:11
Compare
Choose a tag to compare

[1.9.2] - 2024-09-07

πŸ› Bug Fixes

  • (oma-contents) [breaking] Fix search contents like universe/foo/bar (#87)

v1.9.1

07 Sep 04:43
Compare
Choose a tag to compare

[1.9.1] - 2024-09-07

πŸ› Bug Fixes

  • (oma-refresh) Fix download flat repo Packages (#83)

v1.9.0

06 Sep 13:45
Compare
Choose a tag to compare

[1.9.0] - 2024-09-06

πŸ› Bug Fixes

  • Not allow exit if pkexec spawn new oma (#75)
  • (tui) Fix enter char and delete char action (#79)

πŸ§ͺ Testing

  • (oma-refresh) Add config.rs some test (#74)

βš™οΈ 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)

v1.9.0-rc2

01 Sep 15:32
Compare
Choose a tag to compare

[1.9.0-rc2] - 2024-09-01

πŸ› Bug Fixes

  • (oma-refresh) Fix get refrresh config logic mistake

v1.9.0-rc1

01 Sep 07:58
Compare
Choose a tag to compare

[1.9.0-rc1] - 2024-09-01

πŸš€ Features

  • (oma-contents) [breaking] Add oma provides and oma files println mode ...
  • (config) Add search_contents_println to config
  • Do not check color if --no-color is set
  • Force follow terminal color if is ssh session
  • Force follow terminal color if TERM var is not set
  • (oma-pm-operation-type) [breaking] Add RemoveTag::Resolver field ...
  • (oma-refresh) [breaking] Read apt.conf.d to filter InRelease download list (#69)

πŸ› Bug Fixes

  • Add a latency limit for terminal coloring
  • Not is terminal do not execute termbg::theme
  • Update all completions
  • (oma-refresh) Transliterate _ in dist as %5f
  • (oma-refresh) Add unit test for _ => %5f

🚜 Refactor

  • (oma-contents) Move OutputMode logic to outside of library
  • (subcmd/command-not-found) Improve foreach result logic
  • (subcmd/command-not-found) If strsin number < FILTER_JARO_NUM should break
  • (subcmd) Do not ignore error from PkgInfo
  • (oma-refresh) Use aho-corasick to improve database_filename performance

🎨 Styling

  • (oma-contents) Remove unnecessary type Signature

βš™οΈ Miscellaneous Tasks

  • (main.rs) Fix debug message for unsupported/high-latency terminals
  • (oma-contents) Cleanup example code
  • Localise broken dependency note
  • Run cargo fmt
  • Update all deps

v1.8.2

30 Aug 09:43
Compare
Choose a tag to compare

[1.8.2] - 2024-08-30

πŸ› Bug Fixes

  • (completions) Fix Fish completions