Skip to content

Commit d30755b

Browse files
authored
Merge pull request #930 from wader/release-0.11.0
fq: Release 0.11.0
2 parents efa847f + 2b12258 commit d30755b

File tree

2 files changed

+86
-2
lines changed

2 files changed

+86
-2
lines changed

CHANGES.md

Lines changed: 85 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,88 @@
1+
# 0.11.0
2+
3+
New iNES/NES 2.0 ROM decoder (thanks @mlofjard) and basic JPEG 2000 format support. jq language improvements and fixes from gojq. And as always various decoder improvements and fixes.
4+
5+
## Changes
6+
7+
- 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. #919
8+
- gojq updates from upstream:
9+
- Implement `ltrim`, `rtrim`, and `trim` functions
10+
- Fix object construction with duplicate keys (`{x:0,y:1} | {a:.x,a:.y}`)
11+
- Fix `halt` and `halt_error` functions to stop the command execution immediately
12+
- Fix variable scope of binding syntax (`"a" as $v | def f: $v; "b" as $v | f`)
13+
- Fix `ltrimstr` and `rtrimstr` functions to emit error on non-string input
14+
- Fix `nearbyint` and `rint` functions to round ties to even
15+
- Improve parser to allow `reduce`, `foreach`, `if`, `try`-`catch` syntax as object values
16+
- Remove `pow10` in favor of `exp10`, define `scalbn` and `scalbln` by `ldexp`
17+
- Fix issue using decode value with `ltrimstr`/`rtrimstr`.
18+
19+
## Format changes
20+
21+
- `fit`
22+
- Skip array fields on pre read messages. #878
23+
- Fixed subfield referencing fields below self in message. #877
24+
- `jp2c` New JPEG 2000 codestream decoder. #928
25+
- `icc_profile` Strip whitespace in header and tag strings. #912
26+
- `mp4`
27+
- Add `jp2c`, `jp2h`, `ihdr` `jP` JPEG 2000 related boxes support. #928
28+
- Add `thmb` box support. #897
29+
- Turns out for qt brand `hdlr` component name might be zero bytes. #896
30+
- `nes` New iNES/NES 2.0 ROM decoder (thanks @mlofjard). #893
31+
32+
## Changelog
33+
34+
* f7b067b6 Fixed subfield referencing fields below self in message
35+
* 9aa99b47 Update docker-golang to 1.22.1 from 1.22.0
36+
* 0afb5b59 Update docker-golang to 1.22.2 from 1.22.1
37+
* 2657988d Update github-go-version to 1.22.1 from 1.22.0
38+
* 33c93918 Update github-go-version to 1.22.2 from 1.22.1
39+
* a577c398 Update github-golangci-lint to 1.56.2 from 1.56.1
40+
* 82d96cf9 Update github-golangci-lint to 1.57.0 from 1.56.2
41+
* 72b4569b Update github-golangci-lint to 1.57.1 from 1.57.0
42+
* 14aeab0b Update github-golangci-lint to 1.57.2 from 1.57.1
43+
* 735256b9 Update gomod-golang-x-crypto to 0.20.0 from 0.19.0
44+
* 043f067f Update gomod-golang-x-crypto to 0.21.0 from 0.20.0
45+
* 15a7060b Update gomod-golang-x-crypto to 0.22.0 from 0.21.0
46+
* 85f60df2 Update gomod-golang-x-net to 0.22.0 from 0.21.0
47+
* 77c000e6 Update gomod-golang-x-net to 0.23.0 from 0.22.0
48+
* daba6b54 Update gomod-golang-x-net to 0.24.0 from 0.23.0
49+
* ba9ecb54 Update gomod-golang-x-term to 0.18.0 from 0.17.0
50+
* b2aa59f7 Update gomod-golang-x-term to 0.19.0 from 0.18.0
51+
* 1c24f64d Update make-golangci-lint to 1.56.2 from 1.56.1
52+
* 94e80864 Update make-golangci-lint to 1.57.0 from 1.56.2
53+
* 4f55b6af Update make-golangci-lint to 1.57.1 from 1.57.0
54+
* a3b63b10 Update make-golangci-lint to 1.57.2 from 1.57.1
55+
* 208b3e6b chore: fix function name in comment
56+
* 621d7f2c decode: Align some heavily used structs to save space
57+
* ee2ee24d decode: Cleanup io panic a bit
58+
* e741ca78 doc: Add ImHex to related tools
59+
* 36e8287c doc: Regenerate after nes and new ansisvg
60+
* 225fd507 fit: Skip array fields on pre read messages
61+
* 7500a8b7 fq: Sort formats
62+
* bf7fa07c fq: Use go 1.20 and cleanup
63+
* e2670404 gojq: Update fq fork
64+
* f5fd5873 gojq: Update fq fork
65+
* ed685116 icc_profile: Strip whitespace in header and tag strings
66+
* c8f9cdc9 interp: Add string_truncate option
67+
* 0db671f6 interp: Add todo test for eval error in path
68+
* ebffb3be jp2c: Add jpeg2000 codestream format
69+
* 79992b34 jp2c: Fail probe faster
70+
* 63f7d79c jp2c: Support probe
71+
* b542ff1d lint: More linters and some fixes
72+
* c6165c0c mod: go get non-bump tracked modules
73+
* 1784c438 mp4,avi: Trim spaces for type
74+
* 2ea70c42 mp4: Add thmb box support
75+
* 4f90a2ea mp4: Decode jP box
76+
* 70b1b0d6 mp4: Decode uinf box
77+
* 87b6c4dd mp4: Fix jp2 test
78+
* 8009b6f6 mp4: JPEG200 boxes jp2h and ihdr
79+
* ed3a126f mp4: Turns out for qt brand hdlr component name might be zero bytes
80+
* f3b54042 nes: Add support for iNES/NES 2.0 ROM files
81+
* 80bccc91 opus,vorbis: More sym snake_case
82+
* 08df7f45 pkg/cli/test_exp.sh: use command -v
83+
* 87052733 pssh_playready: Use snake_case sym values
84+
* aaa43dfb test: Replace pmezard/go-difflib with go's internal diff
85+
186
# 0.10.0
287

388
Adds support for various LevelDB formats (thanks @mikez) and Garmin Flexible and Interoperable Data Transfer format (FIT) (thanks @mlofjard).
@@ -43,7 +128,6 @@ And as usual some small fixes and dependency updates.
43128
$ fq -L . -r 'include "to_kml"; to_kml' file.fit > file.kml
44129
```
45130

46-
47131
- `hevc_sps` Fix some incorrect profile_tier_level decoding. #829
48132
- `html` Fix issue parsing elements including SOLIDUS "/". #870
49133
- Upstream issue https://github.com/golang/go/issues/63402

fq.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"github.com/wader/fq/pkg/interp"
77
)
88

9-
const version = "0.10.0"
9+
const version = "0.11.0"
1010

1111
func main() {
1212
cli.Main(interp.DefaultRegistry, version)

0 commit comments

Comments
 (0)