Skip to content

Releases: JFryy/qq

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 21:58
80c3ace

What's Changed

Changes

  • fix yaml parser, stream mode parity with jq, SIGPIPE handling, version bump by @JFryy in #48
  • Add fix for integer float conversion with toml codec by @JFryy in #51
  • Derive version from git tag and automate releases by @JFryy in #64

Dependencies

  • Bump google.golang.org/grpc from 1.79.1 to 1.79.3 in the go_modules group across 1 directory by @dependabot[bot] in #45
  • Bump github.com/apache/thrift from 0.22.0 to 0.23.0 in the go_modules group across 1 directory by @dependabot[bot] in #49
  • Bump the go_modules group across 1 directory with 2 updates by @dependabot[bot] in #58
  • Bump google.golang.org/grpc from 1.82.1 to 1.83.1 in the go_modules group across 1 directory by @dependabot[bot] in #62
  • Bump github.com/apache/thrift from 0.23.0 to 0.24.0 in the go_modules group across 1 directory by @dependabot[bot] in #63

New Contributors

Full Changelog: v0.3.4...v0.4.0

v0.3.4

Choose a tag to compare

@JFryy JFryy released this 05 Mar 00:20

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

Choose a tag to compare

@JFryy JFryy released this 30 Jan 23:56

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

Choose a tag to compare

@JFryy JFryy released this 29 Jul 22:50

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

Choose a tag to compare

@JFryy JFryy released this 21 Jun 20:42

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

Choose a tag to compare

@JFryy JFryy released this 21 Feb 04:51
fdc28b3

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

Choose a tag to compare

@JFryy JFryy released this 16 Jan 21:28
5ce1010

What's Changed

v0.2.3

Choose a tag to compare

@JFryy JFryy released this 10 Nov 05:01
9849050

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

Choose a tag to compare

@JFryy JFryy released this 01 Sep 04:35
version bump

v0.2.1-re

Choose a tag to compare

@JFryy JFryy released this 31 Jul 00:37
f3d03dc

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.