0.7.0 2024-03-04
Feature release: Multi-term search, config file, and many goodies
New features
- Support searching by multiple terms
- eg
emlop s -e gcc clang llvm rust
- eg
- Support configuration file
- Located at
~/.config/emlop.toml
, or whereever$EMLOP_CONFIG
says - Example file added to repo, should be installed alongside emlop docs
- All available config options correspond to a cli arg, which takes precedance
- Located at
- Support reading gzip-compressed
emerge.log.gz
file - Autodetect
tmpdir
using currently running emerge processes - Assume unknown packages take 10s (overridable with
--unknown
) to compile instead of 0
Interface changes
- Support multiple
--tmpdir
arguments --tabs
has been renamed--output=tab/columns/auto
(or-ot
for short)- Default output is now
columns
on tty andtab
otherwise, to simplifyemlop ...|cut -f...
workflow
- Default output is now
- Added
--resume=either
variant to resume either main or backup list- Passing
--resume
without argument is now the same as--resume either
- Default value remains
auto
(use main list if currently emerging)
- Passing
--color
variants renamed to(y)es
,(n)o
,(t)ty
- Improved inline help and error messages
- Upgraded argument parser dependency
- We now do our own parsing and error rendering for many args
- Color scheme, style, and texts updated
Bug fixes and misc
- Fixed column width when
--last
is used - Fixed noticing a failed/interruped merge when the emerge proces keeps going
- Ignore a performance-sensitive test during emerge
- Display elapsed time also while compiling an unknown package
- Raised MSRV to 1.71