2016-08-15 18:58:59 +00:00
|
|
|
## 1.0.2
|
|
|
|
* Introduce `@visibleForTesting` annotation for declarations that may be referenced only in the library or in a test.
|
|
|
|
|
2016-06-21 22:33:07 +00:00
|
|
|
## 1.0.1
|
|
|
|
* Updated `@factory` to allow statics and methods returning `null`.
|
|
|
|
|
2016-06-13 22:48:13 +00:00
|
|
|
## 1.0.0
|
|
|
|
* First stable API release.
|
|
|
|
|
2016-06-02 23:13:03 +00:00
|
|
|
## 0.12.2
|
|
|
|
* Updated `@protected` to include implemented interfaces (linter#252).
|
|
|
|
|
2016-04-18 21:29:45 +00:00
|
|
|
## 0.12.1
|
|
|
|
* Fixed markdown in dartdocs.
|
|
|
|
|
2016-04-12 00:07:14 +00:00
|
|
|
## 0.12.0
|
|
|
|
* Introduce `@optionalTypeArgs` annotation for classes whose type arguments are to be treated as optional.
|
|
|
|
|
2016-04-06 21:58:25 +00:00
|
|
|
## 0.11.0
|
|
|
|
* Added new `Required` constructor with a means to specify a reason to explain why a parameter is required.
|
|
|
|
|
2016-03-03 18:53:08 +00:00
|
|
|
## 0.10.0
|
|
|
|
* Introduce `@factory` annotation for methods that must either be abstract or
|
|
|
|
must return a newly allocated object.
|
|
|
|
* Introduce `@literal` annotation that indicates that any invocation of a
|
|
|
|
constructor must use the keyword `const` unless one or more of the
|
|
|
|
arguments to the constructor is not a compile-time constant.
|
|
|
|
|
2016-02-22 21:38:29 +00:00
|
|
|
## 0.9.0
|
2016-02-25 22:33:34 +00:00
|
|
|
* Introduce `@protected` annotation for members that must only be called from
|
|
|
|
instance members of subclasses.
|
2016-02-25 22:16:06 +00:00
|
|
|
* Introduce `@required` annotation for optional parameters that should be treated
|
|
|
|
as required.
|
2016-02-25 22:33:34 +00:00
|
|
|
* Introduce `@mustCallSuper` annotation for methods that must be invoked by all
|
|
|
|
overriding methods.
|