- Generate the default mask lazily to prevent infinite recursions #52
- Improving interoperability with
computed_model
- Refactoring
- Extract Dsl and Hook from Serializable module #41
- Bump
computed_model
from 0.2.2 to 0.3.0 #38
- Make
#initialize
extensible used withdefine_primary_loader
#31 - Supoprt
ignore
directive #36 - Support field mask #34
- Support
if
option #24 - Improve error handling #26
- raise
MissingMessageTypeError
ifmessage
declaration is missed - raise
MissingFieldError
ifattribute
declaration is missed - raise
InvalidOptionError
whenattribute
receives invalid params
- raise
- Introduce Pb::Serializer.configure #27
- Add
missing_field_behavior
config to suppressMissingFieldError
- Rename
InvalidOptionError
->InvalidAttributeOptionError
- Add
- Skip serializing when a value is already serialized #29
- BREAKING CHANGE #17
- Support loading and serializing arrays
- Bump
computed_model
from 0.1.0 to 0.2.1 - Change API
- Add example specs #18
Initial release.