Bug Fixes
* Fix handling of binary file added and removed ([ba58307](https://github.com/nickderobertis/treecomp/commit/ba5830725680839b2677b2c038a112fe0829c426))
* Get ignore functionality working for directories as well ([6834f3e](https://github.com/nickderobertis/treecomp/commit/6834f3e0ba2be23c2e766cc0d82b180b47b9eeb0))
* Install treecomp for docs build ([ebb8c9b](https://github.com/nickderobertis/treecomp/commit/ebb8c9b448521edb8f7fb17e0caf5c2871e0c270))
* Show file as removed when only in left ([fa18a9c](https://github.com/nickderobertis/treecomp/commit/fa18a9cb4312a6e3ecd05b5ea5330680be21cee4))
Features
* Add CLI ([b86e5e4](https://github.com/nickderobertis/treecomp/commit/b86e5e4a1c7cee44eb419864297b592c17488959))
* Add initial implementation of file tree comparison and unified diff output, and an initial test ([a3f4325](https://github.com/nickderobertis/treecomp/commit/a3f43251bcf4d166dd619a97c8d96926a3a2ca33))
* Add JSON output format ([415175a](https://github.com/nickderobertis/treecomp/commit/415175a409208d4c430e4c7b5868d7dcf27c8407))
* Handle binary files appropriately ([3fc793e](https://github.com/nickderobertis/treecomp/commit/3fc793e712862c6912df8fd1f930813d41aced14))
* Implement ignore functionality and confirm it is working for files ([ee00ca4](https://github.com/nickderobertis/treecomp/commit/ee00ca43c0bd521910c5a206ed7cc7b019eaf874))
* Implement target functionality, and implement gitignore-style syntax for both ignores and targets ([37c253f](https://github.com/nickderobertis/treecomp/commit/37c253f4e8371066b8b3dea569e905da12032499))
* More consistent Python interface for interacting with diffs ([966ea26](https://github.com/nickderobertis/treecomp/commit/966ea2673f36d376e993e6e3d2ac4fb791ec6186))
* Simpler names on file diff attributes ([00e6205](https://github.com/nickderobertis/treecomp/commit/00e62053d3ad739b766fe417cfd3dd19ff6ae34a))
* Support comma separated ignores/targets in CLI rather than requiring multiple flags to be passed ([96c430d](https://github.com/nickderobertis/treecomp/commit/96c430d267ac3fab62ba6478972c93e89b318644))
* Support taking length of main comparison object to get number of diffs ([d33357d](https://github.com/nickderobertis/treecomp/commit/d33357d7b6792b0b2e2333841713391e37e87c66))
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