- Add
acpi
command parser tested on linux - Add
upower
command parser tested on linux - Add
/usr/bin/time
command parser tested on linux and macOS - Add
dpkg -l
command parser tested on linux - Add
rpm -qi
command parser tested on linux - Add
finger
command parser tested on linux and macOS - Add
dir
command parser tested on Windows 10 - Update
date
parser: complete rewrite (v2.0) providing many enhancements:- Make weekday numbering ISO 8601 compliant
- Add a calculated naive timestamp field
- Add a calculated UTC timestamp field (only if date output is in UTC)
- Add several fields, including:
hour_24
,utc_offset
,day_of_year
,week_of_year
,iso
, andtimezone_aware
- Update
uptime
parser to adduptime_days
,uptime_hours
,uptime_minutes
,uptime_total_seconds
,time_hour
,time_minute
, andtime_second
fields - Update
last
parser to use new timestamp function - Update
stat
parser to addaccess_time_epoch
,access_time_epoch_utc
,modify_time_epoch
,modify_time_epoch_utc
,change_time_epoch
,change_time_epoch_utc
,birth_time_epoch
, andbirth_time_epoch_utc
fields - Update
timedatectl
parser to addepoch_utc
field - Update
who
parser to addepoch
field - Update
dig
parser to addwhen_epoch
andwhen_epoch_utc
fields - Update
ls
parser to addepoch
andepoch_utc
fields - Add
-h
option to display the help text. Piping errors no longer show the help text. - Add
-v
option to display version information. - Add contributing information to project root
- Make all external python library dependencies optional:
pygments
,ruamel.yaml
,xmltodict
- JSON output now supports unencoded unicode characters
- JSON output is now more compact unless the
-p
(pretty) option is used - Developer scripts added and enhanced to automate documentation and man page creation
- Enhanced man page
Release Notes are available at: https://blog.kellybrazil.com/2021/04/07/jc-version-1-15-0-released/