github johnkerl/miller v6.18.1
v6.18.1: DKVPX file format; misc. features and bugfixes

2 days ago

New features

  • DKVPX file format: New file format added (#2002)
  • hasvalue builtin function: New function for value existence checks (#2026)
  • Fixed-width support for PPRINT reader: Read fixed-width input via PPRINT (#1999)
  • Unicode printing support for barred output: Improved barred output rendering (#1984)
  • Regexed field-selection for mlr sort-within-records: Select fields by regex when sorting (#1964)
  • LRU-caching for split: Performance improvement for mlr split (#2003)

Bug fixes

  • #1639: stats1 null_count with --fr regex now gives correct results (#1994)
  • #1784: Fixed inconsistent mapexcept behavior (#2004)
  • #1998: Fixed PPRINT barred reader over-reading columns with ragged/implicit headers (#2005)
  • YAML output: Preserve key order (#2034)
  • Array compare: Fix crash when arrays contain absent values (#2039)
  • mlr step: Fix race condition (#2041)
  • sub/gsub: Correct handling of "\n" in replacement (#2042)
  • Windows CI fix (#2044)

Internals and tooling

  • Upgraded to Go 1.25 (#2012)
  • Replaced GOCC parser-generator with PGPG (#2015)
  • Simplified positional-indexing syntax in mlr.bnf (#2008)
  • Experimental mlr script mode (#2009)
  • Multiple staticcheck cleanups (#2006, #2007)

Documentation

  • New record-templating and custom record-output formatting examples (#1988, #1989)
  • Updated performance numbers and language-timings reorg (#1990, #1991, #2000)
  • DeepWiki badge added to README (#1986, #1987)

New Contributors

Full details

Dependency updates

Full Changelog: v6.17.0...v6.18.0

Don't miss a new miller release

NewReleases is sending notifications on new releases.