What's Changed
- change compare help
json-redline-jsontojson-redline-schemaby @liquidaty in #632 - cleanup: remove zsv tap CI and docs refs by @iamazeem in #607
- sheet: add find-next-column to cycle matching headers by @liquidaty in #636
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #637
- app: derive help/usage program name at runtime; generalize compare cu… by @liquidaty in #638
- Fix i686 cross-compile build (configure + sheet + jq) by @liquidaty in #639
- 2db: build SQLite3 DB directly from CSV input by @liquidaty in #640
- Update utf8proc 2.11.3 by @liquidaty in #641
- compare: include unchanged rows by default; add --only-changed-rows by @liquidaty in #643
- Bump cross-platform-actions/action from 1.2.0 to 1.3.0 by @dependabot[bot] in #647
- 2db: change --json/--csv to --from-json/--from-csv by @liquidaty in #648
- ci(linux): pin apt cache action to
v1, notlatest(deprecated) by @iamazeem in #650 - 2toon by @liquidaty in #651
- sql: auto-disambiguate duplicate input columns by default (F7) by @liquidaty in #652
- compare: make --toon emit array of objects (like --json-object) by @liquidaty in #653
- Reject unrecognized options uniformly across commands by @liquidaty in #654
- Sheet help find by @liquidaty in #655
- Auto-select tab delimiter for .tsv/.tab input files by @liquidaty in #656
- Create asan.yml by @liquidaty in #659
- fix(ci/test-asan): skip checking
config.mkforhelpandtest-asantargets by @iamazeem in #660 - echo: pad short rows with blank columns under --trim-columns by @liquidaty in #662
- slight performance improvement vs trim-columns-uniform by @liquidaty in #663
- Misc bug fixes by @liquidaty in #664
- pkg(debian): remove non-free license notices (1141785) by @iamazeem in #665
- Add explicit RISC-V generic target support by @carlosqwqqwq in #635
- cleanup(deps): remove old jq diff/script/refs by @iamazeem in #645
- build(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #668
- Wasi compatibility by @liquidaty in #670
- Return the final row when -L reaches its limit by @94xhn in #667
- fix(ci): alpine:3.23/latest (musl) pin to GCC 14 by @iamazeem in #669
- Sheet quit tab completion regex find filter by @liquidaty in #676
- sheet: add sort command with vim-parity flags; fix rowid-shadow bug i… by @liquidaty in #677
- build(deps): bump cross-platform-actions/action from 1.3.0 to 1.4.0 by @dependabot[bot] in #678
- Sample n by @liquidaty in #679
- sheet: case-insensitive UTF-8 find/filter by default; /re for exact case by @liquidaty in #680
- build(deps): bump cross-platform-actions/action from 1.4.0 to 1.5.0 by @dependabot[bot] in #682
- Esc do not close last buffer by @liquidaty in #681
- misc fixes by @liquidaty in #683
- app: add
-v/--versionflags by @iamazeem in #544 - fix(wasm playground): set
ZSV_PROG_NAMEenv var inpreRunby @iamazeem in #684 - build(deps): bump cross-platform-actions/action from 1.5.0 to 1.6.0 by @dependabot[bot] in #685
- fix(sheet): don't auto-pass blank cells when filtering a single column by @liquidaty in #686
- Sheet edit save by @liquidaty in #687
- arg: zsv_arg_to_opts matches one common option at a time by @liquidaty in #688
- dirs: zsv_mkdirs creates folders with mode 0777 less the umask by @liquidaty in #689
- fix(win): zsv_replace_file and file helpers handle long and non-UTF-8 paths by @liquidaty in #690
- feat(win): UTF-8 process code page for every zsv executable by @liquidaty in #691
- test: run the suite on Windows under WSL by @liquidaty in #692
- build: decide a Windows build from configure's host check by @liquidaty in #693
- fix(win): zsv_fopen and zsv_dir_exists measure a path's absolute length by @liquidaty in #694
- Sheet cell overflow display by @liquidaty in #696
New Contributors
- @carlosqwqqwq made their first contribution in #635
- @94xhn made their first contribution in #667
Full Changelog: v1.4.3...v1.4.4