Breaking
- Renaming
xan from --pathto--root. - Renaming
xan separate -T/--txtto-L/--lines.
Features
- Adding
xan count -c/--check-alignment & -H/--human-readable. - Adding
xan sort -e -z/--compress. - Adding
xan sample -g -S/--sorted. - Adding
xan from -f=(json|ndjson) --model. - Adding
xan cat rows -I/--intersection & -U/--union. - Adding
xan top -g -S/--sorted. - Adding the
sort,dedup,flatten&flat_mapmoonblade function. - Adding support for
list&mapcolumns when usingxan from -f=parquet.
Fixes
- Fixing text wrapping across tool, especially
xan flatten -w&xan flatten -F. - Fixing
xan select -e&xan mapplural clause flattening given list. - Fixing
xan from -f=parquetnot emitting correct column names for list & map columns.
Performance
- Introducing a fast path for
xan sort -ewhen input fits in a single chunk. - Faster
xan from -f=ndjson & -f=parquet. - Amortizing
xan sampleallocations. - Improving performance of
xan freq&xan p freq.
Quality of Life
- Better record size estimation for
xan sort -e. - Better
xan flatten -cwhen string width cannot be computed correctly (because of emojis typically).