jc changelog 20200211 v1.7.3 - Add alternative 'magic' syntax: e.g. `jc ls -al` - Options can now be condensed (e.g. -prq is equivalant to -p -r -q) 20200208 v1.7.2 - Include test fixtures in wheel and sdist 20200205 v1.7.1 - Add YAML file parser - Add INI file parser - Add XML file parser - Add id parser (tested on linux and OSX) - Add crontab file parser with user support (tested on linux) - Add __version__ variable to parser modules - Add exit code on error - Updated history parser to output "line" as an integer - Updated compatibility list for some parsers - Bugfix in crontab file parser: header insertion was clobbering first row - Just-in-time loading of parser modules instead of loading all at start 20191217 v1.6.1 - Add du parser (tested on linux and OSX) - Add crontab parser (tested on linux and OSX) - Add pip list parser (tested on linux and OSX) - Add pip show parser (tested on linux and OSX) - Add OSX support for the ifconfig, arp, df, mount, and uname parsers - Add tests for ls, dig, ps, w, uptime on OSX - Add about option - Add universal parsers to refactor repetitive code - Updated ifconfig parser to output 'state' as an array 20191117 v1.5.1 - Add ss parser - Add stat parser - Add /etc/hosts parser - Add /etc/fstab parser - Add systemctl parser (includes list-jobs, list-sockets, and list-unit-files) - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues - Add compatibility warnings to stderr - Add documentation - Updated iptables parser to allow --line-numbers option - Updated lsblk parser to allow parsing of added columns - Updated mount parser: changed 'access' field name to 'options' - Updated netstat parser to allow parsing of unix sockets and raw network connections - Updated w parser to fix unaligned data where blanks are possible - Clean up code and reorganize package 20191031 v1.1.1 - Add arp parser - Add dig parser - Add unit tests - fix netstat parser (remove side effects due to global variable) 20191025 v1.0.1 - Add w parser - Add uptime parser - Add history parser - Flatten env parser output - Remove problematic characters from key names in: df, free, history, lsblk, lsof, and w - Where possible, lowercase all keys (except cases like env where the key is the variable name) - Remove integer values - Handle CTRL-C gracefully 20191023 v0.9.1 - Add jobs parser - Add lsof parser - Add lsmod parser - No blocking if no piped data - Better help text - Clean up iptables parser code 20191022 v0.8.1 - Add env parser - Add df parser - Add free parser - Add lsblk parser - Add mount parser - Add uname parser - Add iptables parser 20191021 v0.6.4 - Flatten netstat parser output - Clean up argument parsing - Fix command help 20191018 v0.5.5 - Fix netstat -p parsing for Ubuntu - Add ps parser - Add route parser - ls parser fixes 20191017 v0.2.0 - ifconfig, ls, and netstat support