Skip to content

Releases: kellyjonbrazil/jc

JC version 1.20.4

23 Jul 21:07
e2f1b16
Compare
Choose a tag to compare

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

06 Jul 03:21
9b33a50
Compare
Choose a tag to compare
  • 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

15 Jun 22:26
7fd67fd
Compare
Choose a tag to compare
  • Add postconf -M parser tested on linux
  • Update asciitable and asciitable-m parsers to preserve case in key names when using the -r or raw=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

31 May 16:50
776ee66
Compare
Choose a tag to compare
  • Add YAML output option with -y
  • Add top -b standard and streaming parsers tested on linux
  • Add plugin_parser_count, standard_parser_count, and streaming_parser_count
    keys to jc -a output
  • Add is_compatible function to the utils 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

13 May 21:16
c12b485
Compare
Choose a tag to compare

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 or quiet=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

27 Apr 17:19
Compare
Choose a tag to compare
  • Fix update-alternatives --query parser for cases where slaves are not present
  • Fix UnicodeEncodeError on some systems where LANG=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 a rotation field
  • Fix failing tests by moving template files
  • Add python interpreter version and path to -v and -a output

JC version 1.18.6

25 Mar 22:52
e05be3f
Compare
Choose a tag to compare
  • 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() and all_parser_info()

Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/

JC version 1.18.5

05 Mar 23:22
Compare
Choose a tag to compare
  • 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

05 Mar 22:07
6afb1d3
Compare
Choose a tag to compare
  • 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

14 Feb 19:27
2f7c03e
Compare
Choose a tag to compare
  • 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/