|
| 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 | + |
1 | 86 | # 0.10.0 |
2 | 87 |
|
3 | 88 | 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. |
43 | 128 | $ fq -L . -r 'include "to_kml"; to_kml' file.fit > file.kml |
44 | 129 | ``` |
45 | 130 |
|
46 | | - |
47 | 131 | - `hevc_sps` Fix some incorrect profile_tier_level decoding. #829 |
48 | 132 | - `html` Fix issue parsing elements including SOLIDUS "/". #870 |
49 | 133 | - Upstream issue https://github.com/golang/go/issues/63402 |
|
0 commit comments