github medialab/xan 0.55.0
v0.55.0

7 hours ago

Breaking

  • Changing how xan separate generates default column names.
  • xan from -f=(json|ndjson|jsonl) will now emit column in input order by default.
  • Changing xan to -B/--buffer-size to --sample-size to harmonize flag names with xan from.

Features

  • Adding the xan complete command.
  • Adding an optional unit to ceil, floor, round & trunc moonblade function. E.g. floor to nearest decade: floor(year, 10).
  • Adding basename & dirname moonblade functions.
  • Adding parse_py_literal moonblade functions. Useful to deal with files dubiously serialized using pandas.
  • Adding xan view --repeat-headers=(auto|always|never).
  • Adding xan view --reveal-whitespace=(auto|always|never).
  • Adding --color support to XAN_VIEW_ARGS.
  • Adding xan from -f json --sample-size -1 to sample the whole file.
  • Adding xan from -f json --single-object.
  • Adding xan from --sort-keys.
  • Adding xan to (json|ndjson|jsonl) --sample-size -1 to sample the whole file.
  • Adding xan to (json|ndjson|jsonl) --strings flag.
  • Adding xan separate --prefix.
  • Adding xan heatmap -C short flag for --cram.
  • Adding xan heatmap --repeat-headers.
  • Adding rank, cume_dist, percent_rank and ntile window functions.
  • Adding xan help --color.

Fixes

  • Fixing xan select -ne incorrectly emitting headers.

Quality of Life

  • xan view -p will not print bottom header anymore by default.
  • xan view will not reveal problematic whitespace if output is not colored anymore, by default.
  • Better xan hist error messages and help.
  • Testing more file name variants when searching for a .gzi index.

Don't miss a new xan release

NewReleases is sending notifications on new releases.