- Rework library CMake with removed INTERFACE type
- Improve the calculation with square-multiply algorithm (@SKlimaRA)
- Add clang-tidy
- Add helper functions for sequence check in stream parsing
- Add support to discard invalid JSON stream
- Fixed some invalid JSON parsing in the streaming module
- Fix critical issue - missing correct return when waiting for first character. Should be
lwjsonSTREAMWAITFIRSTCHAR
- Split CMakeLists.txt files between library and executable
- Change license year to 2022
- Fix GCC warning for incompatible comparison types
- Update code style with astyle
- Add support for stream parsing - first version
- Add
.clang-format
- Add
lwjsonSTREAMDONE
return code when streamer well parsed some JSON and reached end of string - Add option to reset stream state machine
- Add string compare feature
- Add string compare with custom length feature
- Add support with input string with length specifier
- Add VSCode project for Win32 compilation
- Added support for inline
/* */
comments
- Added
lwjson_find_ex
function to accept token pointer as starting reference - Update of the docs for find
- Remove unused reset and add free function for future dynamic allocation support
- Improved find algorithm to match array index
- Added more test code
- Fix wrong parsing of hex in some corner cases
- Add more robust code to handle errorneous JSON input
- Added test code
- Fixed bug with improper string parsing
- First stable release
- Compliant with RFC 4627 for JSON
- Full features JSON parser