Release v0.2.1
What's Changed
- Update dependency ch.epfl.scala:sbt-scalafix to v0.9.33 by @renovate in #98
- Capture annotations on Enums and all cases by @thinkharderdev in #167
- Update dependency com.github.ghik:silencer-lib to v1.7.7 by @renovate in #123
- Update dependency org.scalameta:sbt-scalafmt to v2.4.5 by @renovate in #154
- Add schema for DynamicValue in #170
- Support native schema for Set #139 by @googley42 in #173
- More property based tests for map and set by @googley42 in #178
- Diff refactor by @thinkharderdev in #176
- Update dependency org.scala-native:sbt-scala-native to v0.4.3 by @renovate in #180
- Update dependency org.scalameta:sbt-mdoc to v2.3.0 by @renovate in #181
- Thrift by @fokot in #163
- Fix bug in enum schema derivation by @thinkharderdev in #191
- Unify schema of Either/Left/Right by @vigoo in #204
- Update dependency org.xerial.sbt:sbt-sonatype to v3.9.12 by @renovate in #186
- Update dependency org.scala-js:sbt-scalajs to v1.9.0 by @renovate in #190
- Update dependency com.eed3si9n:sbt-buildinfo to v0.11.0 by @renovate in #199
- Equality implementation for Schema by @vigoo in #206
- preserve annotations when calling toRecord on a Tuple: fixes #212 by @TobiasPfeifer in #213
- Add special encoding for List and Map types in SchemaAst by @thinkharderdev in #220
- Update dependency org.scalameta:sbt-mdoc to v2.3.1 by @renovate in #207
- Update dependency org.scala-native:sbt-scala-native to v0.4.4 by @renovate in #221
- Update dependency org.apache.thrift:libthrift to v0.16.0 by @renovate in #200
- adding Enum.structureWithAnnotations to fix #210 by @TobiasPfeifer in #211
- Fix bug in AST by @thinkharderdev in #223
- Update zioVersion to v1.0.13 by @renovate in #217
- Remove DynamicValue.Transform by @thinkharderdev in #226
- Update actions/checkout action by @renovate in #215
- Dynamic and SemiDynamic schemas by @vigoo in #205
- Update dependency org.scalameta:sbt-mdoc to v2.3.2 by @renovate in #231
- Scala 3 support (including DeriveSchema) by @kitlangton in #243
- Schema validation by @digy in #254
- Phone Number Validation Switzerland by @BalduinLandolt in #255
- Fix protobuf semidynamic encoding/decoding by @petoalbert in #260
- phone number validation for Germany by @marioaae in #264
- #251 - Added Hungarian phone number validation by @tewecske in #270
- Fix ordering of terms in records and enums by @landlockedsurfer in #271
- Implemented #253 - Added time validation by @tewecske in #272
- #257: Add IPv4 validator by @baldram in #275
- Phone Number Validation by @uurl in #277
- Add UUID v4 validation by @a-morales in #267
- Avro Schema by @uurl in #268
- In JsonCodec: skip fields with null values in caseClassEncoder (make it consistent with zio-json) by @pwliwanow in #287
- adding validations annotation to macros by @AppleKid7 in #297
- IPv6 validation by @uurl in #296
- Capture annotations for case classes with arity greater than 22 by @pwliwanow in #292
- Make JsonCodec.Encoder.schemaEncoder and JsonCodec.Decoder.schemaDecoder public by @pwliwanow in #288
- Fix ValidationSpec Typo by @uurl in #298
- #248: Respect RFC 3696 for email length limits by @baldram in #303
- #241, #242 Capture name of product and enum to schema by @sviezypan in #246
- Feature: Support IP in email address validation by @baldram in #301
- feature: add
toDynamic
helper method by @tusharmath in #306 - Bugfix: Support IPv6 leading zeros by @baldram in #305
- Feature: add
url
anduri
schemas by @tusharmath in #302 - Fix Scala 2.12 support by @vigoo in #310
- Updated ZIO 2 branch by @vigoo in #307
New Contributors
- @googley42 made their first contribution in #173
- @fokot made their first contribution in #163
- @TobiasPfeifer made their first contribution in #213
- @digy made their first contribution in #254
- @BalduinLandolt made their first contribution in #255
- @marioaae made their first contribution in #264
- @tewecske made their first contribution in #270
- @baldram made their first contribution in #275
- @uurl made their first contribution in #277
- @a-morales made their first contribution in #267
- @pwliwanow made their first contribution in #287
- @AppleKid7 made their first contribution in #297
Full Changelog: v0.2.0...v0.2.1