Releases: AOSC-Dev/oma
Releases Β· AOSC-Dev/oma
v1.12.0-rc2
v1.12.0-rc.4
v1.12.0-rc.3
v1.12.0-rc.1
[1.12.0-rc.1] - 2024-10-28
π Features
- (oma-fetch) Set checksum buffer size as 8192 ... (#130)
- Add
oma install
no result search contents progress spinner (#137) - (oma-refresh) Add
oma refresh
run success invoke script progress spinner (#139) - (get-oma.sh) Enable Ubuntu 24.10
- (get-oma.sh) Add deepin V23, openKylin 2.0
- (get-oma.sh) Switch to new signing key
- (get-oma.sh) Add deepin/openKylin detected prompts
- (oma-topics) Do not write sources.list if topic is not changed
- (oma-pm) Add
PackageInfo
struct and removeprint_info
method onPkgInfo
... - (subcmd/list) Add
--json
flag to set output format as JSON - (subcmd/search) Add
oma search
json flag - Add
oma depends
andoma rdepends
json flag - (oma-pm) Add
dpkg_force_unsafe_io
option - (oma-pm) Remove
dkpg_force_all
option - (oma-pm) Allow user custom apt options ...
- Add
--force-unsafe-io
for install, remove, upgrade subcommand - (oma-pm) [breaking] Add
AutoRemovable
toFilterMode
enum - (subcmd/list) Add
--autoremovable
flag to show list of autoremovable package(s) - Add install after autoremovable tips
- (subcmd/mark) Highlight package field
- Adjust color output
--no-progress
display download speed message (#158)- (oma-pm) Add read
X-AOSC-Features
field withaosc
feature (#159) - Support pattern search in tui (#175)
- (oma-mirror) Refactor as internal command (#177)
- (oma-console) Add
PagerUIText
trait to help translate i18n - Update completions (#182)
π Bug Fixes
- (oma-refresh) Lock
oma refresh
download dir (#131) - (get-oma.sh) Disable Ubuntu 24.10
- (get-oma.sh) Use a more generic distro + version print
- (get-oma.sh) Fix Ubuntu < 20.04 && > 24.04 fallback
- (oma-refresh) Do not refresh
DefaultEnabled
is false item - (oma-refresh) File name contains '@' should translate to '%40'
- Do not execute termbg check with ssh session and
sudo
(#145) - Only allow xterm-like terminal check termbg (#148)
- (oma-console) Use
textwrap
to fix writeln logic - Re-add missing translation entry (#165)
- (oma-refresh) Fix get
signed-by
in deb822 source file (#178) - (tui) Fix panic after marking-unmarking on installed package (#176)
π Refactor
- (oma-pm) Do not set
purge
onsummary
function (#124) - (oma-pm) No need sort name on
remove
function (#125) - (oma-pm) Remove useless
purge
field onOmaApt
struct (#126) - (oma-fetch) Refactor all (#135)
- (oma-refresh) Drop unnecessary clone
- (oma-refresh) Drop unnecessary clone (2) (#142)
- (oma-refresh) Refactor
OmaSourceEntry
logic - (oma-refresh)
OnceCell
init no need to use&mut
- (oma-topics) Some changes
- (oma-topics) Move
dry_run
arg toTopicManager::new
- (oma-topics) Init enabled mirrors from
TopicManager::new
- (oma-topics) Use
spawn_blocking
to run selectl topic tui - (oma-topics) Add
atm_source_list_path
field onTopicManager
- (oma-topics)
dry_run
flag adjust - (oma-topics)
writed_enable
function display atm.list and atm state result withdry_run
flag - (oma-refresh)
get_lock
function no need to useasync
... (#149) - Move tokio
Runtime
to global LazyLock (#151) - Adjust
dbus_check
argument ... (#152) - (oma-console) Add
Writeln
trait for progress bar println, removebar_writeln
function ... (#153) - (oma-pm) Remove unnecessary
as_deref()
... (#155) - (oma-pm) Do not set and check repeatedly on
OmaAptInstallProgress::new
- (oma-pm) Move
AptArgs
toOmaAptArgs
- (oma-console) Key no need to clone in
OmaRecorder
(#167) - (oma-console) No need to clone
level
(#168) - (utils) No need to open new vector in
root()
(#170) - Move
reqwest::Client
logic to Lazy Lock (#171) - Use
Option::take
to replace get val after setNone
(#172) - (oma-fetch) No need to use
Arc<AtomicU64>
in global progress number (#173) - (oma-fetch) Add
Copy
derive toCompressFile
enum (#174) - (oma-console) No need to loop twice
π¨ Styling
CommitRequest::typ
->CommitRequest::request_type
(#127)- (oma-contents) Fix a function name typo (#128)
- [breaking] Use
typos
to fix typo
βοΈ Miscellaneous Tasks
- Add
typos
config - Add check typo workflow
- Build and upload packages for openKylin 2.0 (Nile) (#132)
- Update all deps
- Drop
small-map
dep - Update all deps
- (oma-pm) Fix warning
- Update all deps
- (oma-refresh) Fix build warning without aosc feature (#162)
- Remove
termbg
workaround ... (#163) - (i18n) Lint UI strings
OmaProgressBar::new
should allow dead code
I18n
- (zh-CN) Improve
yes-do-as-i-say-prompt
- Improve
essential-tips
(#164)
v1.11.0
[1.11.0] - 2024-10-03
π Bug Fixes
- (get-oma.sh) Fix Ubuntu < 20.04 && > 24.04 fallback
βοΈ Miscellaneous Tasks
- Update all deps
v1.11.0-rc2
[1.11.0-rc2] - 2024-09-30
π Features
- (oma-fetch) Set checksum buffer size as 8192 ... (#130)
π Bug Fixes
- (oma-refresh) Lock
oma refresh
download dir (#131) - (get-oma.sh) Disable Ubuntu 24.10
- (get-oma.sh) Use a more generic distro + version print
π Refactor
- (oma-pm) Do not set
purge
onsummary
function (#124) - (oma-pm) No need sort name on
remove
function (#125)
π¨ Styling
- [breaking] Use
typos
to fix typo
βοΈ Miscellaneous Tasks
- Add
typos
config - Add check typo workflow
- Build and upload packages for openKylin 2.0 (Nile) (#132)
v1.11.0-rc1
[1.11.0-rc1] - 2024-09-27
π Features
- Set default config as oma-debian.toml if without
aosc
feature (#102) - (oma-refresh) Add run apt update success post invoke feature (#103)
- (tui) Add scroll bar (#107)
- (tui) First time check battery (#110)
- (oma-topics) Improve create new state file tips (#111)
- (oma-refresh) Add
deb-src
support (#115) - Add
oma remove
completion (#121) oma install/...
handle no result add cmd from package tips (#112)- Use
std::panic::take_hook()
to display panic output (#122)
π Bug Fixes
- Update all completions
- (oma-console) Fix press ^G content will go beyond the screen ... (#106)
- (oma-console) Workaround pager clear terminal on tty (#113)
- (oma-console) Fix termbg timeout will blocking stdin (#114)
- (oma-pm) Fix purge dependencies config (#117)
- (oma-contents) Fix
pure_search
absolute path (#118) - (oma-contents) [breaking] Fix search contents contains deb-src contains (#119)
π Refactor
- (oma-pm) Use
IndexMap
to save search index (#100) - Refactor
normal_commit
andrefresh
function - (table) Clean up table option (#105)
- (tui) Refactor
tui.rs
totui
mod
π Documentation
- Remove overdue comment
π¨ Styling
check_empty_op
rename tois_nothing_to_do
βοΈ Miscellaneous Tasks
- Add deepin 23 (amd64) (#123)