room for latest versions of the used libraries and modules and providing some
polishing in the existing feature set.
Beyond the App Engine
The sources and release notes can be found on github.com, the binaries again reside on JCenter. This release includes some notable overdue dependency updates like- Servlet 3.1 API now included
- JSP 2.1 now included
- DataNucleus updated to 4.1
- dinistiq updated to 0.5
Gretty Plugin
Since not only the Google App Engine has a defect with old releases of JavaWeb APIs but also Gradle has a obsolete Jetty plugin with an old version of
Jetty, all examples have been migrated to Gretty which is now the preferred container integration and even application packaging option.
Morphia Support
Latest Tangram applications always used Mongo DB as the storage backend with either JPA or JDO as the API. If you don't need the API abstraction or want an even leaner storage integration (before that DataNucleus JDO and EBean had the smallest footprint) you now can start using the "Mongo DB only Mapping" Morphia.Markdown Support
Up to now every property using char[] for getters and setters was handled as structured text. It was edited as an HTML fragment (p or div) using the CKEditor.Starting with this release, every property using org.tangram.content.Markdown for the getters and setters is handled through the CodeMirror editor as Markdown syntax. It is transformed to HTML in rendering.
Also templates can now be in Markdown syntax whenever appropriate while also here the output is transformed to HTML before passing the templates to the other layers of Tangram.
Taking Care of the Modification Date and Time
If you need to track the modification time of an object through the Tangram editor module or the ftp service, you can now do so and the standard storage backed classes of Tangram now do so.File Restart Cache
The restart caches used for faster restarting of the application with data which should not be changing between sessions of the application now only have to be cleared manually on error conditions but not on changes of the application any more.Exporting and Importing
The export and import features of Tangram are now strictly symmetrical: Full content export and import - more or less independent of the storage flavour in use - and a code exporter and importer for the sources stored in the repository.Fat JARs
Additionally it is now possible to leave out the "war" dependencies sinceresources like templates can be placed in the respective JARs.
Extended testing
Tangram now for the first time has a decent test coverage. While there stillis room for more in depth testing of many functions, we now can put more trust
into the single snapshot builds. This was quite important since most Tangram
applications not residing on the Google App Engine already migrated to the 1.1
level.
Keine Kommentare:
Kommentar veröffentlichen