File jd.changes of Package jd
-------------------------------------------------------------------
Sun Aug 10 01:02:15 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.2.7:
* Set version 2.2.7
* Apply go fmt formatting fixes
* Upgrade to YAML v3 to fix boolean key parsing issue
-------------------------------------------------------------------
Sat Aug 09 23:58:23 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.2.6:
* Set version 2.2.6
* Fix context verification enforcement in JSON Patch format
* Add comprehensive tests for context verification issue #99
-------------------------------------------------------------------
Sat Aug 09 03:05:49 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.2.5:
* Set version 2.2.5
* Fix precision option not working in diff operations
-------------------------------------------------------------------
Sat Aug 09 03:05:16 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.2.4:
* Set version 2.2.4
* Check for v prefix on docker image
-------------------------------------------------------------------
Thu May 08 08:36:18 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 2.2.3:
* Set version 2.2.3
* NewJsonNode accepts JsonNode types
-------------------------------------------------------------------
Fri Mar 28 05:47:49 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 2.2.2:
* Set version 2.2.2
* Ignore generated web assets
* Fix unicode color diff.
-------------------------------------------------------------------
Sun Mar 23 07:09:24 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 2.2.1:
* Set v2.2.1
* Rename cmd as jd so the binary is named correctly
-------------------------------------------------------------------
Sun Mar 23 07:04:09 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 2.2.0:
* What's Changed
- Add character-level diff for strings. by @roberthoenig in #92
-------------------------------------------------------------------
Mon Feb 17 06:15:04 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 2.1.2:
* Set version 2.1.2
* Remove unnecessary dir and err
* Do not include error in output
* Run in github workspace
* Action uses absolute path to jd
* Output with = not ::
* String split args
* Update action.yml
* Set version 2.1.1
-------------------------------------------------------------------
Sat Feb 15 22:46:10 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.1.0:
* Set version 2.1.0
* Add action version check
* Copy from absolute path
* Use arg 0 to wrap as action
* GitHub output adaptor
* Update git-diff-driver to V2
* Get GOROOT from go env tool
* Bump gopkg.in/yaml.v3 from 3.0.0-20200615113413-eeeca48fe776 to 3.0.0
* Update library usage version note
-------------------------------------------------------------------
Sat Feb 15 06:25:00 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.0.2:
* Set version 2.0.2
* Get GOROOT from go env tool
-------------------------------------------------------------------
Mon Feb 10 17:47:24 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.0.1:
* Set version 2.0.1
* Bump gopkg.in/yaml.v3 from 3.0.0-20200615113413-eeeca48fe776 to 3.0.0
-------------------------------------------------------------------
Mon Feb 10 17:47:09 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 2.0.0. This release changes jd to the V2 API by
default. You can still use the V1 API with -v2=false. The V2 API
adds the following features: a) Produces a minimal diff between
array elements using LCS algorithm b) Adds context before and
after when modifying an array to prevent bad patches.
* Set version 2.0.0
* Turn on v2 API by default
* Exit code 0 on successful patch
* Remove logo
* Update examples to v2
* Include example in README.md
* Update UI with v2 API
* Enable v2 merge translation
* Enable v2 patch translation
* Fix bad patch test case
* Coalece diff elements after reading patch
* Trim only context from patch
* Coalece in progress
* Take into account add without remove
* Update op after reading context
* Use prev and next paths
* Empty path mean no context
* Last tests for context
* More tests
* Test getting context from patch
* Read and write v2 patch context
* Update README.md
* chore: update index.html
* Update v2.md
* Notes on YAML-JSON mapping
* Update go.yml
* V2 no longer separate module
-------------------------------------------------------------------
Sun Feb 09 20:33:32 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Update to version 1.9.2:
* Set version 1.9.2
* Exit code 0 on successful patch
-------------------------------------------------------------------
Tue Aug 20 06:47:48 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.9.1:
* Set version 1.9.1
* V2 no longer separate module
-------------------------------------------------------------------
Mon Aug 19 06:57:01 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.9.0:
* Set version 1.9.0
* Make vendor
* Add vendor target before release
* Reformat .PHONY directives
* Update README.md
* Clarify -precision comments
* Noop JSON Patch [] and noop JSON Merge Patch {}
* Port precision to v2
* Use slices from experimental
* Revert "Upgrade v2 to 1.21"
* Upgrade v2 to 1.21
* go mod tidy and vendor in lib and v2
* go mod vendor
* Only set after context on a single diff element
* Previous should be from list b
* Update dependencies
* Add the -v2 flag to try out the new API
* A few more context tests
* Check before and after context
* More list patch test context
* Start new diff element after reading after context
* Read diff context
* Fix object test expectation
* Fix some edge cases
* More simple list diff implementation
* Web UI with arguments give error
* Accept number-like keys in JSON Pointers
* Prevent -precision with -set or -mset options
* Add precision to the commandline
* Add test for precision in object
* Update instructions for including the UI
* Fix context before
* Add context to diff
* More list patch tests for LCS
* More list diff tests for LCS
* Advance path cursor when both adding and removing
* Do not reverse path cursor
* Apply patch diff adds in reverse order
* Render patch diff with multiple add and remove
* Special case for replacing whole list
* Bring back checkDiffElement for object assertion
* Better expectation for regression test
* Special case for -1 index
* New list patch with multiple values
* Fix list test expectation for lcs
* Give empty object and lists different hashes
* LCS impl
-------------------------------------------------------------------
Sun Feb 25 10:47:57 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.8.1:
* Set version 1.8.1
* Accept number-like keys in JSON Pointers
-------------------------------------------------------------------
Sat Feb 24 17:00:41 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.8.0:
* Set version 1.8.0
* Prevent -precision with -set or -mset options
* Add precision to the commandline
* Add test for precision in object
* Add precision unit test
* Revert main.go from v2 back to v1 (#65)
* Iss 057 (#64)
* Add diff and Bash syntax highlighting to `README.md` (#60)
* Update Makefile
* Update go.yml
* Create go.yml
* Use v2 format
* Add public SET and MULTISET enums
* Fuzz v2
* Remove metadata version
* Fix remaining tests
* Fix string and void tests
* Fix set and object tests
* More fixed tests and a few small bugs
* Fix a few tests to expect new metadata
* Parse metadata lines
* Add metadata to the top of each diff element
* Last refactoring to compile with options
* More updates replacing metadata with options
* More refactoring with new diff types
* New path type
* Rewriting diff element types
* Deleting some metadata stuff
* More v2 thoughts
* V2 notes
* Test lib v2
* Add before and after context
* Create v2 alpha
* Exit code 0 on no diff
-------------------------------------------------------------------
Thu Sep 28 10:33:02 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>
- new package jd: go program and library for JSON diff and patch