dyff

/ˈdʏf/ - diff tool for YAML files, and sometimes JSON

MIT License

Stars
1.3K
Committers
22

Bot releases are visible (Hide)

dyff - dyff version v0.10.3

Published by HeavyWombat about 5 years ago

dyff version v0.10.3

Bumped bunt package version to v1.1.1.

dyff - dyff version v0.10.2

Published by HeavyWombat over 5 years ago

dyff version v0.10.2

Switched to new bunt package https://github.com/gonvenience/bunt.

dyff - dyff version v0.10.1

Published by HeavyWombat over 5 years ago

dyff version v0.10.1

Fixed issue #38 to deal with lists that look like named-entry lists, but do not have a key that is unique.

dyff - dyff version v0.10.0

Published by HeavyWombat over 5 years ago

dyff version v0.10.0

Use restructure functions from ytbx package instead of code in dyff project itself.

Bump gonvenience to v1.7.8.

dyff - dyff version v0.9.0

Published by HeavyWombat over 5 years ago

dyff version v0.9.0

Bump gonvenience package to version 1.7.6, which includes updates for output in Concourse environments.

dyff - dyff version v0.8.0

Published by HeavyWombat over 5 years ago

dyff version v0.8.0

First release after transfer of dyff into homeport organization.

dyff - dyff version v0.7.0

Published by HeavyWombat over 5 years ago

dyff version v0.7.0

Bumped ytbx and gonvenience libraries used by dyff.

dyff - dyff version v0.6.0

Published by HeavyWombat almost 6 years ago

Switch to Go modules and semver

Versions from now on will be semver major, minor, and patch. Switched to Go modules internally.

dyff - dyff version v0.5-beta.20

Published by HeavyWombat almost 6 years ago

Sync internal dependencies with projects

Sync the internal dependency versions with the other projects, e.g. ytbx.

dyff - dyff version v0.5-beta.19

Published by HeavyWombat almost 6 years ago

Even more internal refactoring

Moved to ytbx path implementation and cleaned up the dyff code of any old path related sections.

dyff - dyff version v0.5-beta.18

Published by HeavyWombat almost 6 years ago

Internal refactoring

Refactored dyff by moving common code into https://github.com/HeavyWombat/ytbx

dyff - dyff version v0.5-beta.17

Published by HeavyWombat about 6 years ago

Use statically linked binaries

Add LDFLAG to compile statically linked binaries.

dyff - dyff version v0.5-beta.16

Published by HeavyWombat over 6 years ago

Updated vendor files

Dependencies are now up to date.

dyff - dyff version v0.5-beta.15

Published by HeavyWombat over 6 years ago

Adding --in-place flag

The --in-place is intended to be used in combination with --restructure on the yaml and json commands. This way you can easily overwrite the existing file while reordering its keys in maps.

dyff - dyff version v0.5-beta.14

Published by HeavyWombat over 6 years ago

Output improvements

Change the brief output by checking if the output line exceeds the
terminal line width. In this case just insert one linebreak at a
known location to at least keep the location strings in one piece.

Fix issue #20 by using the original root level during change root
calls during the path resolution.

dyff - dyff version v0.5-beta.13

Published by HeavyWombat over 6 years ago

Support multi-document JSON

Add support to load multi-document JSON streams. Added a new flag to the CLI to keep the order of pure JSON decoded input material even though the JSON specification does not cover that topic. This is done by a new dependency which is a fork of the JSON library. By default, the standard JSON library is used.

dyff - dyff version v0.5-beta.12

Published by HeavyWombat over 6 years ago

Add neat output to JSON

Refactor existing code to remove duplicates and introduce neat JSON
output in the neat package. Clean up the suite names at the same time.

Drop minor in output

Remove the minor value change from the output as this makes some
kind of statement on the severity of the change. Even a small change
can mean a lot.

dyff - dyff version v0.5-beta.11

Published by HeavyWombat over 6 years ago

Add brief output mode

Extend dyff with a brief output mode that only reports a summary.
Add flag to set that dyff exits with an exit status if there are diffs.

dyff - dyff version v0.5-beta.10

Published by HeavyWombat over 6 years ago

Add Debug mode

The debug mode was finally added to the CLI.

dyff - dyff version v0.5-beta.9

Published by HeavyWombat over 6 years ago

Clean up CLI flags and README

Fix missing usage details in CLI, rework the shorthand flag names,
adjust README and add checks to sub-commands to have the right
number of arguments. Harmonize the wording in the usage and help
texts.

Switch color definition

Change custom color definition in favor for colorful package. This
includes a improved diff output with more color differences and indent
guide lines.

Add special minor change use case

The percent threshold naturally does not work well for short strings.
For use cases where only two characters are changes, condider it a
minor change, too.