Releases: AripaStudio/JsonDAP
V2.0.0 JsonDAP (Not Stable)
JsonDAP Version 2.0.0: What's New
JsonDAP 2.0.0, developed by Aripa Pars Studio, introduces significant enhancements over version 1.0.0, delivering a more powerful, efficient, and robust JSON processing experience for D developers. Below is a summary of the key changes and improvements:
Key Improvements
Expanded API: Added 30+ new functions, including APJsonPathParser, APrecursiveMerge, APupdateJsonValueOBJECT, APaddJsonItemARRAY, and more, enabling advanced JSON manipulation like path-based updates, array/object item management, and recursive merging.
Enhanced Type Safety: Improved generics support with Optional!T for safer deserialization and serialization, reducing runtime errors.
Custom Structs: Introduced CheckVariablesAP module with 9 structs (IsIntAP, IsFloatAP, etc.) for precise data validation, enhancing type checking reliability.
Robust Error Handling: Added ExceptionAP module with 9 custom exception classes (BaseExceptionAP, JSONExceptionAP, etc.) for clearer, more granular error reporting.
Performance Optimization: Optimized file I/O operations (APreadJsonFile, APwriteJsonFile) and JSON parsing for faster execution and lower memory usage.
Extended Validation: New functions like APisDigitAP and APisInteger now support Persian digits alongside ASCII, improving internationalization.
Why It's Better
Version 2.0.0 significantly expands functionality, making JsonDAP more versatile for complex JSON tasks. The addition of manipulation functions, improved error handling, and optimized performance ensures a smoother, more reliable experience. Developers can now handle advanced use cases with greater efficiency and confidence, backed by a comprehensive API and robust validation tools.
JsonDAP 1.0.0 (Not yet ready, with errors. Please wait for V2.)
First Version of JsonDAP
Aripa pars Studio
khashayar mobsheri(abolfazl)
More details in the README of this project.