Deferring creation of TempFileContext until first needed.
Now supports Java 9+ modules with included module-info.class.
Maven artifact relocated from com.aoindustries:ao-messaging-api to com.aoapps:ao-messaging-api.
Package renamed from com.aoindustries.messaging to com.aoapps.messaging.
Now catching all Throwable.
This is more aggressive than the previous behavior of catching all Exception.
We made this change to greatly reduce the chances of any Error, such as
OutOfMemoryError, being silently lost.
MultiMessage public constructor now performs defensive copy of messages.
Temporary files are now created with more secure default permissions.
Minimum Java version changed from 1.7 to 1.8.
Reduced use of property substitutions in pom.xml.
This is to help 3rd-party parsers that fail to perform full Maven-compatible substitutions.
Using java.nio.charset.StandardCharsets instead of "UTF-8".
Using managed dependencies:
This project uses managed dependencies.
This project's managed dependencies may also be imported by other projects.