Next | Query returned 23 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-09-28 10:33:20 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.8.0.

# 0.8.0

Fix handling of shadowing order for `_<name>` keys, 3 new decoders `caff`, \ 
`moc3` and `opentimestamps`, some smaller fixes and improvements.

- New decoders `caff` and `moc3`. See below for details.
- Fix shadowing of underscore prefixed keys (`_<name>`) for text formats \ 
like `json`, `yaml` etc. #757
- Rename `--null`/`nul-output` to `--raw-output0` and also clarify that NUL and \ 
new lines are outputted after and not between each output.
- Updated gojq fork with fixes from upstream:
  - Improved error messages for indices, setpath, delpaths
  - Add `abs` function
  - Change behavior of walk with multiple outputs
  - Change zero division to produce an error when dividend is zero
  - Fix empty string repeating with the maximum integer
  - Fix string multiplication by zero to emit empty string
  - Remove deprecated `leaf_paths` function
- Fix `split` in combination with binary to not include separator. #767

## Decoder changes
- `caff` Add archive format decoder. Thanks @Ronsor #747
  - CAFF is an archive format usually found with the extensions `.cmo3` and \ 
`.can3` used by Live2D Cubism.
- `id3v2` Handle `W000`-`WZZZ` and `W00`-`WZZ` URL frames. #758
- `matroska` Update spec and regenerate. #737
- `moc3` Add Live2D Cubism MOC3 decoder. Thanks @Ronsor #747
  - MOC3 is a format for 2D rigged puppets, somewhat like Flash.
- `mp3_frame_xing` Detect lame ext more similar to ffmpeg and mediainfo. #763
- `mp4`
  - Decode `sgpd` (Sample group definition box) entries. Thanks Sergei Kuzmin \ 
@ksa-real #707
  - Decode `cslg` (Composition to decode timeline mapping) box. #754
  - Decode `emsg` (Event message) and `id3v2` message data. #755
  - Nicer trimmed major brand for `ftyp`. #723
