Releases: kellyjonbrazil/jc
JC version 1.20.4
20220723 v1.20.4
- Fix URL string parser path list for URLs ending in a forward slash
20220723 v1.20.3
- Add URL string parser
- Add Email Address string parser
- Add JWT string parser
- Add ISO 8601 Datetime string parser
- Add UNIX Epoch Timestamp string parser
- Add M3U/M3U8 file parser
- Add pager functionality to help (parser documentation only)
- Minor parser performance optimizations
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.2
- Add
gpg --with-colons
parser tested on linux - Add DER and PEM encoded X.509 Certificate parser
- Add Bash and Zsh completion scripts to DEB and RPM packages
Release notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.1
- Add
postconf -M
parser tested on linux - Update
asciitable
andasciitable-m
parsers to preserve case in key names when using the-r
orraw=True
options. - Add long options (e.g.
--help
,--about
,--pretty
, etc.) - Add shell completions for Bash and Zsh
- Fix
id
parser for cases where the user or group name is not present
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.0
- Add YAML output option with
-y
- Add
top -b
standard and streaming parsers tested on linux - Add
plugin_parser_count
,standard_parser_count
, andstreaming_parser_count
keys tojc -a
output - Add
is_compatible
function to theutils
module - Fix
pip-show
parser for packages with a multi-line license field - Fix ASCII Table parser for cases where centered headers cause mis-aligned fields
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.19.0
jc
now comes bundled with 100 parsers!
- Add
chage --list
command parser tested on linux - Add
git log
command streaming parser - Fix
git log
standard parser for corner-cases where hash values are in messages - Fix
df
command parser for rare instances when a newline is found at the end - Allow
jc
to pip install on unsupported python version 3.6 - Fix
asciitable-m
parser to skip some rows that contain column separator
characters in cell data. A warning message will be printed to STDERR
unless-q
orquiet=True
is used. - New zip package for Windows
Release Notes: https://blog.kellybrazil.com/2022/05/17/jc-version-1-19-0-released/
JC version 1.18.8
- Fix
update-alternatives --query
parser for cases whereslaves
are not present - Fix
UnicodeEncodeError
on some systems whereLANG=C
is set and unicode characters are in the output - Update
history
parser: do not drop non-ASCII characters if the system is configured for UTF-8 encoding - Enhance "magic syntax" to always use UTF-8 encoding
Updates from v1.18.7
- Add
git log
command parser - Add
update-alternatives --query
parser - Add
update-alternatives --get-selections
parser - Fix key/value and INI parsers to allow duplicate keys
- Fix YAML file parser for files including timestamp objects
- Update
xrandr
parser: add arotation
field - Fix failing tests by moving template files
- Add python interpreter version and path to
-v
and-a
output
JC version 1.18.6
- Add
pidstat
command parser tested on linux - Add
pidstat
command streaming parser tested on linux - Add
mpstat
command parser tested on linux - Add
mpstat
command streaming parser tested on linux - Add single-line ASCII and Unicode table parser
- Add multi-line ASCII and Unicode table parser
- Add documentation option to
parser_info()
andall_parser_info()
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/
JC version 1.18.5
- Fix
date
parser to ensure AM/PM period string is always uppercase. This fixes tests that would fail on some locales.
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/
JC version 1.18.4
- Add
nmcli
command parser tested on linux - Enhance parse error messages at the cli
- Add standard and streaming parser list functions to the public API
- Enhance python developer documentation formatting
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/
JC version 1.18.3
- Add
rsync
command and log file parser tested on linux and macOS - Add
rsync
command and log file streaming parser tested on linux and macOS - Add
xrandr
command parser tested on linux - Enhance timestamp performance with caching and format hints
- Refactor ignore_exceptions functionality in streaming parsers
- Fix man page in packages
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/