Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: fq | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 0.0.10 | Vendor: openSUSE |
Release: bp156.2.16 | Build date: Tue Apr 16 07:12:09 2024 |
Group: Development/Tools/Other | Build host: s390zl2a |
Size: 12001482 | Source RPM: fq-0.0.10-bp156.2.16.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/wader/fq | |
Summary: CLI tool and REPL for working with binary data inspired by jq |
fq is inspired by the well known jq tool and language and allows you to work with binary formats the same way you would using jq. In addition it can present data like a hex viewer, transform, slice and concatenate binary data. It also supports nested formats and has an interactive REPL with auto-completion.
MIT
* Thu Oct 20 2022 jkowalczyk@suse.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 jkowalczyk@suse.com - Update to version 0.0.9: * xml: Switch from "-" to "@" 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 <pkg>extra to just <pkg>ex and refactor to use generics * matroska: Strip newlines in description * xml: Allow trailing <?procinstr?> * 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 jkowalczyk@suse.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<f>/<f> 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<encoding> 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_<type> 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 <jkowalczyk@suse.com> - 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
/usr/bin/fq /usr/share/doc/packages/fq /usr/share/doc/packages/fq/README.md /usr/share/licenses/fq /usr/share/licenses/fq/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 20:22:04 2024