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 #315
- Pivot drill down sheet example by @liquidaty in #317
- Support zsv payground on iOS by @iamazeem in #318
- Introduce more features to
overwrite
command by @CobbCoding1 in #290 - replace ZSV_OPT_PROPERTY_OVERRIDE_XXX with opts.option_overrides.xxx by @liquidaty in #321
- add --apply-overwrites option description to help message by @liquidaty in #322
- Apply overwrite help by @liquidaty in #323
- remove unnecessary libzsvutil dependencies by @liquidaty in #324
- Add documentation file for
overwrite
command by @CobbCoding1 in #320 - [CI] Updates for deprecated changes by @iamazeem in #329
- sheet api: add ext_sheet_buffer_info() by @liquidaty in #328
- Added editor subcommand. by @br1tney5pear5 in #300
- register: add -g,--global by @liquidaty in #330
- Bump actions/attest-build-provenance from 1 to 2 by @dependabot in #331
- Bump cross-platform-actions/action from 0.25.0 to 0.26.0 by @dependabot in #332
New Contributors
- @anyavaish made their first contribution in #176
- @dependabot made their first contribution in #187
- @br1tney5pear5 made their first contribution in #237
- @richiejp made their first contribution in #254
Full Changelog: v0.3.9-alpha...v0.4.0-alpha