Releases: athena-framework/serializer
Releases · athena-framework/serializer
Better exception handling
Changes
- Introduce more specialized exception types
- See the API Docs for more information
- Better leverage admonition markdown extension
Some Updates
Dependency Updates
- https://github.com/crystal-ameba/ameba/releases/tag/v0.14.0
- https://github.com/athena-framework/config/releases/tag/v0.3.0
Changes
- Allow setting serialization version directly on a
Context
object
Finish porting docs to mkdocs
Changes
- Finish porting docs to mkdocs
Bump config version
VirtualProperties serialization fix
Fixes
- Allow using Groups and Version exclusion strategies on VirtualProperties
Crystal `1.0.0` compliance
Changes
- Updates
crystal
version to be installable in Crystal versions greater than1.0.0
(de)serialization Name Enhancements
Additions
- Add
ASRA::Name
annotation support to deserialization- Updates annotation fields to specify key for serialization, deserialization, or both
Fixes
- Be more specific on abstract def interfaces to be compliant with crystal-lang/crystal#9634
Annotation Configurations
New Dependencies
Additions
- Adds the ability to use user defined annotations within your exclusion strategies
- See this for more information
- Adds a method to get the ART::Context::Diretion the context object represents
Fix overflow error
Fixes
- Fix an
OverflowError
related to deserializingInt64
types
Doc Improvements
Additions
- Added additional documentation to various types
Changes
- Some minor internal cleanup work to make things a bit simpler/remove redundant logic/types