Releases: jzelinskie/faq
Releases · jzelinskie/faq
v0.0.7
The following changes have been made in this release:
- Added support for Apple Property Lists (thanks @Tatsh)
- Non-objects convert into XML now get wrapped in a
<root>
tag (thanks @chancez) - Color and pretty printing are now mutually exclusive with raw output (thanks @endorama)
- Version flag now outputs go module information
- When provided no arguments or files on stdin, faq now errors similar to jq
- XML escape sequences are now preserved across transformations
- Fixed a bug where the ordering of free-form text in XML wasn't parsed correctly
The following are SHA256 checksums for binary releases:
869f4d8acaa1feb11ce76b2204c5476b8a04d9451216adde6b18e2ef2f978794 faq-darwin-amd64
6c9234d0b2b024bf0e7c845fc092339b51b94e5addeee9612a7219cfd2a7b731 faq-linux-amd64
v0.0.6
The following changes have been made in this release:
- Fixed bug where errors were being printed twice: before and after the program usage (#64)
- Defaulted output format to JSON when using --null-input (#63)
- Added stream processing of input files (#61, #62)
- Fixed a double free in jq bindings (#60)
- Added dnf/yum installation instructions to the readme (#59)
- Fixed regression where output format didn't default to the specified input format and fixed --output-format auto (#58)
The following are SHA256 checksums for binary releases:
bfcd6f527d1ba74db6bdd6bfb551a4db9c2c72f01baebf8069e9849b93dceef9 faq-darwin-amd64
53360a0d22b0608d5e29f8e84450f2fdc94573246fb552896afedbf8f1687981 faq-linux-amd64
v0.0.5
The following changes have been made in this release:
- Processing multiple YAML files now outputs stream separators (
---
) - Refactored encoders/decoders
- Defaulted input and output formats to JSON when using null input flag
- Handled case where libjq generates no output for raw outputs
- Fixed string handling between Go and libjq
- Added additional output from debug logging
- Changed color and monochrome flags to be the same as jq
- Fixed regression in output colors being used with pipes
- Deferred all raw output processing to libjq
- Removed RHEL packaging from this repository: it can now be found at chancez/faq-rpm
- Handled nonexistent directories in
make install
command - Fixed output not being properly written when pipes were used
Huge thanks for @chancez for major contributions this release!
The following are SHA256 checksums for binary releases:
810b5011ac4ecef7609e98d724f944f27e26647dbbd84b642d97ac444de39d26 faq-darwin-amd64
9f8bb760088ce5d35626ad82724fded33c941ec04ae383c76834e0437fcb48a7 faq-linux-amd64
v0.0.4
The following changes have been made in this release:
- support for YAML streams
- bumped libjq to 1.6-rc2.
- build system moved to Go modules (requires Go 1.11+) and a Makefile
- support RPM builds via a copr repository
- --args, --jsonargs, --kwargs, --jsonkwargs flags added
- libjq bindings rewritten to minimize any C memory being used by Go
- --version flag added
- improved automatic detection of JSON, XML, and YAML
- project layout has been reorganized for better separation of concerns
Huge thanks for @chancez for major contributions this release!
The following are SHA256 checksums for binary releases:
baa61466aeb816667c1ef181fb9da8dfeb54db619e11991011bd33363fe02970 faq-darwin-amd64
9f8bb760088ce5d35626ad82724fded33c941ec04ae383c76834e0437fcb48a7 faq-linux-amd64
v0.0.3
The following changes have been made in this release:
- Fixed decoding of large numbers for the bencode format.
- Fixed automatic color detection with ttys.
v0.0.2
v0.0.1 - Initial experimental release
Installation
test `uname` = "Darwin" && brew install jq # macOS users must install libjq
curl -Lo /usr/local/bin/faq https://github.com/jzelinskie/faq/releases/download/0.0.1/faq-$(uname)-amd64
chmod +x /usr/local/bin/faq