v0.3.0
What's Changed
- Feature: Improve ergonomics of
toTypedValue
by @tusharmath in #308 - Duration validation by @uurl in #311
- Add methods for getting JsonEncoder/Decoder directly by @kitlangton in #329
- DynamicValue#toTypedValueOption by @vigoo in #339
- Preserve TypeId in SchemaAst and DynamicValue schemas by @vigoo in #341
- added case for SetValue by @mjabari in #338
- Missing case in DynamicValue#toTypedValue for sets by @vigoo in #342
- Refactoring: remove Meta type by @devsprint in #327
- proper fix for scala 3 macro and small correction in schema by @devsprint in #346
- chore(deps): update dependency org.snakeyaml:snakeyaml-engine to v2.5 by @renovate in #358
- update scala 2.12.x to 2.12.17 by @devsprint in #374
- Refactoring enums by @devsprint in #372
- Feature: add support for Schema[Schema[_]] by @tusharmath in #394
- Set Locale for ValidationSpec by @xplosunn in #393
- Refactored Codec trait and its various implementations by @ithinkicancode in #397
- Implements support for @Fieldname by @juliano in #396
- Publish Docs to NPM Registry by @khajavi in #371
- MessagePack codec by @pshemass in #399
- refactor: Scala 3 increase stack size limit by @tusharmath in #363
- Website: Use
zio-sbt-website
Plugin To Publish Documents by @khajavi in #404 - Schema validation resolution by @AppleKid7 in #415
- added optionalField annotation by @devsprint in #410
- Feature: add constructor for DynamicValue by @tusharmath in #409
- added scala 2.x macro derivation for Map by @devsprint in #405
- Added root package to scala 2 macro by @devsprint in #406
- Error hierarchy by @devsprint in #411
- Make DynamicValue.fromSchemaAndValue and codecs stack safe by @vigoo in #389
- added @fieldDefaultValue annotation by @devsprint in #418
- #164 Schema isomorphism for products by @sviezypan in #412
- Transient field annotation by @devsprint in #420
- Use CaseClass0 for representing schema of case objects by @vigoo in #421
- Update zio-sbt-website Plugin by @khajavi in #424
- Reject extra fields annotation by @devsprint in #423
- Fixed #376 - Implement support for @discriminatorName by @exp0nge in #390
- Field name aliases by @devsprint in #427
- added caseNameAliases annotation with implementation in Json codec by @devsprint in #426
- Typeclass derivation macro by @vigoo in #428
- Case name annotation by @devsprint in #429
- Support tuples up to 22 in Deriver by @vigoo in #431
- Tests for serializing dynamic sequence and set by @vigoo in #331
- Issue#375 by @devsprint in #432
New Contributors
- @mjabari made their first contribution in #338
- @devsprint made their first contribution in #327
- @xplosunn made their first contribution in #393
- @ithinkicancode made their first contribution in #397
- @juliano made their first contribution in #396
- @khajavi made their first contribution in #371
- @pshemass made their first contribution in #399
- @exp0nge made their first contribution in #390
Full Changelog: v0.2.1...v0.3.0