Releases: dwickern/scala-nameof
Releases · dwickern/scala-nameof
v5.0.0
This release adds qualifiedNameOf. Unlike nameOf, it evaluates to the entire path:
case class Pet(age: Int) case class Person(name: String, pet: Pet) nameOf[Person](_.pet.age) // "age" qualifiedNameOf[Person](_.pet.age) // "pet.age"This method is useful for interacting with Elasticsearch and Spark APIs.
What's Changed
New Contributors
Full Changelog: v4.1.0...v5.0.0
v4.1.0
v4.0.0
v3.0.0
- Adds support for compile-time constants
println(nameOf(java.lang.Integer.MAX_VALUE)) // compiles to: println("MAX_VALUE")- APIs now return compile-time constants, which allows them to be used in annotations:
@Resource(name = nameOfType[SomeClass]) class SomeClass // compiles to: @Resource(name = "SomeClass") class SomeClass