I'm happy to announce guile-json 4.5.2. This version just fixes some compilation warnings.
Happy hacking!
I'm happy to announce guile-json 4.5.1. This version fixes an issue where false values were not being interpreted correctly in JSON mappings.
Happy hacking!
I'm excited to announce guile-json 4.5.0. This version introduces a new way of defining a mapping between JSON objects and records.
Happy hacking!
I'm happy to announce guile-json 4.4.1.This version fixes a few parsing issues found after running the parser against the JSON Parsing Test Suite (https://github.com/nst/JSONTestSuite).
Happy hacking!
I'm happy to announce guile-json 4.4.0. This version improves support when converting JSON objects to records and vice versa. It allows setting the unspecified value so fields are ignored when serialized to JSON. It also allows for nested record fields.
Happy hacking!
I'm happy to announce guile-json 4.3.1. This version fixes, one more time, an issue with unicode codepoints.
Happy hacking!
I'm happy to announce guile-json 4.3.1. This version fixes an issue with unicode surrogate pairs.
Happy hacking!
I'm happy to announce guile-json 4.3.0. This new version makes [<=> RECORD->JSON] optional when using (define-json-mapping).
Happy hacking!
I'm pleased to announce guile-json 4.2.0. This version introduces a new feature to allow converting a JSON object into a record type and vice versa. This feature works well, for example, when creating REST APIs.
Happy hacking!
I'm happy to announce guile-json 4.1.0. This version improves number parsing performance by a 2x factor and cleans up and simplifies the builder code specially unicode related.
Happy hacking!
I'm super excited to announce guile-json 4.0.0. This new version comes with a couple of small breaking changes and huge performance improvements (up to 6x faster).
Happy hacking!
I'm pleased to announce guile-json 3.3.0. guile-json will now throw an exception if the native scheme value used to build a JSON document is invalid (this is done before printing any JSON). Also, an additional key argument #:validate can be given to ignore the validation. Empty array slots are also considered invalid, before they were generating an invalid scheme representation.
Happy hacking!
I'm pleased to announce guile-json 3.2.0. This release fixes a couple of issues: complex, inf and nan numbers are not allowed anymore, also it is now possible to write an empty object to JSON (e.g. '() will be converted to {}).
Happy hacking!
I'm pleased to announce guile-json 3.1.0. This release provides some changes regarding how unicode characters are handled. Before, unicode characters were always escaped, this is not true anymore. The user can now set if characters should be escaped (when needed) or no via the new key argument #:unicode.
Happy hacking!
I'm pleased to announce guile-json 3.0.0. This is another breaking change release.
- JSON objects are now defined as alists (instead of hash tables) and JSON arrays are now defined as vectors (instead of lists). Both of these changes are mainly to use types that have read syntax. This will simplify things for the user when defining JSON objects which is probably the most common case.
- Fixed and issue when parsing only JSON numbers.
- Added unit tests.
Happy hacking!
I'm pleased to announce guile-json 2.0.0. This is a breaking change release. It is not possible anymore to specify a JSON object using alists. Instead alist->hash-table needs to be explicitly used. This makes the bidirectional mapping between Guile hash-tables and JSON objects consistent.
Happy hacking!
I'm pleased to announce guile-json 1.3.2. Yes, another build system release. This should be it though.
Happy hacking!
I'm pleased to announce guile-json 1.3.1. This release fixes a few more issues with the build system.
Happy hacking!
I'm pleased to announce guile-json 1.3.0. This release fixes installation paths which should now work in any system.
Happy hacking!
I'm pleased to announce guile-json 1.2.0. Starting in version 1.2.0 guile-json will only be available under the GPLv3 license.
Happy hacking!