- travis: test agains Node.js 11
- samples: improve some scripts
- readme: fix links to project website
- package: move to csv.js.org
- formatter: new string formatter
- stream: be a much better transform citizen
- package: upgrade to babel 7
- columns: support array with column definition objects
- travis: support Node.js 10
- samples: new formatters script
- samples: update syntax
- package: improve ignore files
- typescript: reflect latest change in formatters
Backward incompatibilities:
- formatters: rename bool to boolean
New features:
- formatters: handle number
Cleanup
- src: cache call to typeof
- package: latest dependencies
- typescript: sync API needs to return a string
- typescript: add typings
- Switch linebreak check for rowDelimiter check
- package: allow empty quote value
- package: add ascii option for rowDelimiter
- package: move babel to dev dependencies
- package: es5 backward compatiblity
- package: ignore yarn lock file
- package: start running tests in preversion
- package: new release workflow
- formatters: validate returned value
This major version use CoffeeScript 2 which produces a modern JavaScript syntax (ES6, or ES2015 and later) and break the compatibility with versions of Node.js lower than 7.6 as well as the browsers. It is however stable in term of API.
- package: use CoffeeScript 2
- test: should require handled by mocha
- package: coffeescript 2 and use semver tilde