All user visible changes to this project will be documented in this file. This project adheres to Semantic Versioning, as described for Rust libraries in RFC #1105
N/A
N/A
N/A
N/A
0.2.3 - 2018-11-17
- Incorrect visibility for serializers made using macro.
0.2.2 - 2018-11-12
- Fixed
documentation
key inCargo.toml
.
0.2.1 - 2018-11-12
No changes. Had to release new version to trigger rebuild of docs on crates.io.
0.2.0 - 2018-11-11
- Move the generic
'a
lifetime onToJson
from the trait itself to the method that actually needs it. This might be a breaking change for users who directly use theToJson
trait, but it should be quick fix. - Create a struct from
serializer!
macro rather than a function. While generating a function did work I think this approach is simpler and more inline with what users would expect.
- Since the generic lifetime on
ToJson
has been removed, the whole trait can actually be removed. All its methods has been moved toSerializer
. - Auto implementation for functions with special signature. It is not longer needed since the macro now generates structs.
0.1.2 - 2018-10-30
- Support
pub
andpub(crate)
serializers from macro.
- Change syntax for
serializer!
macro to better match normal generics.
0.1.1 - 2018-10-29
Had to bump the version to make the readme show up on crates.io.
Initial release.