Skip to content

Releases: JFryy/qq

v0.3.4

05 Mar 00:20

Choose a tag to compare

What's new since v0.3.3

New Formats

  • CBOR (.cbor) — RFC 8949 compliant binary encoding, read/write
  • Avro (.avro) — Apache Avro OCF (Object Container Files) with embedded schema, read/write
  • JSONC (.jsonc) — JSON with comments, read/write
  • JSONL / NDJSON (.jsonl, .ndjson, .jsonlines) — newline-delimited JSON, read/write
  • TSV (.tsv) — tab-separated values, read/write
  • Properties (.properties) — Java properties format, read/write
  • Base64 (.base64, .b64) — read/write

New Modes

  • Streaming mode (--stream) — jq-compatible streaming with path-value pair emission; extended
    support for JSONL, YAML, CSV, TSV, and line-delimited formats for memory-efficient
    processing of large files
  • Slurp mode (-s) — reads multiple inputs into an array
  • Exit status mode (-e) — sets exit code based on output value, suitable for use in
    conditionals

Internal

  • Refactored codec package for cleaner lookups and reduced redundancy
  • Switched JSON internals to goccy/go-json exclusively, removing dead code
  • Updated minimum Go version to 1.22

V0.3.3

30 Jan 23:56

Choose a tag to compare

What's Changed

  • msg skip jq pipeline conversions by @JFryy in #39
  • add badges by @JFryy in #40
  • Update README.md by @JFryy in #41
  • Various bug fixes from issues
  • Ansi color coding
  • Additional testing, expansion of functional test fixture tooling

Full Changelog: v0.3.1...v0.3.3

v0.3.1

29 Jul 22:50

Choose a tag to compare

What's Changed

  • Additional codecs and testing revamp by @JFryy in #38
  • additional codecs: env, parquet.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 Jun 20:42

Choose a tag to compare

What's Changed

  • replace interface{} with any by @JFryy in #30
  • Improve grammar & formatting by @henrebotha in #32
  • Added x install Support for qq by @lunrenyi in #31
  • general fixes for yaml delimiter, ini output handling top for top level, cli precedence for input flag by @JFryy in #36
  • Feat/tui enhancment by @JFryy in #37

New Contributors

Full Changelog: v0.2.5...v0.3.0

v0.2.5

21 Feb 04:51
fdc28b3

Choose a tag to compare

What's Changed

  • Windows Release (binary) and gopkg deps upgrade by @JFryy in #29

Full Changelog: v0.2.4...v0.2.5

v0.2.4

16 Jan 21:28
5ce1010

Choose a tag to compare

What's Changed

v0.2.3

10 Nov 05:01
9849050

Choose a tag to compare

What's Changed

  • Add Appropriately Truncated View Port to TUI by @JFryy in #18
  • Codec Package Refactor & Other Minor Changes by @JFryy in #22
  • add codec for protobuf .proto by @JFryy in #25

Full Changelog: v0.2.2...v0.2.3

v0.2.2-r

01 Sep 04:35

Choose a tag to compare

version bump

v0.2.1-re

31 Jul 00:37
f3d03dc

Choose a tag to compare

Another re-release of qq in a very short span of time. Prior versions will be retroactively removed from v0.2.1 =< . Apologies for the frequent changes and releases that are core, a few integral changes were required for existing codecs and TUI functionality that had to be prioritized and was staggered in its release as there was a lot to cover. Total changes include:

  • type parsing for csv, gron, xml & more for datetime, float, int unmarshalling.
  • gron adjustments to handle gron -> ungron conversions without issue, bug fixed for parsing array values on unmarshal.
  • CSV changes to list of maps rather than matrix
  • CSV support for multiple delimiters (besides comma)
  • newline (text) format handling, simply splits new line into a query-able context
  • TUI fixed to support variable terminal size and truncate content
  • TUI updated to support scroll and page up/down for preview window
  • HTML parsing with qq - mostly identical to xml and fq's end result - some minor changes are required for edge-cases with more complex html content.

v0.2.0

18 Jul 15:53

Choose a tag to compare

qq v0.20

  • add html input parsing
  • fix version no. on published bin
  • adjust main marshaling functions for handling bytes with pointer