./devel/fq, File parsing tool like jq, but for binary files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.14.0, Package name: fq-0.14.0, Maintainer: pkgsrc-users

Tool, language and decoders for inspecting binary data.

In most cases fq works the same way as jq but instead of reading
JSON it reads binary data. The result is a JSON compatible structures
where each value has a bit range, symbolic interpretations and know
how to be presented in a useful way.


Master sites:

Filesize: 17466.122 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-08 17:39:48 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.14.0.

# 0.14.0

## Changes

- More jq compatible `debug/0`/`debug/1` (correct prefix) and `stderr/0` (output \ 
raw strings). #1015 #1016
- Fix crash when decoding a file while it's growing. #1050
- Clean up some build dependencies. #1047 Thanks @Juneezee
- gojq update. Changes from upstream: #1070
  - Fix reduce syntax to emit results for each initial value
  - Implement skip/2, fix limit/2 to emit error on negative count
  - Fix last/1 to yield no values when the argument yields no values

## Format changes

- `av1_obu` Decode more fields and derive more values according to spec. #1020 #1021
- `elf` Handle section header null better. #1051
- `markdown` Update to latest gomarkdown (Fixes CVE-2024-44337). #1048
- `matroska` Spec update. #1035
- `midi` - Mapped SMPTE frame rates to strings and fixed bug in SMPTE offset \ 
metaevent decoding and more refactoring. #1023 Thanks @transcriptaze
- `toml` `to_toml/1` now support indent option. #1033
- `wav` Decode fmt chunk a bit better and improve format sym names (implied \ 
endian not bit size). #1034 #1038
- `yaml` `to_yaml/1` now support indent option. #1033
   2024-09-21 17:24:08 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.13.0.

New format decoders midi, negentropy, tap and txz, see below for details.
Add byte_array bits format. #992

Go 1.22 or later is now required to build. This is to keep up with build \ 
requirements of some dependencies. #1011
gojq changes from upstream: #1000
Implement add/1 function
Improve time functions to accept fewer element arrays
Fix uri and urid formats not to convert a space between a plus sign

Format changes

matroska Updated to latest specification. #1010
midi MIDI decoder added by @twystd. #1004
negentropy Negentropy message decoder added by @fiatjaf. #1012
tap and txz TAP and TXZ tape format for ZX Spectrum computers added by @mrcook. #975
   2024-09-06 20:49:02 by Benny Siegert | Files touched by this commit (180) | Package updated
Log message:
Revbump all Go packages after go122 update
   2024-08-11 17:57:15 by Benny Siegert | Files touched by this commit (176) | Package updated
Log message:
Revbump all Go packages after update
   2024-07-15 17:28:42 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.12.0.

0.12.0 fixes a REPL readline issue, has some improved JPEG decoding,
and otherwise mostly updates of golang and dependencies.
   2024-07-03 08:59:36 by Benny Siegert | Files touched by this commit (169) | Package updated
Log message:
Revbump all Go packages after go122 security update
   2024-06-13 15:47:13 by Benny Siegert | Files touched by this commit (169) | Package updated
Log message:
Revbump all Go packages after go122 update
   2024-06-01 16:03:06 by Benny Siegert | Files touched by this commit (168)
Log message:
Revbump all Go packages, default Go version is now 1.22.