Releases: liquidaty/zsv
Releases · liquidaty/zsv
v0.4.4-alpha
What's Changed
- sheet extension and index cleanup by @liquidaty in #350
- [CI][MAC] Generate artifacts with and without codesigning by @iamazeem in #353
Full Changelog: v0.4.3-alpha...v0.4.4-alpha
v0.4.3-alpha
What's Changed
- improve error handling by @liquidaty in #348
- ci fixes and updates by @iamazeem
Full Changelog: v0.4.2-alpha...v0.4.3-alpha
v0.4.2-alpha
What's Changed
- select: fix fixed-auto bug by @liquidaty in #343
- desc: with -H, stop processing after reading header by @liquidaty in #344
- update sheet ext cell attr API to use zsv attrs instead of ncurses definitions by @liquidaty in #339
- [CI] MacOS codesignging + notarization by @iamazeem in #340
Full Changelog: v0.4.1-alpha...v0.4.2-alpha
v0.4.1-alpha
What's Changed
- [Playground] Add
download
command by @iamazeem in #333 - [CI] Fix attestations' verification for musl build by @iamazeem in #334
- stack: remove superflous -T option by @liquidaty in #338
- Create index inside writer and transformation by @richiejp in #319
Full Changelog: v0.4.0-alpha...v0.4.1-alpha
v0.4.0-alpha
What's Changed
- Update README with correct Chocolatey installation instructions by @anyavaish in #176
- update to compile without error using mingw64-14 by @liquidaty in #177
- misc updates to work with newer compilers e.g. latest mingw64 gcc by @liquidaty in #178
- more updates to accommodate mingw64-gcc 14.1 with jq using setenv by @liquidaty in #179
- add ZSV_EXTRAS definition to zsv.h by @liquidaty in #183
- Update README by @iamazeem in #180
- add zsv_row_length_raw_bytes by @liquidaty in #184
- fix cum_scanned_length tracking for files larger than initial read buff by @liquidaty in #186
- Integrate CodeQL by @iamazeem in #182
- Bump cross-platform-actions/action from 0.23.0 to 0.25.0 by @dependabot in #187
- Automate source code formatting with
clang-format
by @iamazeem in #190 - minor cleanup for code scan by @liquidaty in #194
- [CI] Attest build artifacts by @iamazeem in #197
- update for unix-based cross compiling e.g. w musl by @liquidaty in #200
- [CI] Integrate Cppcheck for static code analysis by @iamazeem in #198
- Fix SQLite3 include path for
compare
command by @iamazeem in #202 - initial alpha version of
sheet
by @liquidaty in #201 - [CI] Automate benchmarks by @iamazeem in #206
- update configure, extension.c, app/Makefile by @liquidaty in #205
- [CI] Build with musl libc by @iamazeem in #203
- Add automated tests for
sheet
command by @iamazeem in #210 - Fix warnings while extracting JQ archive (
jq-1.6
) by @iamazeem in #207 - [CI] Update
sheet
command tests by @iamazeem in #213 - sheet: update to use heap memory, fix zsv_new mem leak by @liquidaty in #214
- Sheet update 20241009 v2 by @liquidaty in #215
- [CI] Publish Docker image (WIP) by @iamazeem in #217
- sheet var/struct rename: ztv=>zsvsheet, zsv_sheet=>zsvsheet etc by @liquidaty in #218
- [CI] GHCR and docker image updates by @iamazeem in #219
- Add zsv/setup-action for GHA workflows by @iamazeem in #220
- Sheet: refactor buffer handling by @liquidaty in #221
- echo: add -o option by @liquidaty in #222
- Sheet edit open by @liquidaty in #223
- attempt to avoid codeQL false positive free-after-use exception by @liquidaty in #225
- sheet: resize display on window resize. TO DO: add tests by @liquidaty in #224
- [CI] Version updates + enable GHCR/container builds by @iamazeem in #226
- [CI] Separate job for BSD build + other cleanup by @iamazeem in #227
- begin to set up sheet handling plugin structures by @liquidaty in #228
- update to fix win build with
sheet
by @liquidaty in #229 - [CI] Integrate shellcheck by @iamazeem in #232
- Lint and fix
configure
script forshellcheck
issues by @iamazeem in #233 - [CI] MinGW build with
sheet
feature by @iamazeem in #231 - prelim commit by @liquidaty in #238
- Support for compiling as shared lib by @liquidaty in #239
- C sharp example by @liquidaty in #240
- Refactored the key binding system and implemented generic procedures by @br1tney5pear5 in #237
- add option to cancel overwrites by @liquidaty in #245
- overwrite-auto: change sqlite3 schema to expect "column", not "col" by @liquidaty in #248
- by default, but sheet extension example by @liquidaty in #249
- 2tsv: add --convert-to-space option by @liquidaty in #250
- add sheet-tests back to "make test" and update to pass. address some … by @liquidaty in #251
- count: if --verbose option is present, output a message every 1mm rows by @liquidaty in #252
- fix bug whereby cursor movement in raw row > buffer_row count incorrectly required buffer refresh by @liquidaty in #253
- [CI] Benchmarks updates by @iamazeem in #258
- sheet: use entire screen width by @liquidaty in #257
- [WIP] Create in-memory index for sheet command by @richiejp in #254
- [CI] Add benchmarks' enhancements by @iamazeem in #259
- [CI] Benchmarks' summary updates by @iamazeem in #260
- Add
overwrite
command by @CobbCoding1 in #247 - Cleanup and modularize index by @richiejp in #261
- updated README, paste usage. add placeholder for paste tests by @liquidaty in #262
- [CI] musl build updates by @iamazeem in #256
- sheet/index: Fix and test multi-line headings and line endings by @richiejp in #264
- fix win build failing with some compilers due to inconsistent extensi… by @liquidaty in #267
- Sheet ext cleanup 20241107 by @liquidaty in #269
- src/Makefile: if CONFIGFILE not found and in current dir, try parent dir by @liquidaty in #268
- Fix local wasm build issues on Ubuntu 22.04 LTS by @iamazeem in #270
- Fix benchmarks commands by @iamazeem in #274
- enable CI tests on all native OS builds by @liquidaty in #273
- fix potential (unlikely) mem leak in app/utils/dirs.c by @liquidaty in #276
- sheet: Override header span and skip rows when using properties file by @richiejp in #266
- Extend and fix
overwrite
command by @CobbCoding1 in #272 - cppcheck: suppress strdupCalled by @liquidaty in #277
- extensions: remove extraneous message on non-zero extension exit; fix… by @liquidaty in #278
- enable macos-13 tests on CI build by @liquidaty in #275
- Fix cppcheck issues in overwrite.c by @CobbCoding1 in #279
- [CI] Benchmarks enhancements (chart, etc.) by @iamazeem in #281
- sheet: Fix scrolling up when a buffer refill is required by @richiejp in #271
- Extension api updates 20241110 by @liquidaty in #282
- change --overwrite-auto to --apply-overwrites by @liquidaty in #284
- fix zsvopts not passed on when generating first-level filter result file by @liquidaty in #286
- sheet: fix page-down to end of buffer not showing remaining rows in page by @liquidaty in #287
- do not recreate Row # if it is already first column in file by @liquidaty in #288
- Add help buffer by @richiejp in #289
- sheet extension: fix example breakage, add test by @liquidaty in #291
- add internal structure by @liquidaty in #296
- Opts used cleanup by @liquidaty in #298
- Cell highlighting v2 by @liquidaty in #302
- fix app/test/Makefile bug to properly enable sheet tests by @liquidaty in #305
- zsv playground by @iamazeem in #299
- fix recent bug in writer that closed stream, which should be left to caller to manage by @liquidaty in #307
- fix #303 by @liquidaty in #308
- add output_path to zsv writer options and use in desc/echo/sql by @liquidaty in #310
- Fix favicon and exit dangling test-sheet-1 session by @iamazeem in #311
- Offload transformations onto separate thread by @richiejp in #304
- Remove opts_used; replace with opts.property_overrides by @liquidaty in https://g...
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