| Type | Changes | By |
|---|
 | Introduced the AlertReporter interface to abstract reporting alerts and
handle different types of report | moya |
 | Escape exception now prints the details of the alert that lead to the
escape | moya |
 | Switch to Java 5, add generics type information and annotate overrides | moya |
 | Fixed alert to report the class of any parent alert or throwable
object, so that you can see this information. | moya |
 | Added serialVersionUID's to serializable classes, to enable version
handling when serializing. Fixes 1201307 . | moya |
 | methods to support all the primitive
types as culprit values. | moya |
 | Added an IllegalArgumentAlert to match the basic
IllegalArgumentException. | moya |
| Type | Changes | By |
|---|
 | Added a new decorate method to the Alert, so you can provide any object
as a decorator. If the object implements the AlertDecorator interface,
its decorate method will be used, otherwise a generic message will be
added. This allows you use Alerts even when an API doesn't, but your
implementation of it does. | moya |
 | Added an UnsupportedCharacterSetAlert | moya |
 | Added serialVersionUID's to serializable classes, to enable version
handling when serializing. Fixes 1201307 . | moya |
| Type | Changes | By |
|---|
 | Added phase support to alerts. | moya |
 | Added an unimplemented feature alert. | moya |
 | Checkstyle report fixes | moya |
 | Adjusted alert code to be hierarchical, so you can now catch entire
branches of alerts within try/catch blocks. | moya |
 | Initial import of alert code, which is a reworked version of the alert
package from the main MillScript code. | moya |