Csvdiff Versions Save

A fast diff tool for comparing csv files

v1.4.0

4 years ago

Changelog

1007bf3 Fix gorelease.yml with latest config spec 5513f45 Use separator while formatting to print 731e773 Add test for custom separator bf510ac Exit with non-zero exit status if tests fail 3003da0 Incorporate PR suggestion e123dac Exposing lazy quote parameter to allow support for unescaped quotes in data 468af98 update readme to mention custom separator, improved --separator help message 71de2b0 delete print 221c672 removed print 27c8242 allow custom delimiter usage 32862fe fix unit test to pass on windows

v1.3.0

4 years ago

Changelog

79e78ae Close files on exit 5aa812e Update README.md 4e6b409 Add latest go-releaser install script 32f4e66 Add support for ignore-columns flag as an inverse of columns flag (fixes #23) 36438e4 Introduce NewContext to validate CLI flags 037f723 Validation positions to prevent out of bounds panic b0ee231 Remove redundant code dd5971a Add one level of outer most test ce93ef9 Change cmd.Config to context and use it to maintain file pointers 1381196 Introduce afero.Fs to do basefile and deltafile validation bc535ee Fix color-words and word-diff not respecting --include flag (fixes #24) 684b899 Update README on deletions 013f5f2 Add support for deletions (fixes #28) fe1dd8b Fix lint errors 796d908 Add step to lint files f9f0c0a Use csvwriter instead of strings.Join to escape characters when printing e4a0210 Add makefile 7c4aa62 Update deps to latest version 3fdae17 Reduce GIF speed

Major features

  • Deletions are supported
  • New flag called --ignore-columns as an inverse of --columns
  • Bug fixes

v1.2.0

5 years ago

Changelog

875c17f Update README bb8d833 Remove semver check in version 977b021 Add json format with with legacy-json format support b05a5ca Add color-words format 2e4d4e6 Add diff and word-diff format d78e953 Fix not displaying only included columns 1b4a540 Refactor formatting differences 8016dff Introduce v2 version of finding differences 00e3b5b Add engine to create file level digest f185a04 Return sourceMap as a hash of primary key to csv 0100b30 Add shorthand -o for format 0b31183 Introduce flag in config to keep source optionally 85937ad Rename compare.go to diff.go 8761d89 Move metadata in RowMark output to stderr 5c6dde8 Set theme jekyll-theme-cayman fe2d2fd Set theme jekyll-theme-hacker 68f1285 Set theme jekyll-theme-tactile 9a4d836 Add installation option via Homebrew

v1.1.0

5 years ago

Changelog

637a78f Fix travis-ci deployment failing 6720c8a Remove manual handling of version flag and set it during compile time 978ba9d Add --include option to display columns selectively 239708f Handle errors when processing csv aca0154 Handle arguments better - check if valid file 74b2bed Add Dockerfile with changes to travis CI to push from it (#18) b94cc7e Add install script for setting up csvdiff. Fixes #16 (#17) 83dd3da Merge pull request #15 from kishaningithub/master 2960634 Move from dep to go modules 70b3832 Merge pull request #12 from kishaningithub/glide-to-dep-migration 62dcbd8 Migrate dependency manager from glide to dep. Fixes #11 5365669 Merge pull request #10 from kishaningithub/codecov_integration a627756 Fix markdown lint issues 603a437 Add code coverage report 2621f31 Update demo

v1.0.0

6 years ago

Changelog

0b29a09 Merge pull request #9 from aswinkarthik93/improve-performance beadab5 Remove unused compare method ff923a9 Prepare for v1.0.0 release d225d9a Update demo b68806f Add majestic_million csv to gitignored files a831e02 Remove unused spinner library cecff82 Update documentation and usage 18d4669 Update benchmark results ab165c7 Validate configs on start and remove dead code b89cb05 Introduce json format da5b623 Introduce formatter with default as stdout formatter 80fabed Add version option 143c0b4 Remove run command f3a8515 Move run command to root command. Wire up with performance improvements. 988af9d Move tests to different package and test only exported methods 9775c17 Add new compare logic to not load all lines to memory 967ee52 Introduce parallelism while processing a single file 2f97dc6 Merge pull request #8 from aswinkarthik93/benchmark 80c9ab9 Add comparisons c066986 Fix debian install instructions

v0.1.2

6 years ago

Changelog

cc8b28e Fix download links

v0.1.0

6 years ago

Changelog

d05cccf Merge pull request #5 from kishaningithub/goreleaser_integration 6170b1f Merge pull request #4 from kishaningithub/badges_to_readme 7e9a978 Merge pull request #7 from kishaningithub/glide_integration e5bcdd2 Integrate glide for reproducible installations 8211639 Trigger go releaser when a release is tagged 6701159 Add go releaser config in goreleaser.yml 38cc81e Merge remote-tracking branch 'upstream/master' 9ff3492 Add demo 7b132f5 Add benchmark test and results e0feac4 Fix documentation for Flag change ae123e5 Add documentation 87d83fc Put travis badge in read me 2c1d8fe Add travis config file 41aedf0 Add Go Doc, Go Report Card, Latest Release badge to readme c3dec07 Add demo facb093 Add benchmark test and results 4973ec1 Fix documentation for Flag change 57be4b9 Add documentation c00907c Merge pull request #2 from kishaningithub/travis_integration c0b6311 Put travis badge in read me ac1b2c0 Add travis config file 7806243 Add spinner for jazziness 729b67d Change output format for clarity 391192d Update README.md 7adecca Add feature to specify few columns to consider for value hash 25df6d8 Update README.md 837df49 Add Documentation 033bb79 Rename csv-digest to csvdiff dff98e4 Remove encoder option 98122bd Change input-file option name to delta-file 8a9b106 Run digests of two files and the comparator in background 09358c7 Add options to specify additions and modifications csv 816c665 Add source map option to get the actual added/modified row 701f85e Compare a base csv with the new csv and print changes 9e0c77f Stop serializing base file to output 9a0da7f Read line by line instead of all lines 34a2a2c Add command line options to choose input, output, encoder and key-positions 8ae552f Output is a hash of key's digest to line's digest 0e67134 Make digest cmd take input from stdin and output to stdout using Json encoder c5276a9 Initial commit