v1.12.0-rc.1
·
1690 commits
to master
since this release
[1.12.0-rc.1] - 2024-10-28
π Features
- (oma-fetch) Set checksum buffer size as 8192 ... (#130)
- Add
oma installno result search contents progress spinner (#137) - (oma-refresh) Add
oma refreshrun 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
PackageInfostruct and removeprint_infomethod onPkgInfo... - (subcmd/list) Add
--jsonflag to set output format as JSON - (subcmd/search) Add
oma searchjson flag - Add
oma dependsandoma rdependsjson flag - (oma-pm) Add
dpkg_force_unsafe_iooption - (oma-pm) Remove
dkpg_force_alloption - (oma-pm) Allow user custom apt options ...
- Add
--force-unsafe-iofor install, remove, upgrade subcommand - (oma-pm) [breaking] Add
AutoRemovabletoFilterModeenum - (subcmd/list) Add
--autoremovableflag to show list of autoremovable package(s) - Add install after autoremovable tips
- (subcmd/mark) Highlight package field
- Adjust color output
--no-progressdisplay download speed message (#158)- (oma-pm) Add read
X-AOSC-Featuresfield withaoscfeature (#159) - Support pattern search in tui (#175)
- (oma-mirror) Refactor as internal command (#177)
- (oma-console) Add
PagerUITexttrait to help translate i18n - Update completions (#182)
π Bug Fixes
- (oma-refresh) Lock
oma refreshdownload 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
DefaultEnabledis 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
textwrapto fix writeln logic - Re-add missing translation entry (#165)
- (oma-refresh) Fix get
signed-byin deb822 source file (#178) - (tui) Fix panic after marking-unmarking on installed package (#176)
π Refactor
- (oma-pm) Do not set
purgeonsummaryfunction (#124) - (oma-pm) No need sort name on
removefunction (#125) - (oma-pm) Remove useless
purgefield onOmaAptstruct (#126) - (oma-fetch) Refactor all (#135)
- (oma-refresh) Drop unnecessary clone
- (oma-refresh) Drop unnecessary clone (2) (#142)
- (oma-refresh) Refactor
OmaSourceEntrylogic - (oma-refresh)
OnceCellinit no need to use&mut - (oma-topics) Some changes
- (oma-topics) Move
dry_runarg toTopicManager::new - (oma-topics) Init enabled mirrors from
TopicManager::new - (oma-topics) Use
spawn_blockingto run selectl topic tui - (oma-topics) Add
atm_source_list_pathfield onTopicManager - (oma-topics)
dry_runflag adjust - (oma-topics)
writed_enablefunction display atm.list and atm state result withdry_runflag - (oma-refresh)
get_lockfunction no need to useasync... (#149) - Move tokio
Runtimeto global LazyLock (#151) - Adjust
dbus_checkargument ... (#152) - (oma-console) Add
Writelntrait for progress bar println, removebar_writelnfunction ... (#153) - (oma-pm) Remove unnecessary
as_deref()... (#155) - (oma-pm) Do not set and check repeatedly on
OmaAptInstallProgress::new - (oma-pm) Move
AptArgstoOmaAptArgs - (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::Clientlogic to Lazy Lock (#171) - Use
Option::taketo replace get val after setNone(#172) - (oma-fetch) No need to use
Arc<AtomicU64>in global progress number (#173) - (oma-fetch) Add
Copyderive toCompressFileenum (#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
typosto fix typo
βοΈ Miscellaneous Tasks
- Add
typosconfig - Add check typo workflow
- Build and upload packages for openKylin 2.0 (Nile) (#132)
- Update all deps
- Drop
small-mapdep - Update all deps
- (oma-pm) Fix warning
- Update all deps
- (oma-refresh) Fix build warning without aosc feature (#162)
- Remove
termbgworkaround ... (#163) - (i18n) Lint UI strings
OmaProgressBar::newshould allow dead code
I18n
- (zh-CN) Improve
yes-do-as-i-say-prompt - Improve
essential-tips(#164)