Initial Release
- Launched the initial version of `json-repair`, a tool designed to fix malformed JSON files.
Deprecations
- (This section is left empty as there are no items to be removed in this initial release.)
Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
[3.11.2](https://github.com/josdejong/jsonrepair/compare/v3.11.1...v3.11.2) (2024-12-20)
Bug Fixes
* handle repairing a missing comma at a newline ([ecf9588](https://github.com/josdejong/jsonrepair/commit/ecf958896a30f770d165756d391a590154c5745a))
[3.11.1](https://github.com/josdejong/jsonrepair/compare/v3.11.0...v3.11.1) (2024-12-03)
Bug Fixes
* [134](https://github.com/josdejong/jsonrepair/issues/134) broken link to browser bundle in package.json ([4553795](https://github.com/josdejong/jsonrepair/commit/45537959469b2a0a9d7de2b96d6f93b8dfef24aa))
[3.11.0](https://github.com/josdejong/jsonrepair/compare/v3.10.0...v3.11.0) (2024-11-27)
Features
* [133](https://github.com/josdejong/jsonrepair/issues/133) repair the missing end quote of a string value containing commas in an object ([1899f70](https://github.com/josdejong/jsonrepair/commit/1899f7032fb510e791521c369db6821a1f98838d))
[3.10.0](https://github.com/josdejong/jsonrepair/compare/v3.9.0...v3.10.0) (2024-11-05)
Features
* repair unquoted urls ([dfca0f6](https://github.com/josdejong/jsonrepair/commit/dfca0f6bd3a722f9aa018f133c8876332565cf84))
[3.9.0](https://github.com/josdejong/jsonrepair/compare/v3.8.1...v3.9.0) (2024-10-21)
Features
* [126](https://github.com/josdejong/jsonrepair/issues/126) [#130](https://github.com/josdejong/jsonrepair/issues/130) repair strings containing a colon or parenthesis ([948c571](https://github.com/josdejong/jsonrepair/commit/948c571698b58741bf0f290cf733eb96c9d9dfc7))
* [126](https://github.com/josdejong/jsonrepair/issues/126) [#130](https://github.com/josdejong/jsonrepair/issues/130) repair strings containing a colon or parenthesis ([99830b7](https://github.com/josdejong/jsonrepair/commit/99830b700837d856dd3da8f0f87d7cbcd1ea838b))
[3.8.1](https://github.com/josdejong/jsonrepair/compare/v3.8.0...v3.8.1) (2024-09-18)
Bug Fixes
* code style adjustments, use template literals consistently ([594f535](https://github.com/josdejong/jsonrepair/commit/594f535531ac14f509f78435407fb1b25d72fed4))
[3.8.0](https://github.com/josdejong/jsonrepair/compare/v3.7.1...v3.8.0) (2024-05-15)
Features
* [125](https://github.com/josdejong/jsonrepair/issues/125) strip leading commas in objects and arrays ([0ee8597](https://github.com/josdejong/jsonrepair/commit/0ee859789d1bfbb1ab2f593367570489ad172569))
* [127](https://github.com/josdejong/jsonrepair/issues/127) skip ellipsis in arrays and objects ([019e509](https://github.com/josdejong/jsonrepair/commit/019e509576e0e47a7aface746498b8315c0f9489))
* strip ellipsis from empty objects and arrays ([5731996](https://github.com/josdejong/jsonrepair/commit/57319969b165e580e0485f1ae31c307fd7eb5bd8))
[3.7.1](https://github.com/josdejong/jsonrepair/compare/v3.7.0...v3.7.1) (2024-05-09)
Bug Fixes
* [126](https://github.com/josdejong/jsonrepair/issues/126) more robust detection of MongoDB data types and JSONP callbacks ([58fe64c](https://github.com/josdejong/jsonrepair/commit/58fe64ce62d7a3840f427df2dabb1fa748e540de))
[3.7.0](https://github.com/josdejong/jsonrepair/compare/v3.6.1...v3.7.0) (2024-04-24)
Features
* turn invalid numbers into strings ([b2c68f3](https://github.com/josdejong/jsonrepair/commit/b2c68f354e9150fc4054df0498871fec4e32a52e))
Bug Fixes
* [120](https://github.com/josdejong/jsonrepair/issues/120) turn invalid numbers into strings ([514ef89](https://github.com/josdejong/jsonrepair/commit/514ef89871dc02abdf5428e4603ae2d85a266747))
* [123](https://github.com/josdejong/jsonrepair/issues/123) repair regular expressions ([c475377](https://github.com/josdejong/jsonrepair/commit/c475377be0d722b1c578314204c488970d4e1746))
[3.6.1](https://github.com/josdejong/jsonrepair/compare/v3.6.0...v3.6.1) (2024-04-11)
Bug Fixes
* [117](https://github.com/josdejong/jsonrepair/issues/117), [#121](https://github.com/josdejong/jsonrepair/issues/121) improve repairing of truncated strings ([0fe1757](https://github.com/josdejong/jsonrepair/commit/0fe1757c62c035f6b8a118b3ba3213597912c923))
[3.6.0](https://github.com/josdejong/jsonrepair/compare/v3.5.1...v3.6.0) (2024-02-13)
Features
* repair unescaped double quotes (WIP) ([9e7b04b](https://github.com/josdejong/jsonrepair/commit/9e7b04bf4ba3b3a805e379aab25e55ee729b3884))
Bug Fixes
* [102](https://github.com/josdejong/jsonrepair/issues/102) repair truncated string containing a single quote ([bc46250](https://github.com/josdejong/jsonrepair/commit/bc46250e6a990660261958325a7b2e2d8ed83099))
* [114](https://github.com/josdejong/jsonrepair/issues/114) [#102](https://github.com/josdejong/jsonrepair/issues/102) repair unescaped quotes in a string ([647326c](https://github.com/josdejong/jsonrepair/commit/647326cff40f7b727b357ecf93131f46f8caa7e0))
[3.5.1](https://github.com/josdejong/jsonrepair/compare/v3.5.0...v3.5.1) (2024-01-10)
Bug Fixes
* [112](https://github.com/josdejong/jsonrepair/issues/112) remove comments after a string containing a delimiter ([6e12753](https://github.com/josdejong/jsonrepair/commit/6e12753a144f97b7076e89c7452e68f3b226051f))
[3.5.0](https://github.com/josdejong/jsonrepair/compare/v3.4.1...v3.5.0) (2023-12-07)
Features
* [106](https://github.com/josdejong/jsonrepair/discussions/106) streaming support in Node.js
([111](https://github.com/josdejong/jsonrepair/pull/111))
Bug Fixes
* repair a string concat that is not followed by a string
[3.4.1](https://github.com/josdejong/jsonrepair/compare/v3.4.0...v3.4.1) (2023-11-12)
Bug Fixes
* [109](https://github.com/josdejong/jsonrepair/issues/109) fix truncated unicode characters ([c9c8d80](https://github.com/josdejong/jsonrepair/commit/c9c8d80e6f3177442f8a0ddcb1856f206cb0459f))
[3.4.0](https://github.com/josdejong/jsonrepair/compare/v3.3.0...v3.4.0) (2023-11-01)
Features
* [78](https://github.com/josdejong/jsonrepair/issues/78) repair truncated JSON ([17a002a](https://github.com/josdejong/jsonrepair/commit/17a002a55c6f0fdeb6bf064d85d4ff6b03509963))
[3.3.0](https://github.com/josdejong/jsonrepair/compare/v3.2.4...v3.3.0) (2023-11-01)
Features
* [103](https://github.com/josdejong/jsonrepair/issues/103) remove redundant close brackets ([f81ffad](https://github.com/josdejong/jsonrepair/commit/f81ffad5f30fc7e3cec8f1481f8b189c6a4eb49f))
[3.2.4](https://github.com/josdejong/jsonrepair/compare/v3.2.3...v3.2.4) (2023-10-04)
Bug Fixes
* [101](https://github.com/josdejong/jsonrepair/issues/101) implement a smarter way to fix both missing end quotes and unescaped newline characters ([51a4de9](https://github.com/josdejong/jsonrepair/commit/51a4de923d78d23d7fbd39be1810713a7db3eea9))
[3.2.3](https://github.com/josdejong/jsonrepair/compare/v3.2.2...v3.2.3) (2023-09-27)
Bug Fixes
* [99](https://github.com/josdejong/jsonrepair/issues/99) fix repairing single quoted strings containing quotes such as backtick ([b4b9180](https://github.com/josdejong/jsonrepair/commit/b4b918017991f783d98ed376792ec97df74c678d))
* repair numeric values with trailing zeros like `00789` by changing them into a string ([399f593](https://github.com/josdejong/jsonrepair/commit/399f593d110c06172b7eddf5b7d4cc9f0cd6969e))
[3.2.2](https://github.com/josdejong/jsonrepair/compare/v3.2.1...v3.2.2) (2023-09-22)
Bug Fixes
* [100](https://github.com/josdejong/jsonrepair/issues/100) jsonrepair sometimes crashing when repairing missing quotes (regression since v3.2.1) ([f573da2](https://github.com/josdejong/jsonrepair/commit/f573da2f0575c0434dface16fe906754dc47f124))
[3.2.1](https://github.com/josdejong/jsonrepair/compare/v3.2.0...v3.2.1) (2023-09-20)
Bug Fixes
* [97](https://github.com/josdejong/jsonrepair/issues/97) improved handling of missing start and end quotes ([82df750](https://github.com/josdejong/jsonrepair/commit/82df75049ffd4aecc275bedb8f594a462027a834))
* [98](https://github.com/josdejong/jsonrepair/issues/98) wrong position reported in the error message of invalid numbers ([5093616](https://github.com/josdejong/jsonrepair/commit/5093616f91454cafa47d482e830017781155cd79))
* throw an error on numbers with a leading zero instead of splitting them in two ([829d3ee](https://github.com/josdejong/jsonrepair/commit/829d3eebb02a1d5bbf395ba3fb7d5a4814fd1b3a))
[3.2.0](https://github.com/josdejong/jsonrepair/compare/v3.1.0...v3.2.0) (2023-06-13)
Features
* repair a missing object value ([2cd756f](https://github.com/josdejong/jsonrepair/commit/2cd756f7806320003551b1fea63e2495dba39080))
Bug Fixes
* [93](https://github.com/josdejong/jsonrepair/issues/93) repair `undefined` values by replacing them with `null` ([af348d7](https://github.com/josdejong/jsonrepair/commit/af348d723586bc06f93a510d30154bd484052165))
[3.1.0](https://github.com/josdejong/jsonrepair/compare/v3.0.3...v3.1.0) (2023-05-04)
Features
* fix broken numbers at the end of the string ([c42d9dd](https://github.com/josdejong/jsonrepair/commit/c42d9dd9ac6c60f2ebef8292d0485409f90d2ab9))
* fix broken numbers at the end of the string ([91](https://github.com/josdejong/jsonrepair/issues/91)) ([9ad00fd](https://github.com/josdejong/jsonrepair/commit/9ad00fd09b600ac191bda9dec4469aa553e97645))
[3.0.3](https://github.com/josdejong/jsonrepair/compare/v3.0.2...v3.0.3) (2023-04-17)
Bug Fixes
* [89](https://github.com/josdejong/jsonrepair/issues/89) wrongly parsing strings that contain a double quote left or right ([4023ece](https://github.com/josdejong/jsonrepair/commit/4023ece4442a85bc615e936fbb1de8683e821e91))
[3.0.2](https://github.com/josdejong/jsonrepair/compare/v3.0.1...v3.0.2) (2023-01-06)
Bug Fixes
* error handling unicode characters containing a `9` ([d665ec2](https://github.com/josdejong/jsonrepair/commit/d665ec2f934f8d499f0498d5a1a91515ee4dbd72))
[3.0.1](https://github.com/josdejong/jsonrepair/compare/v3.0.0...v3.0.1) (2022-12-20)
Bug Fixes
* improve resolving unquoted strings and missing colon ([45cd4e4](https://github.com/josdejong/jsonrepair/commit/45cd4e45c6c10fac148cf6a037752586ed4fb2d5))