Releases: liquidaty/zsv
v0.3.9-alpha
What's Changed
- fix paste bug if fewer rows in subsequent input #138
- add integrated overwrite support #140
- update vmactions/freebsd-vm #141
- misc refactorings #142
- compare: fix non-reporting of non-matching trailing rows #143
- zsv utils lib #144
- fix -u option bug re multibyte utf8 #145
- compare: locate additional columns to the left of diff columns #146
- Compare: update how additional columns are output. add more tests #147
- fix zsv_mkdirs not working for network drive paths with leading // or \ #148
- use zsv_replace_file(), which in turn uses MoveFileW on win, instead of rename() #149
- echo: add --trim option #150
- echo: add --skip-until and related test #151
- fix 153: zsv help 2json returns exit code 5 #155
- [CI] Update actions versions to fix NodeJS 16 deprecation warning by @iamazeem in #156
- [CI] Use Linux (Ubuntu) for FreeBSD by @iamazeem in #162
- [CI] Build for macOS ARM64 by @iamazeem in #163
- zsv sql return code #164
- fix 139: compare files if input has duplicate column names #165
- echo: add --contiguous option #166
- Echo: add --trim-columns, and tests for --contiguous and --trim-columns #167
- Compare: add --tolerance option to ignore differences between numeric strings within a numeric tolerance #168
- misc updates for building extensions #170
- update yajl_helper to latest #171
- fix bug if row buffer is too small and trailing data contains embedded quotes and commas in particular locations #172
Full Changelog: v0.3.8-alpha...v0.3.9-alpha
v0.3.8-alpha
What's Changed
- serialize: add --id-column option
- select: fix multi-header-span bug if a subsequent header row contains fewer cells than a prior one
Full Changelog: v0.3.7-alpha...v0.3.8-alpha
v0.3.7-alpha
What's Changed
- add paste command (experimental)
- fix zsv_replace_file trying to rename file before closing
- Add 2db schema
sql
mode: use pull parser instead of push parser- select: add --no-header option
- add select --prepend-header option
- add zsv_new_with_custom_properties: customizable version of zsv_new_with_properties()
- misc updates (make check, sql, compare)
- fix broken -x option of zsv select
Full Changelog: v0.3.6-alpha...v0.3.7-alpha
v0.3.6-alpha
What's Changed
- [CI] Fix release workflow warnings. by @iamazeem in #97
- select: add --fixed-auto option by @liquidaty in #105
- update fixed-auto and header-row options by @liquidaty in #106
- fix bug in first cell size if file size < BOM length (3 bytes) by @liquidaty in #111
- pretty+markdown: escape backslash and vertical bar by @liquidaty in #112
- add mv command by @liquidaty in #113
- Prop list copy export import clean by @liquidaty in #115
- change win auto-build script to add more mingw64 env vars by @liquidaty in #117
- fix
zsv <cmd> help
syntax for commands using CLI_BUILTIN_COMMAND() by @liquidaty in #119 - finish cmd-help-fix by @liquidaty in #120
prop --clear
: clear entire dir as described in usage by @liquidaty in #121- prop --list-files: fix bug from prior commit and add test by @liquidaty in #122
Full Changelog: v0.3.5-alpha...v0.3.6-alpha
v0.3.5-alpha
What's Changed
- add 'compare' command
- serialize: add -a/--add option for additional columns in output
- CLI build options to use alternative zsv library e.g. for iOS wasm
- move malformed utf8 to a core parser option
- select: add --unescape option
- misc bug fixes
Full Changelog: v0.3.4-alpha...v0.3.5-alpha
v0.3.4-alpha
Patch update of prior release
What's Changed
- fix typo in examples/js/README.md by @liquidaty in #84
- [CI] Update homebrew tap on tag/release. by @iamazeem in #85
- [CI] Use macos-12 instead of macos-10.15. by @iamazeem in #86
- csv quote-pending bug fix by @liquidaty in #89
Full Changelog: v0.3.3-alpha...v0.3.4-alpha
v0.3.3-alpha
- BREAKING changes:
zsv_column_count
->zsv_cell_count
;row
->row_handler
;cell
->cell_hander
,zsv_parse_string
->zsv_parse_bytes
add pull parsing via zsv_next_row()
add serialize option -p/--position
add echo --overwrite option using sqlite3 db source
performance enhancements for wasm build
performance enhancements if no AVX2 and/or AVX
fix potential multi-span header issue in wasm build
use bundled jq, remove jq opt-out
update configure & Makefiles to properly handle wider range of architectures
update node package
fix zsv_parse_string() bug if chunk > buffsize
add more example code and documentation
update zsv_strencode to add optional callback invoked on bad utf8 (#66)
add --compact option to 2json
fix tiny mem leak
change zsv_with_default_opts() to ensure max_row_size and max_columns are always 0
add prop
command for handling row offsets and multi-row-span headers
skip blank leading rows by default; add generic option to disable
remove libwinpthread dependency on mingw64/windows build with jq
misc bug fixes
v0.2.1-alpha
What's Changed
- make header offset/depth generic options (-R,--skip-head / -d,--header-row-span) available for all commands
- remove libwinpthread-1.dll dependency on mingw64/windows auto-builds (with jq)
- update ubuntu runner to 20.04
Full Changelog: v0.1.1-alpha...v0.2.1-alpha
v0.1.1-alpha
What's Changed
- update README package mgr info by @liquidaty in #44
- avx512 by @liquidaty in #45
- Better movemask for ARM NEON by @liquidaty in #46
- ext_example updates by @liquidaty in #47
Full Changelog: v0.1.0-alpha...v0.1.1-alpha
v0.1.0-alpha
Update README.md