All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added ability to prune empty fields
- Added ability to override global controller config at the endpoint level
- Fixed issue when type is a tuple with type being a module (for example {:array, Some.Module})
- Fixed issue when default value is set to false
- The ability to chose your key type of the params map
- Alias issue inside of validation functions
- Example project which is also used for integration testing
- Bug when aliases are used in macro
- Added ability to embed external module schemas (still need to allow using
with:
to specify non default changeset function).
- Added additional documentation around embedded schemas and one vs many
- Fixed error with view when casting type was tuple ({:array, :map} for example)
- Improved documentation
- Fixed compiler warnings
- Output of generated ecto schema during compilation
- Directory structure
- Initial release of Pharams. API is not stable and subject to change.