Happy World Cup!
The Xitrum team would like to announce Xitrum 3.14 (Xitrum π):
This version adds some big features:
1. Autoreload classes and recollect routes in development mode
See screencast:
2. xitrum.Component
You can create reusable view components that can be embedded to multiple views. See the Xitrum Guide Book:
3. Allow the use of OpenSSL engine for faster HTTPS
This is a feature of the network library Netty that Xitrum uses:
To enable the OpenSSL engine, Apache Portable Runtime (APR) and OpenSSL must be in the library load path such as system library directories, $LD_LIBRARY_PATH (Linux, Mac), and %PATH% (Windows).
In old xitrum.conf:
```
keystore {
path = config/keystore.jks
password = xitrum
certificatePassword = xitrum
}
```
```
https {
useOpenSSL = false
certChainFile = config/ssl_example.crt
keyFile = config/ssl_example.key
}
```
Xitrum 3.14 has updated Netty to its latest version 4.0.20:
4. Support both Scala 2.10.x and 2.11.x
You should use Scala 2.11.x whenever possible, but because your project may use a library that has not been updated to support Scala 2.11.x, you are forced to use Scala 2.10.x.
Xitrum 3.11 to 3.13 only support Scala 2.11.x. From Xitrum 3.14 you can again also use Scala 2.10.x.
--------
To update Xitrum in your project from 3.13 to 3.14, you have to update xitrum.conf (as above) and build.sbt in your project.
Example: