# CHANGELOG ## 6.0.0 - 2019-06-09 - Changed: CSV input mode (`--input-type csv`) allows empty lines and lines with too few fields. ## 5.2.0 - 2019-01-19 - Interactive mode - Added: Writes to `process.stderr` occurring while input is evaluated are streamed to output panel, making use of libraries (like [`treis`](https://github.com/raine/treis)) that print to `stderr` nicer. ## 5.1.1 - 2019-01-16 - Changed: Fix a bug where number without a trailing newline would not get parsed in JSON input. ## 5.0.0 - 2019-01-06 - Changed: `--import` parameter changes: - Installs referenced npm modules transparently as needed, no `npm install` required from user. - Syntax for defining an alias changed: Instead of `--import R=ramda`, use `--import ramda:R`. ## 4.0.0 - 2019-01-02 - Added: Interactive mode! Use with `--interactive`. - Changed: Alias `-I` points to `--interactive` instead of `--import`. - Changed: If no functions are given as arguments, uses `identity` function instead of showing `--help` output. - Changed: When using JSON output type, functions are stringified instead of printed as `undefined`. - Changed: `undefined` values are properly passed through the pipeline. - Changed: In `--raw-output`, values of type object will be formatted with `JSON.stringify()` instead of `toString()`, meaning that objects won't appear as `[object Object]` in the output. ## 3.1.0 - 2018-02-21 - Added: `--csv-delimiter` option. ## 3.0.0 - 2018-02-21 - Changed: Add line change at end when using `--output-type csv`. ## 2.0.0 - 2017-12-03 - Changed: Updated ramda to `0.25.0`. ## 1.7.0 - 2017-06-07 - Added: `--[no-]headers` flag. ## 1.6.0 - 2017-03-24 - Added: `console` and `process` made available in evaluation context. ## 1.5.0 - 2017-03-23 - Added: `pickDotPaths` and `renameKeysBy` functions made available in evaluation context.