github jqnatividad/qsv 0.81.0

latest releases: 0.134.0, 0.133.1, 0.133.0...
20 months ago

[0.81.0] - 2023-01-02

Added

  • stats: added range statistic #691
  • stats: added additional mode stats. For mode, added mode_count and mode_occurrences. Added "antimode" (opposite of mode - least frequently non-zero occurring value), antimode_count and antimode_occurrences. #694
  • qsv-dateparser now recognizes unix timestamp values with fractional seconds to nanosecond precision as dates. stats, sniff, apply datefmt and schema, which all use qsv-dateparser, now infer unix timestamps as dates - a29ff8e #702

USAGE NOTE: As timestamps can be float or integer, and data type inferencing will guess dates last, preprocess timestamp columns with apply datefmt first to more date-like, non-timestamp formats, so they are recognized as dates by other qsv commands.

Changed

  • apply: document numtocurrency --comparand & --replacement behavior cc88fe9
  • index: explicitly flush buffer after creating index ee5d790
  • sample: no longer requires an index to do percentage sampling 45d4657
  • slice: removed unneeded utf8 check 5a199f4
  • schema: expand usage text regarding --strict-dates 3d22829
  • stats: date stats refactor. Date stats are returned in rfc3339 format. Dates are converted to timestamps with millisecond precision while calculating date stats. #690 e7c2977
  • filter out variance/stddev in tests as float precision issues are causing flaky CI tests #696
  • Bump qsv-dateparser from 0.4.4 to 0.6.0
  • Bump qsv-stats from 0.4.6 to 0.5.2
  • Bump qsv-sniffer from 0.5.0 to 0.6.0
  • Bump serde from 1.0.151 to 1.0.152 by @dependabot in #692
  • Bump csvs_convert from 0.7.7 to 0.7.8 by @dependabot in #693
  • Bump once_cell from 0.16.0 to 0.17.0 d3ac255
  • Bump self-update from 0.32.0 to 0.34.0 5f95933
  • Bump cpc from 1.8 to 1.9; set csvs_convert dependency to minor version ee91648
  • applied select clippy recommendations
  • deeplink to Cookbook from Table of Contents
  • pin Rust nightly to 2023-01-01
  • implementation comments on stats, sample, sort & Python distribution

Fixed

  • stats: prevent premature rounding, and make sum statistic use the same rounding method 879214a 1a13620
  • fix autoindex so we return the index path properly d3ce6a3
  • fetch & fetchpost: corrected typo 684036b

Full Changelog: 0.80.0...0.81.0

Don't miss a new qsv release

NewReleases is sending notifications on new releases.