Maarufu: Data ilisasishwa 27 Oktoba 2026

Kategoria

Intaneti1,356
Mawasiliano321
Sauti na video898
Michoro na usanifu539
Ofisi na tija1,124
Zana za wasanidi3,134
Zana za AI529
Usalama na faragha385
Zana za mfumo3,114
Michezo523
Elimu na sayansi239
Mtandao na TEHAMA284

Pakua JSON diff and patch 2.3.0

JSON diff and patch.

Hili ni toleo la zamani. Toleo la sasa ni 2.5.0. JSON diff and patch 2.5.0 · Lilitolewa:

Faili za kisakinishi 2.3.0

UsanifuAinaUpeoUkubwa wa failiPakuaSHA256
64-bit Portable — — github.com VirusTotal
ARM64 Portable — — github.com VirusTotal

Kiungo na SHA256 vinatoka kwenye manifest ya jumuiya ya Windows Package Manager. Linganisha hashi ya faili uliyopakua kabla ya kuiendesha.

Maelezo ya toleo

# PathOptions
This release introduces PathOptions, a powerful new feature that enables precise control over how different parts of your JSON/YAML data are compared. PathOptions allow you to apply different comparison semantics to specific paths within your data structures, giving you fine-grained control over diff behavior.

Key Features:
- Targeted comparison options: Apply SET, MULTISET, precision, or setkeys options to specific paths using the syntax `{"@":["path","to","target"],"^":[options]}`
- Path isolation: Options only affect their specified paths and don't leak globally, allowing you to mix different comparison semantics in the same diff
- Enhanced array dispatch: Fixed critical bug where PathOptions with empty paths (root level) weren't being applied correctly for array dispatch
- Comprehensive documentation: Complete v2 Diff Language guide with new EBNF grammar, PathOption integration examples, and updated CLI help showing flag equivalents
- Extensive test coverage: Added 24 test cases demonstrating PathOption functionality across various data structures and edge cases

Examples:
### Apply SET semantics to specific array while others remain lists:

jd -opts='[{"@":["tags"],"^":["SET"]}]' a.json b.json

### Multiple PathOptions with different semantics

jd -opts='[{"@":["items"],"^":["SET"]}, {"@":["price"],"^":[{"precision":0.01}]}]' a.json b.json

This release maintains full backward compatibility while adding powerful new capabilities for sophisticated diff control scenarios.

# What's Changed
- Fix unicode color diff. by @roberthoenig in #93
- add missing closing parenthesis by @mohammadrezaataeii in #98

# New Contributors
- @mohammadrezaataeii made their first contribution in #98

Full Changelog: https://github.com/josephburnett/jd/compare/v2.2.7...v2.3.0

https://github.com/josephburnett/jd/releases/tag/v2.3.0

Maarufu zaidi katika Zana saidizi za wasanidi

Ona zote
  1. WinMergeZana saidizi za wasanidi · Thingamahoochie Software
  2. jqZana saidizi za wasanidi · jqlang
  3. x64dbgZana saidizi za wasanidi · x64dbg
  4. BiomeZana saidizi za wasanidi · BiomeJS
  5. deltaZana saidizi za wasanidi · Dan Davison
  6. ValeZana saidizi za wasanidi · errata.ai
  7. jadxZana saidizi za wasanidi · Skylot
  8. dnSpyZana saidizi za wasanidi · dnSpyEx
  9. Detect It EasyZana saidizi za wasanidi · horsicq
  10. DifftasticZana saidizi za wasanidi · Wilfred Hughes

Lebo

Shiriki