All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.1.2 (2018-04-16)
4.1.1 (2018-04-16)
- readme CLI's info (#289) (9fe65b3)
- Add tests and docs to unwind-blank feature (#287) (e3d4a05)
- perf: Improve unwind performance and maintainability (#288) (80e496d)
4.1.0 (2018-04-16)
4.0.4 (2018-04-10)
- comment out failing tests (#283) (5b25eaa)
- Support empty array with opts.fields (#281) (eccca89)
- tests: emit correct lines from transform (#282) (2322ddf)
4.0.3 (2018-04-09)
- error when a field is null and flatten is used (#274) (1349a94)
- throw error for empty dataset only if fields not specified (0d8534e)
4.0.2 (2018-03-09)
4.0.1 (2018-03-05)
4.0.0 (2018-02-27)
4.0.0-alpha.2 (2018-02-25)
4.0.0-alpha.1 (2018-02-21)
4.0.0-alpha.0 (2018-02-21)
- Add CLI tests (#247) (bb8126f)
- Add excel string to cli and standardize (#231) (421baad)
- Allow passing ldjson input files (#220) (9c861ed)
- Avoid throwing an error on elements that can't be stringified (like functions) (#223) (679c687)
- backslash logic (#222) (29e9445)
- broken stdin input (#241) (6cb407c)
- Combine EOL and newLine parameters (#219) (4668a8b)
- header flag (#221) (7f7338f)
- outdated jsdoc (#243) (efe9888)
- pretty print issues (#242) (3bd9655)
- Process header cells as any other cell (#244) (1fcde13)
- Remove callback support (2096ade)
- Remove fieldNames (#232) (6cc74b2)
- Remove path-is-absolute dependency (#225) (f71a3df)
- Rename hasCSVColumnTitle to noHeader (#216) (f053c8b)
- Rename ld-json to ndjson (#240) (24a7893)
- Rename unwindPath to unwind (#230) (7143bc7)
- Streamify pretty print (#248) (fb7ad53)
- add doubleQuote to cli, rename other options to line up with the cli (5e402dc)
- Add fields config option to CLI (#245) (74ef666)
- Add streaming API (#235) (01ca93e)
- Split tests in multiple files (#246) (839de77)
-
Replaces field-list with field-config
-
Remove
preserveNewLinesInValues
option, preserve by default -
Refactor the entire library to ES6
-
Fix PR issues
-
Add strict mode for node 4.X
-
Remove fieldNames
-
Increase coverage back to 100%
-
callback is no longer available, just return the csv from the json2csv.
- updated tests
- updated readme
-
- Rename unwindPath to unwind
-
Fix field-list in CLI
-
newLine removed, eol kept.
-
Rename del to delimiter to match the cli flag
-
Rename quotes to quote to match the cli flag
-
Remove unused double quotes comment
-
Fix noHeader in CLI
-
Revert "Remove unused double quotes comment"
This reverts commit 250d3e6ddf3062cbdc1e0174493a37fa21197d8e.
- Add doubleQuote to CLI
- Rename hasCSVColumnTitle to noHeader to keep in line with the CLI
3.11.5 (2017-10-23)
3.11.4 (2017-10-09)
- security: Update debug to 3.1.0 for security reasons (9c7cfaa)
3.11.3 (2017-10-09)
3.11.2 (2017-09-13)
3.11.1 (2017-08-11)
3.11.0 (2017-08-02)
- Handle dates without double-escaping (#189) (ff514ba)
- unwind parameter in command line mode (#191) (e706c25)
3.10.0 (2017-07-24)
3.9.1 (2017-07-14)
3.9.0 (2017-07-11)
3.8.0 (2017-07-03)
3.7.3 (2016-12-08)
- Remove debugger, see #132
- Fix changelog typo
- Fix auto-fields returning all available fields, even if not available on the first object, see #104
- Make callback optional
- Make callback use
process.nextTick
, so it's not sync
Thanks @STRML!
- Revert #114, due to more issues
- Update npmignore
- Add a changelog
- Updatee readme
includeEmptyRows
options added, see #122 (Thanks @glutentag)-a
or--include-empty-rows
added for the CLI.
- mainly for development e.g. adding code format, update readme..
- not create CSV column title by passing hasCSVColumnTitle: false, into params.
- if field is not exist in object then the field value in CSV will be empty.
- fix data in object format - {...}
- quote titles in the first row
- err in callback function
- fix stdin encoding
- support reading from stdin #9
- support custom field names #8
- add optional custom delimiter