OLD | NEW |
| 1 ## 0.11.0 |
| 2 * Added new `Required` constructor with a means to specify a reason to explain w
hy a parameter is required. |
| 3 |
1 ## 0.10.0 | 4 ## 0.10.0 |
2 * Introduce `@factory` annotation for methods that must either be abstract or | 5 * Introduce `@factory` annotation for methods that must either be abstract or |
3 must return a newly allocated object. | 6 must return a newly allocated object. |
4 * Introduce `@literal` annotation that indicates that any invocation of a | 7 * Introduce `@literal` annotation that indicates that any invocation of a |
5 constructor must use the keyword `const` unless one or more of the | 8 constructor must use the keyword `const` unless one or more of the |
6 arguments to the constructor is not a compile-time constant. | 9 arguments to the constructor is not a compile-time constant. |
7 | 10 |
8 ## 0.9.0 | 11 ## 0.9.0 |
9 * Introduce `@protected` annotation for members that must only be called from | 12 * Introduce `@protected` annotation for members that must only be called from |
10 instance members of subclasses. | 13 instance members of subclasses. |
11 * Introduce `@required` annotation for optional parameters that should be treate
d | 14 * Introduce `@required` annotation for optional parameters that should be treate
d |
12 as required. | 15 as required. |
13 * Introduce `@mustCallSuper` annotation for methods that must be invoked by all | 16 * Introduce `@mustCallSuper` annotation for methods that must be invoked by all |
14 overriding methods. | 17 overriding methods. |
OLD | NEW |