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

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


Branch: CURRENT, Version: 0.13.0, Package name: fq-0.13.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: 17450.726 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2024-04-14 17:31:10 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.11.0.

# 0.11.0

New iNES/NES 2.0 ROM decoder (thanks @mlofjard) and basic JPEG 2000
format support. jq language improvements and fixes from gojq. And
as always various decoder improvements and fixes.

## Changes

- Add `string_truncate` option to configure how to truncate long strings when \ 
displaying a decode value tree. `dd`, `dv` etc set truncate length to zero to \ 
not truncate. #919
- gojq updates from upstream:
  - Implement `ltrim`, `rtrim`, and `trim` functions
  - Fix object construction with duplicate keys (`{x:0,y:1} | {a:.x,a:.y}`)
  - Fix `halt` and `halt_error` functions to stop the command execution immediately
  - Fix variable scope of binding syntax (`"a" as $v | def f: $v; \ 
"b" as $v | f`)
  - Fix `ltrimstr` and `rtrimstr` functions to emit error on non-string input
  - Fix `nearbyint` and `rint` functions to round ties to even
  - Improve parser to allow `reduce`, `foreach`, `if`, `try`-`catch` syntax as \ 
object values
  - Remove `pow10` in favor of `exp10`, define `scalbn` and `scalbln` by `ldexp`
- Fix issue using decode value with `ltrimstr`/`rtrimstr`.

## Format changes

- `fit`
  - Skip array fields on pre read messages. #878
  - Fixed subfield referencing fields below self in message. #877
- `jp2c` New JPEG 2000 codestream decoder. #928
- `icc_profile` Strip whitespace in header and tag strings. #912
- `mp4`
  - Add `jp2c`, `jp2h`, `ihdr` `jP` JPEG 2000 related boxes support. #928
  - Add `thmb` box support. #897
  - Turns out for qt brand `hdlr` component name might be zero bytes. #896
- `nes` New iNES/NES 2.0 ROM decoder (thanks @mlofjard). #893