Rand Stats

JSON::Unmarshal

zef:raku-community-modules
Revision history for JSON-Unmarshal

0.15  2023-07-30T16:39:11-04:00
    - Nominalize type objects first if they're nominalizable
    - Clarify the rule defining deserializable type objects: a nominal with at least one public attribute
    - Consider `is build`-marked attributes as public

0.14  2023-07-25T18:54:32+02:00
    - Tighten up the _unmarshal(%, Mu) candidate to not match Positional|Associative target
    - Panic on Associate data for Positional target
    - Add test of META6 in GH action as a canary

0.13  2023-07-20T22:09:02-04:00
    - When reporting unsued JSON keys report the target type too
    - Fix a bug with incorrect setting of warn/throw mode

0.12  2023-07-19T17:26:55-04:00
    - Extend safety measure by introducing `:warn` and `:die`/`:throw` named arguments
    - Allow non-`Any` classes to be deserialized
    - Added some missing pieces to the documentation

0.11  2022-07-25T10:26:41+02:00
    - Fix trait issue, Siavash++
    - Add some tags

0.10  2022-07-10T20:49:14-04:00
    - Fix a problem with nominalizables when their nominal is a non-default class

0.09  2022-07-10T19:17:33-04:00
    - Support for nominalizable types like definites (smiley types) and coercions
    - Support for input from pre-desrialized data like hashes or arrays obtained from an earlier from-json call
    - Throw specialized `JSON::Unmarshal::X::CannotUnmarshall` exception on errors with more detailed information about the error