-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChanges
39 lines (30 loc) · 1.57 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Revision history for JSON-Unmarshal
{{$NEXT}}
0.16 2024-12-29T19:11:31+01:00
- Add CI badge for each OS
- Modernized file extensions (where they weren't yet)
- Modernized pod a bit
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