aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
blob: 251f5c03b770d39c0ff845bc030c684a38b9117d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Changelog

## v0.7.1
- Support compilation for Scala Native
- Add travis build configuration

## v0.7.0
- Fix regression related to deriving inner classes
- Fix for derivations of case classes with alternative factory methods
- Fix for [#41](https://github.com/propensive/magnolia/issues/41)
- Support for repeated arguments
- Choose existential bounds for sealed traits with more type parameters than their components
- Provide a rich type name (not just its basic name)
- Remove all unnecessary allocations when deriving sealed traits
- @debug annotation for making development easier
- Added `CaseClass#rawConstruct`, useful for some derivations
- Various code simplifications and new tests
- Rewrite of Magnolia's compile-time state
- Better error messages
- Support compilation on Java 9
- Support for capturing annotations

## v0.6.1
- Build support for Scala.js
- Fixed a bug related to spurious error messages

## v0.6.0
- Include warnings if the `combine` or `dispatch` methods are missing
- Avoid compilation warnings from use of old macros API
- Support for deriving for value classes
- Type names and parameter labels are now passed to the API decoded
- Allow the derivation objects to be made generic in other dimensions

## v0.5.0
- Initial release