-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from qri-io/v0.1.0
- Loading branch information
Showing
3 changed files
with
46 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<a name=""></a> | ||
# (2019-05-30) | ||
|
||
This is the first proper release of `deepdiff`. In preparation for go 1.13, in which `go.mod` files and go modules are the primary way to handle go dependencies, we are going to do an official release of all our modules. This will be version v0.1.0 of `deepdiff`. | ||
|
||
deepdiff is a structured data differ that aims for near-linear time complexity. It's intended to calculate differences & apply patches to structured data ranging from 0-500MBish of encoded JSON. | ||
|
||
Diffing structured data carries additional complexity when compared to the standard unix diff utility, which operates on lines of text. By using the structure of data itself, deepdiff is able to provide a rich description of changes that maps onto the structure of the data itself. deepdiff ignores semantically irrelevant changes like whitespace, and can isolate changes like column changes to tabular data to only the relevant switches | ||
|
||
|
||
### Bug Fixes | ||
|
||
* **optimize:** add extra optimize pass ([613c16a](https://github.com/qri-io/difff/commit/613c16a)) | ||
* **walkSorted:** recursion is hard ([e032f79](https://github.com/qri-io/difff/commit/e032f79)) | ||
|
||
|
||
### Features | ||
|
||
* **config:** made move calculation configurable, perf work ([9c16ed1](https://github.com/qri-io/difff/commit/9c16ed1)) | ||
* **diff:** first signs of life ([fd857c1](https://github.com/qri-io/difff/commit/fd857c1)) | ||
* **formatStat:** added stats formatting ([e8366ed](https://github.com/qri-io/difff/commit/e8366ed)) | ||
* **moves:** detecting first moves to different parents ([5f38b2a](https://github.com/qri-io/difff/commit/5f38b2a)) | ||
* **moves:** we gots moves ([e41c890](https://github.com/qri-io/difff/commit/e41c890)) | ||
* **moves:** working on dem moves ([5f7e24b](https://github.com/qri-io/difff/commit/5f7e24b)) | ||
* **patch:** support for basic patching ([721e931](https://github.com/qri-io/difff/commit/721e931)) | ||
* **stats:** add optional diffstat calculation ([56504e6](https://github.com/qri-io/difff/commit/56504e6)) | ||
* first (nonsensical) Deltas showin' up ([fc9f884](https://github.com/qri-io/difff/commit/fc9f884)) | ||
* initial work & failing test ([70735a9](https://github.com/qri-io/difff/commit/70735a9)) | ||
* use queue to find heavy exact matches ([de01e72](https://github.com/qri-io/difff/commit/de01e72)) | ||
* weight-based parent matching propagagion ([d84c363](https://github.com/qri-io/difff/commit/d84c363)) | ||
* working on step 2: finding exact matches ([6b38350](https://github.com/qri-io/difff/commit/6b38350)) | ||
|
||
|
||
### Performance Improvements | ||
|
||
* **diff:** wow, found the problem thx to our own blog ([25c73aa](https://github.com/qri-io/difff/commit/25c73aa)) | ||
* **moves:** parllelize move calculation ([3efa9c2](https://github.com/qri-io/difff/commit/3efa9c2)) | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Let's keep all our changelog commands the same across all our packages: | ||
update-changelog: | ||
conventional-changelog -p angular -i CHANGELOG.md -s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
module github.com/qri-io/deepdiff | ||
|
||
go 1.12 |