- `opentimestamps` Add [OpenTimestamps](https://opentimestamps.org/) decoder. \ 
Thanks @fiatjaf #769
   2023-09-08 21:06:15 by Benny Siegert | Files touched by this commit (154) | Package updated
Log message:
Revbump all Go packages after go120 update
   2023-08-26 18:31:41 by Benny Siegert | Files touched by this commit (149) | Package updated
Log message:
Revbump all Go packages after go120 update
   2023-07-15 12:53:10 by Benny Siegert | Files touched by this commit (151) | Package updated
Log message:
Revbump all Go packages after go120 update
   2023-07-07 14:18:31 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.7.0.

# 0.7.0

Added LuaJIT bytecode decoder by @dlatchx, otherwise mostly small things. Been \ 
busy with nice weather and
helping our getting jq development and maintenance back on track.

## Changes

- Better performance of binary arrays when they only include 0-255 numbers or \ 
strings. #704
- Make `tovalue` on binary, in addition decode value binary, respect \ 
`bits_format` options. #677
  ```sh
  # uses -V to do tovalue to get a hex string
  # uses -r to output "raw" string
  $ fq -o bits_format=hex -Vr -n '[1,0xff,3] | tobytes'
  01ff03
  ```
- Updated gojq fork with fixes from upstream: #679
  - Improved error messages
  - `@urid` URI format function

## Decoder changes

- `luajit` Add LuaJIT bytecode decoder. Thanks @dlatchx #709
- `mp4` Improved sample group definition box `sgpd` entries decoder. Thanks \ 
@ksa-real #707
- `mp4` Improved user metadata `udta` structure decoding #676
- `wav` Decode `bext` chunk. #712
   2023-05-16 18:41:35 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.6.0.

0.6.0 adds a bunch of PosgreSQL decoders, more intuitive tovalue,
skip gap fields, binary type fixes, binary hex string output, html
is now probeable and some fixes and improvement to bson, mp4, id3v2,
matroska etc format decoders.
   2023-05-05 21:37:45 by Benny Siegert | Files touched by this commit (134) | Package updated
Log message:
Revbump all Go packages after go120 security update
   2023-04-13 18:35:41 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.5.0.

# 0.5.0

Mostly a bug fix release but adds `-V` for easy JSON output.

## Changes

- Add `-V` argument to default output JSON instead of decode tree in case of \ 
decode value. #385 Thanks @peterwaller-arm for reminding me to merge this.
  ```sh
  # default in case of decode value is to show a hexdump tree
  $ fq '.headers | grep_by(.id=="TSSE").text' file.mp3
      │00 01 02 03 04 05 06 07 08 09 0a 0b│0123456789ab│
  0x0c│                           4c 61 76│         \ 
Lav│.headers[0].frames[0].text: "Lavf58.76.100"
  0x18│66 35 38 2e 37 36 2e 31 30 30 00   │f58.76.100. │

  # with -V an implicit "tovalue" is done
  $ fq -V '.headers | grep_by(.id=="TSSE").text' file.mp3
  "Lavf58.76.100"

  # and in combination with -r will for strings output a "raw string" \ 
without quotes
  # for other types like number, object, array etc -r makes not difference (same \ 
as jq)
  $ fq -Vr '.headers | grep_by(.id=="TSSE").text' file.mp3
  Lavf58.76.100
  ```

  As a side note `-V` can be used with binary type also. Then the binary data \ 
will be interpreted as UTF-8 and turned into a string.
  ```sh
  # trailing null terminator ends up as codepoint zero `\u0000`
  $ fq -V '.headers | grep_by(.id=="TSSE").text | tobytes' file.mp3
  "Lavf58.76.100\u0000"

  # with -r null terminator and a new line is outputted
  $ fq -Vr '.headers | grep_by(.id=="TSSE").text | tobytes' file.mp3 | \ 
hexdump -C
  00000000  4c 61 76 66 35 38 2e 37  36 2e 31 30 30 00 0a     |Lavf58.76.100..|
  0000000f

  # in contrast raw binary output has no new line separator
  $ fq '.headers | grep_by(.id=="TSSE").text | tobytes' doc/file.mp3 | \ 
hexdump -C
  00000000  4c 61 76 66 35 38 2e 37  36 2e 31 30 30 00        |Lavf58.76.100.|
  0000000e
  ```
- Fix issue using decode value in object passed as argument to internal \ 
function. #638
  ```sh
  # this used to fail but now works
  fq '.tracks[0].samples[10] | avc_au({length_size: <decode value>})' file.mp4
  ```
- Some typo fixes. Thanks @retokromer and @peterwaller-arm

## Decoder changes

- `aiff` Basic AIFF decoder added. #614
- `matroska` Update to latest specification. #640
- `msgpack` Fix bug decoding some fixstr lengths. #636 Thanks @schmee for reporting.
   2023-04-05 22:48:01 by Benny Siegert | Files touched by this commit (140) | Package updated
Log message:
Revbump all Go packages after yesterday's go120 security update
   2023-03-08 18:36:59 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
fq: update to 0.4.0.

# 0.4.0

TLS decode and decryption, better streaming matroska/webm support, support raw \ 
IP in PCAP and bug fixes.

## Changes

- Fix panic when interrupting big JSON output. #573
- Support passing options (`-o name=value`) to nested decoders. #589
  - Allows for example to pass keylog to a TLS decoder inside a
  PCAP file or to tell a container decoders to not decode samples
  inside a ZIP file etc.
- Exit with error if `-o name=@path` fails to read file at `path`. #597

## Decoder changes

- `id3v2` Properly decode CTOC subframes. #606
- `matroska`
  - Now supports streaming matroska and webm better (master elements with \ 
unknown size). #576 #581
  - Add `decode_samples` option. #574
  - Spec update and clean up of symbols and descriptions. #580
- `pcap,pcapng` Support raw IPv4 and IPv6 link frames. #599 #590
- `tls` Add Transport layer security decoder and decryption. #603
  - Supports TLS 1.0, 1.1, 1.2 and some SSL 3.0.
  - Decodes records and most messages and extensions.
  - Can decrypt most common cipher suites if a keylog is provided. See \ 
documentation for list of supported ciphers suites.
- `toml` Fail faster to speed up probe. Could in some cases read the whole file \ 
before failing. Thanks @0-wiz-0 for report. #594
- `zip` Properly decode EOCD record in zip64 files. Thanks @0-wiz-0 for report \ 
and spec interpretation. #586 #596
- `xml` Fail faster to speed up probe. Could in some cases read the whole file \ 
before failing. Thanks @0-wiz-0 for report. #594

Next | Query returned 23 messages, browsing 11 to 20 | Previous