Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
mlr sparsify
verb by @johnkerl in https://github.com/johnkerl/miller/pull/1498
fmtnum
by @johnkerl in https://github.com/johnkerl/miller/pull/1499
put
and filter
verbs by @johnkerl in https://github.com/johnkerl/miller/pull/1529
[]
on JSON output in some cases by @johnkerl in https://github.com/johnkerl/miller/pull/1528
ILineReader
abstraction by @johnkerl in https://github.com/johnkerl/miller/pull/1504
Full Changelog: https://github.com/johnkerl/miller/compare/v6.11.0...v6.12.0
mlr reorder
with regex support by @johnkerl in https://github.com/johnkerl/miller/pull/1473
-a
/-r
) for mlr sub
, gsub
, and ssub
by @johnkerl in https://github.com/johnkerl/miller/pull/1480
strmatch
/strmatchx
DSL functions by @johnkerl in https://github.com/johnkerl/miller/pull/1448
mlr uniq -x
by @johnkerl in https://github.com/johnkerl/miller/pull/1457
mlr join --lk ""
by @johnkerl in https://github.com/johnkerl/miller/pull/1458
mlr --norc
was erroring by @johnkerl in https://github.com/johnkerl/miller/pull/1450
clean_whitespace
re-run type inference by @johnkerl in https://github.com/johnkerl/miller/pull/1464
io/ioutil
functions by @Juneezee in https://github.com/johnkerl/miller/pull/1452
Full Changelog: https://github.com/johnkerl/miller/compare/v6.10.0...v6.11.0
--files
option by @johnkerl in https://github.com/johnkerl/miller/pull/1426
||
) expression makes it absent by @johnkerl in https://github.com/johnkerl/miller/pull/1434
null
in any
typemask by @johnkerl in https://github.com/johnkerl/miller/pull/1395
(*regexp.Regexp).MatchString
by @Juneezee in https://github.com/johnkerl/miller/pull/1416
winget
to README.md
by @rursprung in https://github.com/johnkerl/miller/pull/1414
pkg/
by @johnkerl in https://github.com/johnkerl/miller/pull/1391
Full Changelog: https://github.com/johnkerl/miller/compare/v6.9.0...v6.10.0
Support for nanosecond-resolution timestamps:
%N
and %O
for strfntime
by @johnkerl in https://github.com/johnkerl/miller/pull/1334
%s
format specifier for strftime
by @johnkerl in https://github.com/johnkerl/miller/pull/1335
Statistical functions from the stats
verb may now be computed over arbitrary arrays and maps:
Additional control over filenames for the split
verb:
split
by @sloanlance in https://github.com/johnkerl/miller/pull/1366
Support for details of data-computation errors beyond the current (error)
:
mlr -x
option by @johnkerl in https://github.com/johnkerl/miller/pull/1373
New verbs and DSL functions:
sub
, gsub
, and ssub
verbs by @johnkerl in https://github.com/johnkerl/miller/pull/1361, requested by @janxkoci on #1356. See also:
contains
DSL function by @johnkerl in https://github.com/johnkerl/miller/pull/1374
Other updates:
mlr -s
files by @johnkerl in https://github.com/johnkerl/miller/pull/1359, from issue #1343 by @janxkocimlr check
by @johnkerl in https://github.com/johnkerl/miller/pull/1330, from issue #1050 by @aborruso+
-
*
by @johnkerl in https://github.com/johnkerl/miller/pull/1371, from issue #1001 by @Poshi${field_name}
if it contains UTF-8 characters also encodeable as Latin-1 by @johnkerl in https://github.com/johnkerl/miller/pull/1363, from issue #1358 by @clementeuif
/uof
percentiles by @johnkerl in https://github.com/johnkerl/miller/pull/1375
mlr grep
docs re OFS/OPS by @johnkerl in https://github.com/johnkerl/miller/pull/1309
mlr nest
by @johnkerl in https://github.com/johnkerl/miller/pull/1352, from issue #1350 by @kusalanandaFull Changelog: https://github.com/johnkerl/miller/compare/v6.8.0...v6.9.0
New case
verb:
case
verb, and add options by @johnkerl in https://github.com/johnkerl/miller/pull/1306
upcase
and downcase
verbs by @johnkerl in https://github.com/johnkerl/miller/pull/1217
New index
DSL function:
index
DSL function by @johnkerl in https://github.com/johnkerl/miller/pull/1247
Enhancements:
mlr step -a rprod
for running products by @johnkerl in https://github.com/johnkerl/miller/pull/1228
int
DSL function by @johnkerl in https://github.com/johnkerl/miller/pull/1244
--csv-trim-leading-space
flag by @johnkerl in https://github.com/johnkerl/miller/pull/1272
mlr json-parse -k
flag by @johnkerl in https://github.com/johnkerl/miller/pull/1291
mlr help
take pre-flags, such as --always-color
by @johnkerl in https://github.com/johnkerl/miller/pull/1292
-a
option for mlr grep
by @johnkerl in https://github.com/johnkerl/miller/pull/1305
??
and ???
by @johnkerl in https://github.com/johnkerl/miller/pull/1270
tail -f
and --records-per-batch 1
by @johnkerl in https://github.com/johnkerl/miller/pull/1218
go mod tidy
by @skitt in https://github.com/johnkerl/miller/pull/1220
Go:
Others:
Full Changelog: https://github.com/johnkerl/miller/compare/v6.7.0...v6.8.0
leftpad
and rightpad
DSL functions by @johnkerl in https://github.com/johnkerl/miller/pull/1205
mlr unspace
verb by @johnkerl in https://github.com/johnkerl/miller/pull/1167
--ofmte
, --ofmtf
, --ofmtg
command-line flags by @johnkerl in https://github.com/johnkerl/miller/pull/1206
mlr put
documentation by @johnkerl in https://github.com/johnkerl/miller/pull/1140
Full Changelog: https://github.com/johnkerl/miller/compare/v6.5.0...v6.7.0
mlr put
documentation by @johnkerl in https://github.com/johnkerl/miller/pull/1140
Full Changelog: https://github.com/johnkerl/miller/compare/v6.5.0...v6.6.0
Features:
--jvquoteall
flag by @johnkerl in https://github.com/johnkerl/miller/pull/1083
--quote-all
for CSV output by @johnkerl in https://github.com/johnkerl/miller/pull/1084
Bugfixes:
mlr histogram --auto
by @johnkerl in https://github.com/johnkerl/miller/pull/1089
mlr reshape -r
by @johnkerl in https://github.com/johnkerl/miller/pull/1091
--
terminator on --mfrom
by @johnkerl in https://github.com/johnkerl/miller/pull/1098
exec
by @johnkerl in https://github.com/johnkerl/miller/pull/1099
Performance/memory-reduction:
Minor/internal:
Full Changelog: https://github.com/johnkerl/miller/compare/v6.4.0...v6.5.0
Miller 5 is long-gone; 6.0.0 was released almost a year ago. Yet issue #1108 reports a critical memory-corruption bug on 5.10.3; this fixes that.
Major:
Minor:
Bugfixes:
Internal:
Full Changelog: https://github.com/johnkerl/miller/compare/v6.3.0...v6.4.0