Releases: halotukozak/made
v0.1.0
What's Changed
- feat: add field accessor apply to MadeFieldElem by @halotukozak in #49
- feat: add ordinal to Made.Sum by @halotukozak in #50
- feat: add typed fromTuple builder to Made.Product by @halotukozak in #51
- feat: inject
@repeatedinto Metadata for varargs fields by @halotukozak in #53 - fix(MacroUtils): read field annotations from primary constructor param by @halotukozak in #58
Full Changelog: v0.0.5...v0.1.0
v0.0.5
What's Changed
- Refine the
containsOnlytype and adjusts thetoArrayOfby @halotukozak in #40 - Update scalafmt-core to 3.11.1 by @scala-steward in #39
- Extend annotation utilities to check inherited annotations by @halotukozak in #41
- Support metadata tuple queries with singleton-typed annotations by @halotukozak in #42
- Refactor annotation lookup for tuple metadata handling by @halotukozak in #43
- Add path-dependent evidence for containsOnly constraints in Metadata by @halotukozak in #44
- extend
containsOnlywith covariance inTby @halotukozak in #45 - extend hasAnnotations/getAnnotations to any tuple with structural
Metadatamember by @halotukozak in #46 - replace
Expr.ofTupleFromSeqwithExpr.ofRefinedTuplefor refined tuple handling by @halotukozak in #47 - docs: fix stale scaladoc references by @halotukozak in #48
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- Fix ordering in Done by @halotukozak in #37
- Update dependency scalafmt to v3.11.0 (main) by @renovate[bot] in #32
- Update actions/upload-pages-artifact action to v5 (main) by @renovate[bot] in #33
- Update scala3-library to 3.8.4-RC2 by @scala-steward in #34
- Update munit to 1.3.0 by @scala-steward in #35
- Update scalafmt-core to 3.11.0 by @scala-steward in #36
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Added Done by @halotukozak
- enable snippet compilation in docs by @halotukozak in #14
- Rename and test
Labelderivation logic by @halotukozak in #15 - Extract extensions for Made by @halotukozak in #16
- simplify API and add
labelsutil by @halotukozak in #17 - Update munit to 1.2.4 by @scala-steward in #18
- Add more tests by @halotukozak in #20
- Enable snippet compilation by @halotukozak in #19
- chore(deps): update coursier/cache-action action to v8.1 (main) by @renovate[bot] in #24
- Update scala3-library to 3.8.3-RC2 by @scala-steward in #22
- chore(deps): update actions/configure-pages action to v6 (main) by @renovate[bot] in #28
- Update scala3-library to 3.8.4-RC1 by @scala-steward in #30
- chore(deps): update codecov/codecov-action action to v6 (main) by @renovate[bot] in #27
- chore(deps): update actions/deploy-pages action to v5 (main) by @renovate[bot] in #26
- Tuple ops, containsonlny, mapAs by @halotukozak in #31
New Contributors
- @scala-steward made their first contribution in #18
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- update Scala version to 3.8.3-RC1 by @halotukozak in #13
- validate unique field labels by @halotukozak in #12
New Contributors
- @halotukozak made their first contribution in #13
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Introducing M&DE for Scala 3 🚀
While Scala 3 Mirrors are powerful, they often leave out annotations, default values, and generated members. M&DE fills that void, providing enriched mirrors at compile time.
Key features of M&DE:
✅ Type-level annotation metadata extraction.
✅ Smart default value handling.
✅ Support for transparent wrappers and custom labels.
Special thanks to the projects that inspired this work:
🙏 AVSystem commons (by ghik)
🙏 ops-mirror (by bishabosha)
Please note that this is version 0.0.1, so a lot may change. For the better!
Full Changelog: https://github.com/halotukozak/made/commits/v0.0.1