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, respectbits_format
options. #677# 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 #709mp4
Improved sample group definition boxsgpd
entries decoder. Thanks @ksa-real #707mp4
Improved user metadataudta
structure decoding #676wav
Decodebext
chunk. #712
Changelog
- 47b9060 Improved README.md
- d02b70f Update README.md
- 64e17f0 Update docker-golang to 1.20.5 from 1.20.4
- 6faed67 Update github-go-version to 1.20.5 from 1.20.4
- b9fce9b Update github-golangci-lint to 1.53.1 from 1.52.2
- ff4048c Update github-golangci-lint to 1.53.2 from 1.53.1
- 76e0e17 Update github-golangci-lint to 1.53.3 from 1.53.2
- 8e75dc9 Update gomod-BurntSushi/toml to 1.3.2 from 1.2.1
- 6dc0746 Update gomod-golang-x-crypto to 0.10.0 from 0.9.0
- 98351ff Update gomod-golang-x-crypto to 0.11.0 from 0.10.0
- 939d98c Update gomod-golang-x-net to 0.11.0 from 0.10.0
- 660ca03 Update gomod-golang-x-net to 0.12.0 from 0.11.0
- 36ef2a2 Update gomod-golang/text to 0.10.0 from 0.9.0
- 0eb6557 Update gomod-golang/text to 0.11.0 from 0.10.0
- a079b73 Update gomod-gopacket to 1.1.1 from 1.1.0
- c3e104b Update make-golangci-lint to 1.53.1 from 1.52.2
- 7c1da0e Update make-golangci-lint to 1.53.2 from 1.53.1
- 47ea6cf Update make-golangci-lint to 1.53.3 from 1.53.2
- fd2cb6f doc: Fix broken link in README
- db2e621 go fmt
- 38cb829 gojq: Update rebased fq fork
- 41f40b7 interp: Add to binary fast path for arrays with only 0-255 numbers and strings
- b2c0e5f interp: Make binary also respect bits_format
- b24063b luajit: *.fqtest: add comments for generating .luac from source
- bdf158b luajit: add luajit.md
- 93c9696 luajit: add to probe group
- 32300a3 luajit: check binary.Read() error
- a83576a luajit: clarify description
- 751ee5a luajit: explain LuaJITDecodeKNum, fix negative in bug
- 3561c08 luajit: fallbackUintMapSymStr
- 5d9a08c luajit: fix regression: (u64 vs i64)
- 64c11be luajit: improve debuginfo decoding
- 1afdf8b luajit: initial support
- 29ab66b luajit: lowercase flags
- e44f5c0 luajit: magic number: raw bits, check with assert
- 23b9eea luajit: make doc
- 715f850 luajit: opcodes: implement scalar.UintMapper
- c3a123a luajit: remove unecessary dependency
- 64c92da luajit: remove unused variable
- 52ce818 luajit: split in smaller decode functions
- 441d246 luajit: standardize field names (key/value/type ect.)
- eb819dd luajit: tests: improve coverage
- dd594f4 luajit: tests: rename lua source file
- c42fb9e luajit: typo
- 08ae661 luajit: use UTF8 strings
- 1da8069 mp4: udta: Improve length/lang box probe and support empty value
- e869d8a sgpd box entries parsing
- 8c75509 wav: Decode bext chunk