| luajson v0.9 Release Notes |
| ========================== |
| |
| User Visible Changes |
| -------------------- |
| There are more tests added in using the lunit framework. These are particularly useful for |
| testing and debugging small components in the luajson decoder/encoder sections. |
| |
| Decoders are now customizable in a modular manner. For example: You can construct a decoder |
| that allows for NaN and Inf values, but be strict on everything else. The support framework |
| should permit for more enhancements and custom elements. |
| |
| Plans for next release |
| ---------------------- |
| * Make the encoder customizable in a manner similar to the decoder |
| * Try to create an integration point for unicode handling |
| * Add in custom 'function' handling for decoder (ex: b64(stringvalue)) |
| * Create luarocks |
| |
| Updates since 0.6 |
| ================= |
| |
| Thomas Harning Jr (15): |
| base: |
| Added changelog (with details for 0.6) |
| Noted lunit 0.4 requirement |
| Make distcheck properly run the check inside the dist |
| decoder/encoder: |
| Added support for primitive Array metatable marker to mark arrays as such |
| decoder/test: |
| Added hex decode capability |
| decoder: |
| Cleaned up unused values in the base decoder |
| Refactored decoding mechanism to permit building even more customized decoders |
| Fixed decoder generation to return cached versions |
| fixed decoder to remove misnamed parameters (causing failed tests) |
| Allow negative inf |
| test: |
| Reconfigured the tests to behave more correctly and allow for a simpler addition mechanism. |
| Enhanced the regression tests to handle roundtripping in a sane manner |
| Updated regression tests for roundtripping to have a better output format and handle outer whitespace and moved tests |
| Added lunit-based tests for fine-grained tests |
| Made lunit tests use 'setup' to simplify decoder hooking |