82c37573fa
Removed save compatibility with 1.4
...
All save compatibility checks targeting 1.4 saves have now been removed.
Saves from 1.5 can still be loaded in 1.6
Implemeted few TODO's in serialization that were postponed to avoid
breaking save compatibility in MP for 1.5.X releases.
Fixed missed case for loading black market object from 1.5 saves
2024-08-29 18:51:53 +00:00
c484244ba0
JsonNode::JsonNode(): Use reference for fileName argument
...
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com >
2024-07-17 14:01:13 +02:00
434371195d
JsonNode constructors: Take fileName as argument
...
* Don't print JSON in JsonParser::parse() in case of errors
2024-07-17 13:50:59 +02:00
d5a96a122a
Add additional constructor to JsonNode from const char *
...
Fixes an issue where due to implicit conversion JsonNode(bool) will be
called instead of expected JsonNode(std::string)
2024-02-29 17:33:00 +02:00
c90fb47c23
Converted json validator into a class
2024-02-26 12:55:49 +02:00
29860848a5
Cleanup
2024-02-26 12:55:49 +02:00
18bbccd167
Unify formatting
2024-02-26 12:55:49 +02:00
2632ab04f5
Partial support for json5
2024-02-26 12:55:49 +02:00
41493d6f67
Implemented 'strict' json support
2024-02-26 12:55:49 +02:00
d1c274f93f
Replaced vector of strings with simple bool for flag
2024-02-26 12:55:49 +02:00
922966dcf8
Renamed JsonNode::meta to more logical modScope. Member is now private
2024-02-26 12:55:49 +02:00
e73516b7d1
Simplified template magic in JsonNode
2024-02-26 12:55:49 +02:00
08a27663f9
Reworked JsonNode constructors to more logical form
2024-02-26 12:55:49 +02:00
54796c7c56
Rename toJson to toString/toCompactString for consistency
2024-02-26 12:55:49 +02:00
c3957c2c2a
Moved json files to new directory, split on per-class basis
2024-02-14 13:08:24 +02:00