Releases: carueda/tscfg
Releases · carueda/tscfg
Maintenance release
This only involves an upgrade of underlying build/release dependencies -- no functional changes.
(Note: this time, artifact published only for scala 2.13 -- unfortunately, had repeated issues making the 2.12 work with sonatype.)
Minor bug fix release
- Report correct field name when using incorrect enum value #74 (Thanks @sebastian-peter for reporting!)
Resolves some issues, and other adjustments
- #62 "Ability to set enums in config"
- completed handling at first level
- in general, generated scala class names are now fully qualified
- #42 "Size-in-bytes should be explicitly indicated in config spec"
- minor template generation adjustments (a feature that btw may be removed -- don't know of anyone using it)
- test coverage improved
- more like a devel convenience: the final formatting of the generated code (using scalafmt or googlejavaformat) is not performed if the env var
NO_FORMATTER
is defined
v0.9.982
Consistent formatter now used for the generated code
- Scala: scalafmt (v2.7.5)
- Java: google-java-format (v1.7, so tscfg can still run on JRE 8)
Ability to allow shared object inheritance
new `--withoutTimestamp` option
Scala: now targeting 2.13 by default, with new flag for 2.12
Many thanks to @johanneshiry for this contribution!
This new release only impacts the Scala generation: tscfg now targets 2.13 by default, with a new --scala:2.12
flag as a mechanism for any need for compatibility with 2.12 as in previous releases. In general, the distinction is only relevant for configuration specs involving lists.
See #59 for more details.
Bug fix release
Should fix this particular misbehavior: #54 (comment) (thanks @kirkbro for reporting).