- Avoid infinite loop with duplicate header counting (#1095)
- Only attempt to parse headers once, fixing performance issue (#1086)
- Do not run headless tests on CI (#1087)
- Fix package URL in package.json
- Revert "Remove ES6 features to allow minifying papaparse file" — updated
grunt-contrib-uglifyinstead to support ES6+ - Update grunt-contrib-uglify version
- Run build script in CI
- Add
skipFirstNLinesoption to skip first N lines before parsing (#1021, #738) - Add
renamedHeadersto parse result meta, reporting original-to-renamed header mappings (#990)
- Fix
escapeFormulaeoption to handle boolean values correctly (#1025) - Fix cursor position when encountering duplicated headers (#997)
- Only skip first N lines in the first chunk and don't incorrectly consume the header line (#1045, #1046)
- Refactor header renaming logic to correctly handle duplicates (#1058, #1052, #1007)
- Faster duplicate header detection using a header map (#991)
- Use
forloop instead offor...infor header parsing to only iterate over array elements (#987)
- Update minimum ES version to 6
- Documentation and README improvements (#1002, #1034, #1041, #1044, #1060)
- Remove jsperf.com links from README.md. (#986)
- Only test duplicate headers on first row
- Rename duplicated headers