Revision history for JSON-Relaxed
0.095 2024-06-08
- Further enhancements for pretty printing.
- With prp, allow on and off as boolean values.
- Optionally, use schema data to provide comments when encoding.
- Simplify combinations of options.
0.094 2024-05-15
- Further enhancements for pretty printing.
- Treat numbers that do not yield themselves as strings (e.g. "1.0").
- Handle booleans properly.
0.093 2024-05-09
- Use line/column for diagnostics.
- Add impied_outer_hash option.
- Add prp option for near-prp syntax.
- Add RRJSON pretty printing.
0.092 2024-05-06
- Add strict and combined_keys options.
- Doc updates and small fixes.
0.090 2024-05-04
- Redesign/recode.
- Rename from_json to decode_json and parse to decode.
Keep old names as aliases.
- Throw exceptions in case of error (when using new api).
- Improved error messages, with error location info.
- All user documentation in JSON::Relaxed, error documentation in
JSON::Relaxed::ErrorCodes.
- Add JSON::Relaxed::new as short for JSON::Relaxed;:Parser::new.
- Make commas between array elements optional.
- Disallow leading commas in a list (spec).
- Allow backticks for string quotes (spec).
- Improve detection of string join (ext).
- Add test suite for regression tests.
- Handle Unicode surrogates.
- Handle extended escape sequences (ext).
0.062 2024-04-03
- Add object oriented accessors to error codes.
- Add options to from_json and RJSON::Relaxed::Parser->new.
- Use Test::More instead of Test::Most,
- Remove t/test-lib.pm (not used and identical to t/lib.pm).
- Remove t/lib.pm (not used).
- Fix issue #2.
- Fix escaped newlines not terminating // comments.
0.061 2024-03-14
- Add \uXXXXX escapes in strings. (Issue #3)
- Allow strings to be joined when separated with \ \n (ext).
- Rename test.t to 01_test.t.
- Add more tests.
- Docs and layout changes.
0.060 2024-03-13
- Import from CPAN, BackPAN, and reconstruct history.
- Updated Changes. Removed history from POD.
- Removed lib/JSON/Relaxed.pod, LICENSE and Build.PL.
- Modernized Makefile.PL.
- Basic layout changes, fix indentations, remove excessive
- Empty lines and trailing spaces.
- Replace README by README.md.
0.052 2024-03-19
- Takeover release.
- Increase minimum perl requirement to v5.26.
- No functional changes.
0.05 2016-04-30 Miko O'Sullivan <miko@idocs.com>
- Fixed bug: Test::Most was not added to the prerequisite list. No
changes to the functionality of the module itself.
0.04 2016-04-28 Miko O'Sullivan <miko@idocs.com>
- Fixed bug in which end of line did not terminate some line
comments.
- Minor cleanups of documentation.
- Cleaned up test.pl.
0.03 2014-12-06 Miko O'Sullivan <miko@idocs.com>
- Modified test for parse_chars to normalize newlines.
Apparently the way Perl on Windows handles newline is
different than what I expected, but as long as it's
recognizing newlines and|or carriage returns then the test
should pass.
0.02 2014-12-03 Miko O'Sullivan <miko@idocs.com>
- Fixed test.t so that it can load lib.pm when it runs.
- Added $parser->extra_tokens_ok(). Removed error code
invalid-structure-opening-string and allowed that error to
fall through to multiple-structures.
- Cleaned up documentation.
0.01 2014-11-30 Miko O'Sullivan <miko@idocs.com>
- Initial version.