In terms of new features, well ... 3.1 can mostly be considered a "bugfix" release. The major features I had hoped to get implemented before this release cycle did not materialize in time, so I'll spare you the usual showcase series of blog posts every time we do a new major release, because you can fit it all in this one post.
New Layer Definition Cache
When MapGuide renders maps, we have to fetch Layer Definition documents from the repository to know how to render and style feature data. Until now, those documents aren't being cached, so we have to fetch the same Layer Definition documents over and over every time MapGuide renders a map image.
3.1 introduces a new server-side Layer Definition cache so we can avoid repeated fetching of Layer Definitions from the repository (and converting the XML to its object-oriented form) every time we render maps. For maps with a very large layer count, some noticeable gains in rendering performance should be noticeable.
Updated Web Tier Components
MapGuide Open Source 3.1 Beta 1 includes the following updated Web Tier components.
- Apache HTTPD 2.4.18
- PHP 5.5.33
- Tomcat 7.0.68
The Ubuntu build of MapGuide Open Source 3.1 Beta 1 now supports Ubuntu 14.04 LTS.
The Linux builds in general have a new and improved service control script for:
- Restarting the mgserver daemon
- Checking the running status of the mgserver daemon
- Extra warnings when attempting to start an already started mgserver daemon or stopping an already stopped mgserver daemon
Many thanks to Gabriele Monfardini for providing this new service control script.
Like 3.0, the 64-bit Linux builds should still be considered experimental/preview for 3.1 and should still only be used for testing and feedback. Use in production at your own risk.
Fusion has some important and long overdue fixes for Google Maps support and various widgets
For more information, consult the release notes in the link below.