Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@nickderobertis nickderobertis released this 10 Jun 16:08
· 10 commits to main since this release

1.0.0 (2022-06-10)

Bug Fixes

  • Fix handling of binary file added and removed (ba58307)
  • Get ignore functionality working for directories as well (6834f3e)
  • Install treecomp for docs build (ebb8c9b)
  • Show file as removed when only in left (fa18a9c)

Features

  • Add CLI (b86e5e4)
  • Add initial implementation of file tree comparison and unified diff output, and an initial test (a3f4325)
  • Add JSON output format (415175a)
  • Handle binary files appropriately (3fc793e)
  • Implement ignore functionality and confirm it is working for files (ee00ca4)
  • Implement target functionality, and implement gitignore-style syntax for both ignores and targets (37c253f)
  • More consistent Python interface for interacting with diffs (966ea26)
  • Simpler names on file diff attributes (00e6205)
  • Support comma separated ignores/targets in CLI rather than requiring multiple flags to be passed (96c430d)
  • Support taking length of main comparison object to get number of diffs (d33357d)

BREAKING CHANGES

  • FileDiff attributes changing: exists_in_dir1 -> left, exists_in_dir2 -> right, line_diff -> diff
  • Removed the could_not_diff attribute of diff models