SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for fq-debuginfo-0.14.0-1.1.x86_64.rpm :

* Sat Feb 08 2025 Martin Hauke - Update to version 0.14.0:
* More jq compatible debug/0/debug/1 (correct prefix) and stderr/0 (output raw strings).
* Fix crash when decoding a file while it\'s growing.
* Clean up some build dependencies.
* gojq updates from upstream: + 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
* av1_obu Decode more fields and derive more values according to spec.
* elf Handle section header null better.
* markdown Update to latest gomarkdown (Fixes CVE-2024-44337).
* matroska Spec update.
* midi - Mapped SMPTE frame rates to strings and fixed bug in SMPTE offset metaevent decoding and more refactoring.
* toml to_toml/1 now support indent option.
* wav Decode fmt chunk a bit better and improve format sym names (implied endian not bit size).
* yaml to_yaml/1 now support indent option.
* Fixed format 0 filenames in Makefile debug target.
* Mapped SMPTE frame rates to strings and fixed bug in SMPTE offset metaevent decoding (cf. #1023 (comment)).
* Moved to doc.go into midi.go (cf. transcriptaze#2).
* Reworked MIDI decoder to decode \'extra\' format 0 tracks as data (cf. transcriptaze#6).
* Reworked MThd SMPTE field decoding to more closely follow the specification (cf. transcriptaze#4).
* av1_obu: Add more derived values.
* av1_obu: Decode more of sequence header.
* elf: Handle section header null a bit better.
* interp: Output raw strings for stderr/0.
* interp: debug/
* should use DEBUG: not DEBUG.
* matroska: Spec update.
* midi: adding godoc (cf. transcriptaze#2).
* mod: Update github.com/gomarkdown/markdown.
* mod: Update golang.org/x/{crypto,sys,term,text,net}.
* mod: Update gomarkdown.
* progressreaderseeker: Don\'t index out of bounds for a growing file.
* wav: Decode fmt chunk cb_size and bytes.
* wav: format 1 and 3 mean LE PCM but no implied bit size.
* yaml,toml: Add indent option for to_{toml,yaml}.
* Sat Sep 21 2024 Martin Hauke - Update to version 0.13.0
* New format decoders midi, negentropy, tap and txz
* Add byte_array bits format.
* matroska Updated to latest specification.
* midi MIDI decoder added.
* negentropy Negentropy message decoder.
* tap and txz TAP and TXZ tape format for ZX Spectrum computers.- Update to version 0.12.0
* Update readline package to fix issue with left/right word jump in REPL.
* Update of version of golang and other dependencies.
* jpeg + Decode DHT paramaters. + Fix EOI description.- Update to version 0.11.0
* 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.
* 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. + Fixed subfield referencing fields below self in message.
* jp2c New JPEG 2000 codestream decoder.
* icc_profile Strip whitespace in header and tag strings.
* mp4 + Add jp2c, jp2h, ihdr jP JPEG 2000 related boxes support. + Add thmb box support. + Turns out for qt brand hdlr component name might be zero bytes.
* nes New iNES/NES 2.0 ROM decoder.- Update to version 0.10.0 Changes
* Switch readline module from own fork to https://github.com/ergochat/readline
* Updated gojq fork. Notable changes from upstream below. + Fix pre-defined variables to be available in initial modules. + Fix object construction with duplicate keys. Format changes
* aac_frame Decode instance tag and common window flag.
* fit Add support for Garmin Flexible and Interoperable Data Transfer decoder.
* hevc_sps Fix some incorrect profile_tier_level decoding.
* html Fix issue parsing elements including SOLIDUS \"/\".
* mpeg_es Support ES_ID_Inc and decode descriptors for IOD tags.
* leveldb_descriptor, leveldb_log, leveldb_table Add support for LevelDB.
* pcapng Decode all section headers instead of just the first.
* png Fix incorrect decoding of type flags.
* hevc_sps Fix incorrect decoding of profile_tier_level.
* tls Fix field name typos.
* mp4 + Don\'t try decode samples for a track that has an external reference. + Use box structure instead of track id to keep track for sample table data. + ctts box v0 sample offset seems to be signed in practice but not in spec.
* webp Decode width, height and flags for lossless WebP.
* Sat Nov 25 2023 Jeff Kowalczyk - Update to version 0.9.0:
* fq: Release 0.9.0
* mod: Update golang.org/x/exp and github.com/gomarkdown/markdown
* webp,avi,wav,aiff: Trim RIFF id string
* Update gomod-gopacket to 1.2.0 from 1.1.1
* doc: Remove spurious backtick
* Update gomod-golang-x-net to 0.18.0 from 0.17.0
* Update gomod-golang-x-crypto to 0.15.0 from 0.14.0
* Update github-go-version to 1.21.4 from 1.21.3
* Update docker-golang to 1.21.4 from 1.21.3
* gojq: Update rebased fq fork
* Update gomod-golang/text to 0.14.0 from 0.13.0
* Update github-golangci-lint to 1.55.2 from 1.55.1
* Update make-golangci-lint to 1.55.2 from 1.55.1
* exif,tiff: Handle broken last next ifd offset by treating it as end marker
* webp: Refactor to use riff code and decode VP8X, EXIF, ICCP and XMP chunks
* interp: Fix infinite recursion when casting synthetic raw value into a jq value
* protobuf: No need for synthetic for string and bytes value
* Update github-golangci-lint to 1.55.1 from 1.55.0
* Update make-golangci-lint to 1.55.1 from 1.55.0
* macho: Move timestamp string to description
* macho: Respect endian when decoding flags
* gzip: Correctly handle multiple members
* zip: Fix incorrect time/date, add extended timestamp and refactor
* Update github-golangci-lint to 1.55.0 from 1.54.2
* Update make-golangci-lint to 1.55.0 from 1.54.2
* avi: Add extended chunks support and option
* interp: Change bit ranges to use exclusive end
* interp: Better from_jq error handling
* matroska: Decode ebml date type
* Update github-go-version to 1.21.3 from 1.21.2
* Update gomod-golang-x-net to 0.17.0 from 0.16.0
* Update docker-golang to 1.21.3 from 1.21.2
* avi: Add unused field for extra indx chunk space
* interp: Improve colors when using light background
* avi: Increase sample size heuristics to 32bit stereo
* avi: Add stream type constants
* avi: Only use sample size heuristics if there is no format
* decode,interp: Make synthetic values more visible and not act as decode values
* avi: Handle stream sample size
* avi: Add type, handler, format_tag and compreession per stream
* Update github-go-version to 1.21.2 from 1.21.1
* Update gomod-golang-x-net to 0.16.0 from 0.15.0
* Update docker-golang to 1.21.2 from 1.21.1
* avi: More correct strf chunk extra data
* Update gomod-golang-x-crypto to 0.14.0 from 0.13.0
* Wed Sep 27 2023 Jeff Kowalczyk - Update to version 0.8.0:
* fq: Release 0.8.0
* opentimestamps: one last make doc.
* opentimestamps: add help text.
* opentimestamps: account for unknown attestation types.
* opentimestamps: abstract away file digest sizes and support sha1, ripemd160 and keccac256.
* opentimestamps: address comments and improve things.
* opentimestamps: satisfy linter.
* opentimestamps: add tests.
* opentimestamps: add parser.
* mod: Update golang.org/x/exp and github.com/gomarkdown/markdown
* interp: split: Correctly split binary
* moc3: update tests
* moc3: Fix field order in blend_shape_keyform_bindings structure, version detection in count_info
* mp3_frame_xing: Detect lame ext more similar to ffmpeg and mediainfo
* Update github-go-version to 1.21.1 from 1.21.0
* Update docker-golang to 1.21.1 from 1.21.0
* Update gomod-golang-x-net to 0.15.0 from 0.14.0
* Update gomod-golang-x-crypto to 0.13.0 from 0.12.0
* id3v2: Handle W000-WZZZ,W00-WZZ URL frames
* decode,interp: Don\'t shadow _key and error on missing _key
* Update gomod-golang/text to 0.13.0 from 0.12.0
* mp4: Decode emsg box
* mp4: Decode cslg box
* mp4,mpeg_es: Decode iods box and MP4_IOD_Tag OD
* doc: Move up and update differences jq section a bit
* golangci: Fix gosec aliasing warnings
* html: Add forgotten re test
* Update github-golangci-lint to 1.54.2 from 1.54.1
* Update make-golangci-lint to 1.54.2 from 1.54.1
* doc,moc3,caff: Add author and regenerate docs
* moc3: update test data
* moc3: count_info: extra space is reserved, not normal alignment/padding
* moc3: eliminate gaps and properly handle padding, fix version 5 format decoding
* caff: run go fmt
* caff: eliminate gaps and specify unused fields
* caff: run go fmt
* moc3: add test data for new version 5
* caff: obfuscation key is a signed integer, add test data
* moc3: add support for version 5
* moc3: consistency - scales array contains value elements, not scale elements
* moc3: nicer tree structure, use more meaningful names for array elements
* caff: update doc/formats.md
* caff: include uncompressed bits for proper decompressed entries that can\'t be decoded as a format
* moc3, caff: update tests and README
* caff: minor formatting changes
* moc3: update certain array element names, explicitly mark unused or reserved space
* protobuf_widevine: Make protection_scheme constants less magic
* moc3: remove dead code
* moc3: initial implementation
* caff: remove dead code
* caff: initial implementation
* Update github-golangci-lint to 1.54.1 from 1.54.0
* Update make-golangci-lint to 1.54.1 from 1.54.0
* Update github-go-version to 1.21.0 from 1.20.7
* Update github-golangci-lint to 1.54.0 from 1.53.3
* Update make-golangci-lint to 1.54.0 from 1.53.3
* Update docker-golang to 1.21.0 from 1.20.7
* gomod: Update x/exp and gomarkdown
* matroska: Update spec and regenerate
* cli: Rename --null/nul-output to --raw-output0
* gojq: Update fq fork
* Update gomod-golang-x-net to 0.14.0 from 0.13.0
* Update gomod-golang-x-crypto to 0.12.0 from 0.11.0
* Update gomod-golang/text to 0.12.0 from 0.11.0
* elf: Fix broken static and segfault tests
* Update github-go-version to 1.20.7 from 1.20.6
* Update gomod-golang-x-net to 0.13.0 from 0.12.0
* Update docker-golang to 1.20.7 from 1.20.6
* dev,jq: Reformat jq code to look more the same
* mp4: Nicer major brand and handle some qt brand short strings better
* dev: Move examples and snippets to wiki
* luajit: file null terminator: raw bits, validate
* docker: Change to bookworm
* Update github-go-version to 1.20.6 from 1.20.5
* Update docker-golang to 1.20.6 from 1.20.5
* Fri Jul 07 2023 Jeff Kowalczyk - Update to version 0.7.0:
* fq: Release 0.7.0
* Update gomod-gopacket to 1.1.1 from 1.1.0
* Update gomod-golang-x-net to 0.12.0 from 0.11.0
* Update gomod-golang-x-crypto to 0.11.0 from 0.10.0
* Update gomod-BurntSushi/toml to 1.3.2 from 1.2.1
* Update gomod-golang/text to 0.11.0 from 0.10.0
* wav: Decode bext chunk
* luajit: make doc
* luajit: typo
* luajit: remove unused variable
* luajit: fix regression: (u64 vs i64)
* luajit: tests: rename lua source file
* luajit: explain LuaJITDecodeKNum, fix negative in bug
* luajit: improve debuginfo decoding
* luajit: tests: improve coverage
* luajit: standardize field names (key/value/type ect.)
* luajit: fallbackUintMapSymStr
* luajit: remove unecessary dependency
* sgpd box entries parsing
* luajit: add to probe group
* luajit: clarify description
* luajit:
*.fqtest: add comments for generating .luac from source
* luajit: split in smaller decode functions
* luajit: add luajit.md
* luajit: opcodes: implement scalar.UintMapper
* luajit: use UTF8 strings
* luajit: check binary.Read() error
* luajit: magic number: raw bits, check with assert
* luajit: lowercase flags
* go fmt
* luajit: initial support
* Update github-golangci-lint to 1.53.3 from 1.53.2
* Update make-golangci-lint to 1.53.3 from 1.53.2
* interp: Add to binary fast path for arrays with only 0-255 numbers and strings
* Update gomod-golang/text to 0.10.0 from 0.9.0
* Update gomod-golang-x-net to 0.11.0 from 0.10.0
* Update gomod-golang-x-crypto to 0.10.0 from 0.9.0
* Update github-go-version to 1.20.5 from 1.20.4
* Update docker-golang to 1.20.5 from 1.20.4
* Update README.md
* Improved README.md
* Update github-golangci-lint to 1.53.2 from 1.53.1
* Update make-golangci-lint to 1.53.2 from 1.53.1
* doc: Fix broken link in README
* Update github-golangci-lint to 1.53.1 from 1.52.2
* Update make-golangci-lint to 1.53.1 from 1.52.2
* gojq: Update rebased fq fork
* interp: Make binary also respect bits_format
* mp4: udta: Improve length/lang box probe and support empty value
* Tue May 16 2023 Jeff Kowalczyk - Update to version 0.6.0:
* fq: Release 0.6.0
* mp4: Use correct epoch for quicktime timestamps
* fix non-ascii characters handling in to_hex and to_base64 functions
* interp: Add hex bits format
* bitcoin: fix witness item structs
* doc: fix typos
* interp: trim: Add multi-line support
* html: Add to probe group
* bits,bytes: Behave as binary instead of raw decode value
* interp: Don\'t output raw binary if display is called explicitly
* Update gomod-golang-x-net to 0.10.0 from 0.9.0
* Update gomod-golang-x-crypto to 0.9.0 from 0.8.0
* doc: Hopefully fix svg fixed font issue
* help,markdown: Rewrote and made text rendering nicer
* postgres: doc
* postgres: use bit stream instead of masks to get flags
* postgres: btree refactored by Mattias Wadman
* postgres: fix line endings in error messages, simplify code, add comments
* postgres: refactoring
* postgres: update doc
* Update github-go-version to 1.20.4 from 1.20.3
* Update docker-golang to 1.20.4 from 1.20.3
* postgres: refactoring
* postgres: fix lint
* interp,decode: Support decode group argument
* postgres: fix compilation, fix tests
* id3v2: Decode CTOC flags
* id3v2: Add WXXX (desc/url) frame support
* bson: fix doc formatting and add author info
* dev,doc Clarify some dev docs and rename launch.json to be a template
* pcap: Add forgotten help test
* formats: Clenaup naming a bit
* mp4: Better description for QuickTime terminator atom
* bson: add BSON test file generator module and correct BSON format docs
* bson: support all non-deprecated types and fix int/uint bugs
* interp: Add skip_gaps option for tovalue/-V
* interp: Make tovalue output behave as jq value
* decode,interp: Refactor format groups into a proper struct
* matroska: file_data: Fallback to raw if probe fails
* gzip.go: fix typo in variablename: delfate
* postgres: version 15 support
* mp4: ctts,infe,iinf,trun: More ISOMFF version handling
* doc: Add some more examples
* postgres: fix error in tests
* postgres: add page arg in pg_btree, change args names in pg_heap
* postgres: fail on error in pg_heap
* postgres: lint fixes
* postgres: remove pg_wal. Failed to implement.
* postgres: wal support multiple xlog_body for wal record
* postgres: fix pg_wal when XLogRecord size is more than page size
* postgres: refactor ItemIdData
* postgres: remove lsn parameter in pg_wal
* postgres: remove unused code
* postgres: refactoring
* psotgres: refactoring
* postgres: remove arg in pg_btree
* postgres: add btree index tests
* postgres: add tests data
* postgres: add test files
* postgres: refactoring, tests
* postgres: wal refactoring
* postgres: pgpro wal refactoring
* postgres: pgpro wal implementation
* postgres: add wal tests
* postgres: refactoring
* postgres: wal refactoring
* postgres: refactoring
* postgres: wal implementation
* postgres: wal refactoing
* postgres: wal refactoing
* postgres: wal impl
* postgres: wal const
* postgres: add pg_wal for pgproee11 as copy of postgres14
* postgres: allow all flovours to decode btree index
* postgres: add additional checks in pg_heap
* postgres: remove SeekAbs(0) where it\'s not used.
* postgres: how_to.md
* postgres: add btree, pg_control to how_to.md
* postgres: add how_to.md - how to generate test files for postgres
* postgres: lint, doc
* postgres: refactoring
* postgres: refactoring
* postgres: add argument to calc page\'s check sum correctly
* postgres: make page size const
* postgres: page sum impl
* postgres: regenerate docs
* postgres: refactoring
* postgres: postgres 10 support
* postgres: pg_heap fix page_begin, page_end
* postgres: pg_control change default flavour to empty string - it uses versions prober. Fix root name in pg_heap.
* postgres: generate docs by embedded md
* postgres: add postgres.md to format
* postgres: refactoring
* postgres: move postgres.md to formats.md, add btree tests
* postgres: refactoring
* postgres: pg_heap refactoring
* postgresql: general logic for pg_heap, pg_btree
* postgres: pg_heap reafactoring
* postgres: change AssertPosBytes to AssertPos (bits)
* postgres: pg_control refactoring
* postgres: pg_heap refactoring
* postgres: btree handle full file
* postgres: btree add free space
* postgres: btree impl
* postgres: btree impl
* postgres: pg_btree add opaque flags
* postgres: pg_btree begin impl
* postgres: refactoring
* postgres: add state to wal struct
* postgres: try to implement pg_wal
* postgres: pgwal checks
* postgres: add wal checks
* postgres: wal decoding implement
* postgres: exclude wal tests for now
* postgres: first correct read of WAL file
* postgres: try to implement wal
* postgres: add test data with specific values
* postgres: fix linter
* postgres: refactoring
* postgres: refactoring - remove GetHeapD
* postgres: remove duplicate tests
* postgres: move SeekAbs(0) to Probe
* postgres: better versions probing in pg_control, fix holes, better tests
* postgres: change tuple struct in heap
* postgres: fill gap alignment in heap tuple
* postgres: fix some unknown, chanche tests tovalue -> dv
* postgres: add tests
* postgres: add postgres format docs, refactoing postgres flavours
* postgres: made root an array
* allow to change FillGaps in decoder
* add postgres tests for mem, cpu profiling
* add pgpro11 for postgres
* add pgpro12 postgres
* add pgpro13 heap
* add pgpro13 to postgres
* PostgreSQL: pgheap impl for pgproee10
* PostgreSQL: pg_control impl for pgproee 10
* PostgreSQL: pg_control, pgheap impl for pgproee13
* PostgreSQL: add heap for pgpro14
* PostgreSQL: add pg_control to pgpro14
* PostgreSQl: heap impl for version 13
* PostgreSQl: pg_control impl for version 13
* PostgreSQL: ref
* PostgreSQL: fix
* PostgreSQL: heap impl for pgproee 12
* PostgreSQL: add pg_control for pgproee 12
* PostgreSQL: heap impl for version 11
* ref
* PostgreSQL: pg_control for ver 12
* PostgreSQl: fix offset
* PostgreSQL: pgproee11 pg_control impl
* PostgreSQL: pgproee11 heap impl
* PostgreSQL: fixes
* PostgreSQL: implement pgproee 14
* PostgreSQL: accept only normal item pointers
* PostgreSQL: lp_flags format
* Add heap infomask flags parser to PostgreSQL
* PostgrreSQl heap decode refactoring
* PostgreSQL: heap tuples implementation
* PostgreSQL heap page parser implememtation.
* Try to implement pgwal - fail.
* mappers for postgres
* pgpro version mapper
* unix time mapper for postgres
* lsn mapper
* add icu version mapper
* WalLevel for postgres
* show mock_authentication_nonce as hex
* DBState enum for postgres
* Add pgproee14 flavour to postgres
* Add flavour arg to postgres parser
* pg_control implementation
* Add postgres pg_control parser
* [WIP] initial attempt to add postgres
* Thu Apr 13 2023 Jeff Kowalczyk - Update to version 0.5.0:
* fq: Release 0.5.0
* matroska: Update ebml specification
* interp: Add --value-output/-V option to do tovalue before output
* interp: Allow and convert JQValues:s (ex decode value) in function arg objects
* wav: Cleanup avi leftovers
* msgpack: Add str, array and object type tests
* msgpack: fixstr length field is 5 bits
* Update gomod-golang-x-net to 0.9.0 from 0.8.0
* Update gomod-golang-x-crypto to 0.8.0 from 0.7.0
* Update gomod-golang/text to 0.9.0 from 0.8.0
* Update github-go-version to 1.20.3 from 1.20.2
* Update docker-golang to 1.20.3 from 1.20.2
* decode,fuzz,dev: Move recoverable error check to recoverfn.Run
* decode: Cleanup old unused help system code
* Update gomod-gopacket to 1.1.0 from 1.0.0
* Update github-golangci-lint to 1.52.2 from 1.52.1
* Update make-golangci-lint to 1.52.2 from 1.52.1
* Update github-golangci-lint to 1.52.1 from 1.52.0
* Update make-golangci-lint to 1.52.1 from 1.52.0
* golangci-lint: Disable revive unused-parameter and update for new default config
* Update github-golangci-lint to 1.52.0 from 1.51.2
* Update make-golangci-lint to 1.52.0 from 1.51.2
* Update gomod-creasty-defaults to 1.7.0 from 1.6.0
* interp: Make completion work again
* interp: Fix input completion regression in sub-REPLs
* decode: Add float 80 reader
* aiff: Add basic decoder
* fix typo
* readline: remove direct access to (
*Instance).Config
* Wed Mar 08 2023 Jeff Kowalczyk - Update to version 0.4.0:
* fq: Release 0.4.0
* Update github-go-version to 1.20.2 from 1.20.1
* Update docker-golang to 1.20.2 from 1.20.1
* gojq: Update fq fork
* readline: Update fq fork
* id3v2: Decode subframes for CTOC and add struct for headers
* Update gomod-golang-x-net to 0.8.0 from 0.7.0
* Update gomod-golang-x-crypto to 0.7.0 from 0.6.0
* tls: Add TLS 1.0, 1.1, 1.2 decode and decryption
* Update gomod-golang/text to 0.8.0 from 0.7.0
* help: Show default option value as JSON
* help,markdown: Fix double line breaks when converting to text
* pcap,pcapng,ipv4,ipv6: Support raw link type (ipv4 or ipv6)
* doc: Run make doc
* interp: Exit with error if -o name=AATTpath fails to be read, also document
* zip: Correctly peek for zip64 EOCD
* zip: Correctly look for and decode both zip32/64 EOCD record
* toml,xml: Fail fast on invalid content
* Update github-golangci-lint to 1.51.2 from 1.51.1
* Update make-golangci-lint to 1.51.2 from 1.51.1
* pcap: Add ipv4 fragments tcp test
* ipv4_packet,ipv6_packet,sll_packet,sll2_packet: Support ipv4/ipv6 link frames and pass correct in arg
* decode: Support multiple format args and some rename and refactor
* Update github-go-version to 1.20.1 from 1.20.0, 1.20.0, 1.20.0
* Update gomod-golang-x-net to 0.7.0 from 0.6.0
* Update docker-golang to 1.20.1 from 1.20.0
* doc,fq: Improve cli help and some cleanup
* matroska: Add unknown size test and add description to ebml header
* matroska: Update spec and make refs in descriptions look nicer
* matroska: Assume master with unknown size has ended if a valid parent is found
* Update gomod-golang/text to 0.7.0 from 0.6.0
* Update gomod-golang-x-net to 0.6.0 from 0.5.0
* Update gomod-golang-x-crypto to 0.6.0 from 0.5.0
* matroska: Handle unknown size for non-master types a bit better
* matroska: Add decode_samples option
* interp,json: Move error handling to colorjson
* colorjson: Handle encoding error value
* colorjson: Refactor to option struct
* doc: Add FOSDEM 2023 talk
* Update github-golangci-lint to 1.51.1 from 1.51.0
* Update make-golangci-lint to 1.51.1 from 1.51.0
* Thu Feb 02 2023 Jeff Kowalczyk - Update to version 0.3.0:
* fq: Release 0.3.0
* github-action: Use quotes becase yaml (1.20 -> 1.2)
* Update github-go-version to 1.20.0 from 1.19.5, 1.19.5, 1.19.5
* Update github-golangci-lint to 1.51.0 from 1.50.1
* Update make-golangci-lint to 1.51.0 from 1.50.1
* Update docker-golang to 1.20.0 from 1.19.5
* gomod: Update non-bump tracked mods and add bump config
* gojq: Update rebased fq fork
* tcp_segment: Decode standard options and rename maxseg to mss
* readline: Update fq fork to fix draw issue when using del key
* tcp: Ignore TCP option check for now as it seems unreliable in dumps
* mp4: udta: Handle box with value rest of box
* mp3: Add max_unknown option to fail decode if too much unknown bits
* flac_picture,mpeg: Fix trailing \")\" typo in map sym and description
* mp4: Decode qt minor verison as YYYY.MM description
* mp4: Decode udta metadata boxes without meta box
* mp4: Decode tkhd flags
* Update github-go-version to 1.19.5 from 1.19.4, 1.19.4, 1.19.4
* Update docker-golang to 1.19.5 from 1.19.4
* mp4: sgpd,sbgp: Change grouping_type to a string
* Update gomod-golang/text to 0.6.0 from 0.5.0
* interp: Wrap Binary in decodeValue to fix prompt issue with bits/bytes format
* doc: Add _parent for decode values and clenaup doc a bit
* goreleaser: Use name_template instead of deprecated archive replacements
* Fri Dec 23 2022 Jeff Kowalczyk - Update to version 0.2.0:
* fq: Release 0.2.0
* interp: Don\'t auto convert to binary for string functions, is just confusing
* mod: Update modules not tracked with bump
* gojq: Update rebased fq fork
* interp: Rename to/from functions to to_/from_
* bplist: Harmonize ns_keyed_archive jq style a bit
* doc: remake
* bplist: doc: update docs to reflect changes to ns_keyed_archiver
* bplist: updates from_ns_keyed_archiver to do automatic torepr based on format detection
* bplist: minor fix to from_ns_keyed_archiver
* bplist: update docs with from_ns_keyed_archiver reference, add error case to function
* decode: Make FieldFormat usage more consistent
* Add related file format projects to README
* bplist: added overload for from_ns_keyed_archiver jq func
* decode: rename parameter for consistency
* decode: change PosLoopDetector to use generics
* decode: moves PosLoopDetector into its own package
* decode: updates all.go with correct macho path
* decode: moves macho decoder to apple package
* decode: remove dead code from ns_keyed_archiver
* decode: add ns_keyed_archiver, restructure apple decoder into apple package
* mp4,doc: Add JSON box tree example and reorder a bit
* mp3_frame_tags: Covert to decode group and split to mp3_frame_{xing,vbri} decoders
* mp4: Add pdin box support
* decode: More type safe API and split scalar into multiple types
* mp3_tags,mp3: Add VBRI header support and rename tags to tag as there is only one
* mp4: Add namespace to mdta ilst boxes
* decode: unexport methods
* decode: implements lost and found for unreferenced objects
* decode: fixes endian of unicode strings
* interp,display: Add workaround for go 1.18 when escaping 0x7f
* decode: removed unnecessary struct
* mp4: Fix typo in sample flags sample_is_depended_on description
* mp4: Add sym and description for traf sample flags
* decode: fix type on defer function call, test: add loop.fqtest
* mp4: Decode hint and hnti child boxes
* mp4,decode: Properly decode ilst items (both mdta and mdir)
* test: applebookmark: adds problematic test case
* decode: apple_bookmark: simplifies flag decoding
* decode: minor change to method receiver name
* decode: revert decode.D back, place posLoopDetector in apple_bookmark
* Update github-go-version to 1.19.4 from 1.19.3, 1.19.3, 1.19.3
* Update docker-golang to 1.19.4 from 1.19.3
* gojq: Update rebased fq fork
* test: fixed doc test
* pkg/decode/D: Adds PushAndPop, Push, Pop methods. doc: adds help_applebookmark.fqtestdecode: converts applebookmark to use new d.PushAndPop method
* doc: remake
* decode: remove unused field from decoder, unused parens from torepr
* dev,test: Use jqtest code from jqjq for jq tests
* text,test: Unbeak base64 tests
* mp4: sidx version 1 segment_duration is s64
* doc: Add some padding margin to formats table to make it less likely to cause git conflicts
* Update gomod-golang/text to 0.5.0 from 0.4.0
* tzif: add help_tzif.fqtest
* tzif: moved document to tzif.md
* tzif: use scalar.Fn() to define a mapper ad hoc
* tzif: use PeekFindByte() to find end of the string
* support tzif (time zone information format)
* dev,doc,make: Cleanup makefile and have proper targets for
*.md and
*.svg
* doc: remake
* decode: improve stack push/pop
* doc: fixes snippet for recursive bookmark searching
* doc,dev: Add more usage and dev tips
* created stack type
* updates bplist fq tests
* updated docs
* moved a flag bit fields into correct positions
* fixes unknown bit ranges
* added checks to prevent infinite looping and recursion
* migrates tests to per-sample files
* adds flag parsing to applebookmark
* removed commented out line
* updates fqtest for torepr in apple_bookmarkdata
* fixed one more snake_case letter
* fixes broken test and removes long link from markdown body
* added some sfl2 test files to bplist package
* fixes tests and adds torepr test
* missed a letter on last commit - converting to snake_case
* refactors some decoder logic in apple_bookmark for better querying
* tweaks apple_bookmark markdown documentation
* fixes spacing in jq files
* removes unused function
* fixes broken uid parsing in plist decoder
* removes underscore from apple_bookmark package name
* changes decoder package name from bookmark to apple_bookmark
* removed unnecessary conversions
* converts to snake_case and refactors decode helper
* fixes broken test for all.fqtest
* removed unused function
* remade documentation
* updated documentation
* updated doc with apple reference
* regenerated docs, added tests, fixed torepr
* forgot to add bookmark.jq in last commit
* decoding well but torepr needs work
* apple bookmarkdata decoder initial commit
* decode,interp: Rename unknown gap fields from \"unknown#\" to \"gap#\"
* interp: Change default bits_format=string
* interp,help: Properly count line length when breaking on whole words
* interp: mimic jq: if expr arg is given read stdin even if tty
* interp: Fix panic when trigger before any context has been pushed
* mp4: Add png mapping
* Thu Nov 24 2022 Jeff Kowalczyk - Update to version 0.1.0:
* fq: Release 0.1.0
* mp4: Decode more sample flags
* matroska: Fix path tests and make _tree_path more robust
* raw,bits,bytes: Replace raw format with bits and bytes format that decode to a binary
* wav,avi,avc_au: Add avi decoder and refactor wav decoder
* mod: Update ones without bump config
* gojq: Update rebased fq fork
* Improve README.md a bit, one more demo and move up usage
* mp3_frame_tags: Refactor and rename xing format to mp3_frame_tags
* mp3_frame: Fix issue calc frame size for some configs
* Update github-go-version to 1.19.3 from 1.19.2, 1.19.2, 1.19.2
* Update docker-golang to 1.19.3 from 1.19.2
* cli: Better decode error help
* gomod: Update modules that lack bump config
* gojq: Update rebased fq fork
* doc: Add link to nttw6 presentation video and slides
* Update github-golangci-lint to 1.50.1 from 1.50.0
* Update gomod-BurntSushi/toml to 1.2.1 from 1.2.0
* Update make-golangci-lint to 1.50.1 from 1.50.0
* id3v2: In the wild COMM and TXXX frame might not have a null terminator
* decode,elf,fuzz: TryBytesRange error on negative size
* Update gomod-golang/text to 0.4.0 from 0.3.8
* flac,fuzz: Fatal error on negative partition sample count
* doc: Add gomarkdown to license/dependencies
* Update gomod-golang/text to 0.3.8 from 0.3.7
* yaml,fuzz: gojq.Normalize value to fix type panic
* flac_frame: Properly decode zero escape sample size
* fuzz: gotip not needed anymore
* decode,fuzz: Signed integer (S) read require at least one bit
* markdown,fuzz: Update gomarkdown
* fuzz: make fuzz GROUP=mp4 to fuzz one group
* makes dictionary key type checking more sensible
* doc,rtmp,pcap,markdown: Add more examples
* matroska: Update spec and regenerate
* fixes signed integer parsing
* renames test data file
* changes Errorf to Fatalf on infinite loops
* adds check for recursion in decodeReference, adds test to verify fix
* gofmt
* drop indented else block per lint
* fixes reference calculation to use reference size from trailer
* fixes bad path in test output
* adds test to verify fix
* removes unnecessary cast
* adds necessary cast
* fixes calculation of floating point lengths
* Update github-go-version to 1.19.2 from 1.19.1, 1.19.1, 1.19.1
* Update docker-golang to 1.19.2 from 1.19.1
* Thu Nov 24 2022 jkowalczykAATTsuse.com- Packaging improvements:
* _service change disabled to manual per osc deprecation warning: WARNING: Command \'disabledrun/dr\' is obsolete, please convert your _service to use \'manual\' and then \'manualrun/mr\' instead.
* Thu Oct 20 2022 jkowalczykAATTsuse.com- Update to version 0.0.10:
* bplist: Make torepr convert to values
* Update github-golangci-lint to 1.50.0 from 1.49.0
* Update make-golangci-lint to 1.50.0 from 1.49.0
* decode,tar: Add scalar description and Try
* helpers
* bplist: Fix unknown field for singletons and add torepr tests
* mp4: Fix data_format typo
* interp: Fix interrupt panic for cli eval
* gojq: Update fq fork
* deps: Manual update ones not using bump
* gojq: Update rebased fq fork
* readline: Update rebased fq fork
* doc: Fix some incorrect example prompts
* wav: Decode smpl chunk
* interp: Make to{actual,sym} behave similar to tovalue
* ranges,decode: Correctly skip empty ranges when adding unknown fields
* updates tests post integer-bug fix
* Fixes bug in integer parsing
* Fixes and embeds documentation
* updates torepr for data type
* updates fqtest
* adds function for decoding fixed sized arrays
* fixes from PR comments
* removed unused return type
* removed unneccessary type conversions
* Documentation cleanup
* Size check on nBits to save memory
* Added documentation and tests, fixed bad date parsing
* Code fixes from PR, still need to add tests and testdata
* Adds support for Apple Binary Plist, version 00
* doc,help: Nicer format help and move help tests into each format
* doc,html,xml: Add more documentation and examples
* ar: Integer strings might be empty
* csv: Add tsv and header example
* wasm: Add some documentation
* mp4: More codec names (from mp4ra.org)
* doc: Fix format sections a bit
* help,doc: Use markdown for format documentation again
* markdown: Add decoder
* elf: Basic program header notes decoding
* test: Skip go test with -race by default
* Update github-go-version from 1.19.0, 1.19.0, 1.19.0 to 1.19.1
* Update docker-golang from 1.19.0 to 1.19.1
* elf: Treat missing string tables as empty to be more robust
* html: Handle html with leading doctype etc
* decode: Remove RangeSorted flag as we can decide on array/struct instead
* interp,decode: For struct use map to lookup field
* perfomance: increase performance by map usage
* generics: Use more from x/exp
* range,decode: Use own range sort impl to speed up a bit
* sortex: Package with type safe sort helpers
* matroska: Add proper lacing support
* bitcoin_blkdat,bitcoin_block: Make sure there is a header if blkdat
* Thu Oct 20 2022 jkowalczykAATTsuse.com- Update to version 0.0.9:
* xml: Switch from \"-\" to \"AATT\" as attribute prefix and make it an option
* ci: Skip -race for windows and macos
* xml: Even more namespace fixes
* columnwriter,dump: Add Column interface and refactor into BarColumn and MultiLineColumn
* interp,dump: Correctly flush columns if data will be shown
* prores_frame: Add basic container and frame header decoder
* Update github-golangci-lint from 1.48.0 to 1.49.0
* Update make-golangci-lint from 1.48.0 to 1.49.0
* fqtest: Run tests in parallell
* script: Use strings.Builder to collect output
* wasm: add `-timeout 20m` for go test to workaround ci test fail
* wasm: add wasm to probe list
* wasm: run `golangci-lint run --fix`
* wasm: fix comment format
* wasm: update tests
* wasm: add comment to clarify lazy initialization
* wasm: define and use constants for some insturctions
* gojq: Update fq fork
* add ULEB and SLEB to known words for spell check
* wasm: make the godoc formatter happy
* wasm: use FieldULEB128() / FieldSLEB128() defined in the upstream
* dev,fuzz: Add some useful retrigger snippets
* wasm: fix lint issues
* wasm: avoid race condition
* xml: Keep track of default namespace and skip it element names
* decode: Add LEB128 readers
* wasm: use WRITE_ACTUAL=1 to generate .fqtest files
* wasm: remove unused function
* wasm: tidy up
* wasm: further simplification
* wasm: use s.ActualU() instead of s.Actual.(uint64)
* wasm: `make doc`
* wasm: to be able to probe
* gopacket: Switch/update to new fork, remove SLL2 hack
* wasm: remove nolint:unparam which is no longer needed
* wasm: use map, not switch
* wasm: use underscores for symbol values
* wasm: use scalar.UToSymStr for simplicity
* wasm: fix lint issues
* xml: Correctly sort if one #seq is found and allow negative seq numbers
* wasm: initial version
* Add 32 bps FLAC to test
* Add sample size entry to list for 32bps flac streams
* pcap: Add ns support and add header field
* flac: Make gen script generate correct fqtest files
* flac_frame: Cleanup some dev lefterovers and todos
* Fix decoding of FLAC raw entropy partition
* interp: Add --unicode-output/-U to force use of unicode
* mp3_frame: Add LSF support and fix incorrect main data handling
* gojq: Update fq fork, fix scope argcount issue
* jsonl: Add decoder, also tojsonl encoder
* yaml: Error on trailing yaml/json
* tar: Some number fields can be empty
* gojq: Update fq fork, new scope function, rawstring, stricter integers
*
*extra: Rename extra to just ex and refactor to use generics
* matroska: Strip newlines in description
* xml: Allow trailing
* dns: Rename isTCP to hasLengthHeader
* dns: Don\'t use dns (udp) format for tcp also
* interp,dump: Show address bar for root, nested roots and on format change
* decode: Refactor to use scalar type assert helper
* zip: Correctly limit max EOCD find
* macho: Decode cmd symtab symbols
* test: Update tests, go 1.19 uses \\xff instead of \\u00ff
* Update github-go-version from 1.18.5, 1.18.5, 1.18.5 to 1.19.0
* lint: Fix ioutil deprecation, reformat for new doc standard
* Update github-golangci-lint from 1.47.3 to 1.48.0
* Update make-golangci-lint from 1.47.3 to 1.48.0
* zip: Skip header assert as there are zip files with other things appended
* decode,scalar: Map empty string also else sym might ends up nil
* xml,html: Always include attrs and children in array mode
* Update docker-golang from 1.18.5 to 1.19.0
* Update github-go-version from 1.18.4, 1.18.4, 1.18.4 to 1.18.5
* Update docker-golang from 1.18.4 to 1.18.5
* macho: Split into macho/macho_fat, fix offset issue and add string decoding
* lint,decode,fuzz:: Fix nilerr warnings, one real one should be ignored for now
* Update github-golangci-lint from 1.47.2 to 1.47.3
* Update make-golangci-lint from 1.47.2 to 1.47.3
* decode: Simplify compound range sort behaviour
* doc,interp: Update and add more examples
* interp,doc: Add -R raw string slurp hint to -s help
* doc: Update README demo a bit with new features
* elf: Remove redundant program_header struct
* interp: Use RegisterFS instead of format files
* xml,csv,interp: Handle JQValue when string normalizing
* gojq: Preserve keys order for to_entries when used with JQValue
* Thu Oct 20 2022 jkowalczykAATTsuse.com- Update to version 0.0.8:
* asn1_ber,goreleaser: Convert CRLF to LF in asn1 xml tests, hopefully fixes goreleaer workspace dirty error
* doc: Improve and cleanup text formats
* doc: Update and shorten README.md a bit
* avro_ocf: Fix panic on missing meta schema
* format,intepr: Refactor json, yaml, etc into formats also move out related functions
* hevc_vps,fuzz: Error on too many vps layers
* elf,fuzz: Error on too large string table
* asn1: Add regression test for range decode fix ##330
* decode: Range decode with new decoder to preserve bit reader
* mp4: Don\'t range sort samples, keep sample table order
* doc: Clarify decode, slurp and spew args
* Update github-golangci-lint from 1.47.1 to 1.47.2
* Update make-golangci-lint from 1.47.1 to 1.47.2
* Update gomod-BurntSushi/toml from 1.1.0 to 1.2.0
* fuzz: Replace built tag with FUZZTEST env and use new interp api
* dev: Cleanup some code to fix a bunch of new linter warnings
* Update github-golangci-lint from 1.47.0 to 1.47.1
* dev: Cleanup linters and fix some unused args
* Update make-golangci-lint from 1.47.0 to 1.47.1
* Update make-golangci-lint from 1.46.2 to 1.47.0
* Update github-golangci-lint from 1.46.2 to 1.47.0
* interp: Cleanup and clarify some format naming
* gojqextra: Simplify function type helpers
* interp,format: Refactor registry usage and use function helpers
* Update github-go-version from 1.18.3, 1.18.3, 1.18.3 to 1.18.4
* Update docker-golang from 1.18.3 to 1.18.4
* mapstruct: Handle nested values when converting to camel case
* doc: Use singular jq value to refer to jq value
* mp4: Don\'t decode encrypted samples
* fairplay: Add basic SPC decoder and PSSH system id
* interp: Rename --decode-file to --argdecode to be more consistent
* readline: Rebase on top of tpodowd\'s update PR
* bitcoin: Add blkdat, block, transcation and script decoder
* gojq: Rebase fq fork
* mod: Update golang.org/x/{crypto,net}
* readline: Rebase on top of tpodowd\'s redraw/completion fixes PR
* elf: Use correct offset to dynamic linking string table
* doc: Typos and add note about Try
* functions
* decode: Cleanup Try/ pairs
* Update usage.md
* doc: Add more related tools
* interp: Add group/0
* interp: Extract to/from map/struct to own package
* gojqextra: Cleanup gojq type cast code
* interp: Make empty _finally fin error on error
* doc: Correct bencode spec URL
* mp4: Properly use trun data offset
* dump: Skip JQValueEx if there are not options
* matroska: Update ebml_matroska.xml and allow unknown ids
* mp4,senc: Refactor current track/moof tracking and add senc box support
* Update github-go-version from 1.18.2, 1.18.2, 1.18.2 to 1.18.3
* Update docker-golang from 1.18.2 to 1.18.3
* gojq: Update rebased fq fork
* interp: Cast jq value to go value properly for encoding functions
* interp: Improve type normalization and use it for toyaml and totoml
* interp: Add to/from for some common serialzations, encodings and hashes
* mp4,bitio: Fix broken pssh decoding and add proper reader cloning to bitio
* zip: s/Decompress/Uncompress/
* zip: Add uncompress=false test and some docs
* interp: help: Fix incorrect options example
* zip: Add zip64 support and uncompress option
* doc: go 1.18 and improve intro text a bit
* gojq: Update rebased fq fork
* gojq: Rebase fq fork
* fqtest: Cleanup path usage
* interp: Add internal _is_ helpers
* fq: Use go 1.18
* mp3: Use d.FieldValueU and some cleanup
* interp: Refactor dump and revert #259 for now
* readline: Update fq fork
* mp4: Skip fields for pcm samples for now
* interp: Fix crash when including relatve path when no search paths are set
* Update github-golangci-lint from 1.46.1 to 1.46.2
* Update make-golangci-lint from 1.46.1 to 1.46.2
* Update github-golangci-lint from 1.46.0 to 1.46.1
* Update make-golangci-lint from 1.46.0 to 1.46.1
* Update github-go-version from 1.18.1, 1.18.1, 1.18.1 to 1.18.2
* Update docker-golang from 1.18.1 to 1.18.2
* interp: dump: Fix column truncate issue with unicode bars
* interp: dump: Show address bar for nested roots
* mp4: mvhd,tkhd,mdhd,mehd: Add version 1 support
* Update github-golangci-lint from 1.45.2 to 1.46.0
* Update make-golangci-lint from 1.45.2 to 1.46.0
* icc_profile: Correctly clamp align padding on EOF
* mp4: Add track id field and add track for tfhd with unseen track_id
* scalar,mp4,gzip,tar: Add timestamp to description
* scalar: Add
*Fn type to map value and clearer naming
* tcp: Split into client/server structs and add skipped_bytes and has_start/end per direction
* wav,bencode,mpeg_ps_packet,id3v1: Random fixes
* mp4: iinf: Only assume sub boxes for version 0
* avc_pps: Correct check if there is more rbsp data
* gojq: Fix JQValue index and destructuring issue and rebase fq fork
* decode: Make compound range sort optional
* decode: Keep decode tree on RangeFn error
* readme: add MacPorts install details
* Wed Jun 29 2022 Jeff Kowalczyk - Initial package version 0.0.7:
* decode,interp: Support for format specific options
* macho: Add section and encryption_info raw data fields
* Update gomod-mapstructure from 1.4.3 to 1.5.0
* interp: dump: Show field name for compound values in arrays
* interp: Don\'t truncate last display column
* interp: Simpler and more efficient hexdump
* interp: Proper display column truncate
* Update github-go-version from 1.18.0, 1.18.0, 1.18.0 to 1.18.1
* Update docker-golang from 1.18.0 to 1.18.1
* decode,format: Add d.FieldFormatOrRaw(Len)
* macho: Cleanup syms and remove redundant fat_arch struct
* mpeg_pes: Support mpeg1 and some cleanup
* tcp,udp: Refactor and make port matching better
* interp: Paths with a array as root was missing start dot
* mp4: Add more HEIF boxes
* matroska: More sym cleanup
* id3v2: Add 2.0 PIC support
* formats: Sym and field name cleanup to be more jq friendly
* amf0: Decode strings in more detail
* rtmp,amf0: Improve decoders, aac asc, chunk stream interrupt, fix amf0 ecma arrays
* ipv6,icmpv6: Add decoder
* rtmp,amf0: Add decoders
* interp: Remove opts refactor leftover
* hevc_vpc,hevc_sps: Use same nameing for profile as in spec
* hevc: Add hevc_vps, hevc_sps and hevc_pps decoders
* Update github-golangci-lint from 1.45.0 to 1.45.2
* Update make-golangci-lint from 1.45.0 to 1.45.2
* mp4: Add more HEIF boxes
* Update github-go-version from 1.17.7, 1.17.7, 1.17.7 to 1.18.0
* Update github-golangci-lint from 1.44.2 to 1.45.0
* Update make-golangci-lint from 1.44.2 to 1.45.0
* avc_sps: Add chroma format name mapping
* interp: Remove to
*range pad argument and fix stdout padding issue
* Update docker-golang from 1.17.8 to 1.18.0
* interp,cli: Handle ctrl-c properly
* github: Update action versions
 
ICM