v0.0.3
Changes
- Now works on Windows #52
- Now builds and runs on 32-bit CPUs #30 @danfe
print/0
,println/0
function now properly convert input to string if needed. #54match
functions now don't try to be smart with buffers, use.tobytes
etc instead. Less confusing and also unbreakgrep
:ing decode values. #53
Now this works:fq 'grep("^strtab$") | parent | {name, string}' /bin/ls
- Add Arch package #19 @orhun @ulrichSchreiner @dundee
- Add Nix package #22 @siraben @jtojnar @portothree
- Add FreeBSD port @danfe
Decoder changes
bson
Add Binary JSON deccoderar
Add Unix archive decoderbsd_loopback_frame
Add BSD lookback frame decoder (used in pcap files)elf
Now does a two-pass decode to correctly handle string table referenceself
Decode more sections: symbol tables and hashesmatroska
Assert sane tag size only for stringspcap
Don't fail if incl_len > spanlen
Also thanks to @Doctor-love @mathieu-aubin for keeping things tidy.
Changelog
- 628f0f4 bson: Add decoder
- 46b59d0 crc: Unbreak build on 32-bit arch
- 681dbc2 elf,ar: Add ar decoder, improved elf decoder
- e5c620d github,ci: Add windows, macos and 32-bit linux
- 52dddbb goreleaser: Use draft release to allow release note changes
- e365f22 interp: Cleanup stdio usage and functions
- 55b1d5c interp: Move _registry to decode
- b6515c8 interp: Remove buffer smartness for regexp match functions
- b867113 matroska: Assert sane tag size only for strings
- b9aef39 pcap,pcapng,bsd_loopback_frame: Add decoder, refactor link frame into a group
- af23eb8 pcap: Don't fail if incl_len > spanlen
- a41f0d4 windows: Correct @Builtin include path join
- bf9e13c windows: Unbreak tests
(Some commits have been removed from list for clarity)