github jqnatividad/qsv 0.70.0

latest releases: 0.128.0, 0.127.0, 0.126.0...
20 months ago

Added

  • apply: additional operations - squeeze0, strip_prefix and strip_suffix #518 & #519
  • apply: add calcconv subcommand, which parses & evaluate math expressions, with support for units & conversions. #560

Changed

  • search & searchset: make match count optional #526
  • jsonl: remove panic and do proper error handling; add --ignore-errors option #531
  • py: py command does not do aggregations (reduce) operations #548
  • lua & luajit can do aggregations across CSV rows and py cannot #549
  • py: add more complex f-string formatting example #556
  • Standardize ignore case option #535
  • Use rustfmt nightly to take advantage of advanced features like StdExternalCrate #514 & #517
  • Update benchmark-basic.sh by @minhajuddin2510 in #542
  • Use fail macros more consistently #545
  • Use Redis ahash feature for performance
  • Added wix file for future Windows Installer by @minhajuddin2510 in #546
  • Bump console from 0.15.1 to 0.15.2 by @dependabot in #512
  • Bump pyo3 from 0.17.1 to 0.17.2 by @dependabot in #522
  • Bump jql from 5.0.2 to 5.1.0 by @dependabot in #521
  • Bump titlecase from 2.2.0 to 2.2.1 by @dependabot in #534
  • Bump itoa from 1.0.3 to 1.0.4 by @dependabot in #533
  • Bump sysinfo from 0.26.4 to 0.26.5 by @dependabot in #554
  • Bump mlua from 0.8.3 to 0.8.4 by @dependabot in #540
  • Bump uuid from 1.1.2 to 1.2.1 by @dependabot in #539
  • Bump flexi_logger from 0.23.3 to 0.24.0 by @dependabot in #538
  • Bump serde_json from 1.0.85 to 1.0.86 by @dependabot in #537
  • Bump actions/setup-python from 4.2.0 to 4.3.0 by @dependabot in #541
  • Bump filetime from 0.2.17 to 0.2.18 by @dependabot in #559
  • Bump redis from 0.21.6 to 0.22.1 by @dependabot in #555
  • Bump cached from 0.39.0 to 0.40.0 by @dependabot in #561
  • Bump whatlang from 0.16.1 to 0.16.2 by @dependabot in #562
  • cargo update bump several indirect dependencies
  • Pin Rust nightly to 2022-10-22

Fixed

  • excel: xls float temporary workaround for #516 that was ultimately fixed in PR 558 #520
  • tojsonl: escape newlines and double quotes. Fixes #552 #553
  • tojsonl: better error handling; when checking stdin for utf8, make sure its not empty. Fixes #530 #536

Removed

  • excel: removed xls float workaround now that calamine crate has been fixed. Fixes #516 removing need for PR 520 workaround. #558
  • removed obsolete Rust Nightly workflow 2a99318

New Contributors

Full Changelog: 0.69.0...0.70.0

Don't miss a new qsv release

NewReleases is sending notifications on new releases.