- #157 MISRA C:2012 compliance check.
- #154 Add ClusterFuzzLite setup.
- #144 Upgrade to CBMC Starter Kit 2.10.
- #134 Update doxygen version for documentation.
- #133 Update Memory safety proofs to use function contracts.
- #121 MISRA C:2012 compliance updates.
- #119 Update CBMC Starter Kit.
- #115 Fix JSON validation for mismatched brackets.
- #109 Remove non-ASCII characters
- #106 Update doxygen version for documentation.
- #100 Fix overflow in skipOneHexEscape().
- #95 Eliminate warnings when base char type is unsigned.
- #93 Wrap query key separator macro with ifndef.
- #74 Add
JSON_Iterate
function to iterate over items in a JSON collection. - #74 Add
JSONInvalid
enum with the value 0 toJSONTypes_t
. This change is not backwards compatible.
- #53 Update the
JSON_Search
function to support searching JSON arrays. This change is not backwards compatible.
- #35, #36, #39, #51, #52, #54 Minor documentation updates.
- #40 Build the unit tests with Unity instead of CMock.
- #44 Add 100% branch coverage to the unit tests.
- #46, #49 Fix warnings in the source code.
This is the first release of the coreJSON library, a parser that strictly enforces the ECMA-404 JSON standard and is suitable for low memory footprint embedded devices.