ninja.splash.display can turn off boot logo; logo overridable with ninja/logo.txtninja.migration.locations and ninja.migration.schemas (pi0tr)application.webjars.prefer_cdn conf property to use JSDeliver for WebJars (jlannoy)jetty-annotations from ninja-standalone (jlannoy)ninja.jaxy.custom_http_methods is now required to use custom HTTP methods annotations (jlannoy)application.modules.package (jlannoy)ForbiddenRequestException, RequestNotFoundException and i18n message keys (jlannoy)BodyParserEngineMultipartPost (jlannoy)metrics.graphite.prefix property for custom graphite prefix (christiangroth)web.xml (jjlauer)ninja.conf.NinjaClassicModule #572 (patrickabner)ninja.ReverseRouter for validated, URL-safe reverse routing using Java 8 lambda expressions in addition to legacy Class + method name references. (jjlauer)async-machine-beta module (jjlauer)ninja.migration.drop property (jfendler)conf.Module can optionally extend
ninja.conf.FrameworkModule to skip Ninja's default guice bindings
for its “classic” stack of Freemarker, Jackson, Cache, etc. (jjlauer)ninja.conf.NinjaClassicModule guice module to aid power users
with configuring the exact set of features they want to include. (jjlauer)migration.engine.implementation (jjlauer)utils.ImplFromPropertiesFactory to aid in loading your
implementations from NinjaProperties. (jjlauer)ninja/servlet/NinjaBootstrap.java split into ninja-core ninja/Bootstrap.java and
ninja-servlet ninja/servlet/NinjaServletBootstrap.javaninja/servlet/ContextImpl.java split into ninja-core ninja/utils/AbstractContext.java
and ninja-servlet ninja/servlet/NinjaServletContext.javaninja/standalone/NinjaJetty.java extracted to
ninja-core ninja/standalone/AbstractStandalone.javaMap<String, List<FileItem>> (jjlauer)-Dninja.external.conf external configuration for all runtime modes if -Dninja.external.reload=true (gitblit)application.conf in dev mode (gitblit)messages files in dev mode (gitblit)text/plain template engine and deprecated Result.renderRaw(String). Results.text().render(myString) is the preferred syntax. (gitblit)getRemoteAddr() method which returns IP of the
client (or last proxy) that sent the request to the context object. (Kokol)created(Optional<String>) and unauthorized()
methods to the Results class. (metacity)Context, updated Request scope documentation (tbroyer)getParameterValues for multivalued parameters (tbroyer)