News
2018-06-08

Mapzania released!

After many months of work we are finally live!

This release contains a large number of fixes and documentation updates, so be sure to take a look at the release notes below.

Release Notes

DevZone

  • Major changes to Manual > Concepts > MapStyler.
  • Fixes to Manual > Get Started > Add a Map to a Web Page.
  • Minor changes to Manual > Get Started > Obtain Leaflet.
  • Minor changes to Manual > Get Started > Pre-Requisites > JavaScript.
  • Minor changes to Manual > JavaScript Client > Customize the Map Toolbar.
  • Minor changes to Manual > Get Started > Add Data to a Map.
  • Added Manual > DotNet Server > Services Access Control.
  • Changes to .NET API > Mapzania.Services > Start > Options (ServicesAccess).
  • Reworked REST API documentation (converted to Markdown).
  • Added REST API > GET [root]/services/reload documentation.
  • Added REST API > GET [root]/services/logs/[name] documentation.
  • Added REST API > GET [root]/services/logs/[name] documentation.
  • Added JS API > Layer Object > bringForwards.
  • Added JS API > Layer Object > sendBackwards.
  • Changes to JS API > Layer Object > filterByFeatureCollection.
  • Changes to JS API > Layer Object > filterByNearest.
  • Changes to JS API > Query Object > bufferGeometry.
  • Changes to JS API > Query Object > filterByFeatureCollection.
  • Changes to JS API > Query Object > filterByNearest.
  • Added "feature collection clipped" example.
  • Did some tweaking and restyling on most examples.

DotNet Server Library

  • Added the ServicesAccess option to Service.Start for controlling access to [root]/services endpoints.
  • Reduced feature data payload in MSSQL layer-sources by removing bounding information from being passed as feature properties.
  • Fixed issue where MSSQL, MSQLSpatial and PostGIS databases did not read geometry types correctly.
  • Fixed issue in PostGIS with filterByText.
  • Fixed issue with static images.
  • Upgraded all NuGet dependencies.

JavaScript Client Library

  • Removed some unnecessary console.log outputs.
  • Added layer.bringForwards.
  • Added layer.sendBackwards.
  • Fixed issue with flickering arrow heads on lines when zooming.
  • Fixed issue with MouseModes.DrawPolygon where polygon was not being closed.
  • Fixed issue with label conflicts from different layers.
  • Changed options of layer.bufferGeometry() filter.
  • Changed options of layer.filterByFeatureCollection() filter.
  • Changed options of layer.filterByNearest() filter.
  • Changed options of query.bufferGeometry() filter.
  • Changed options of query.filterByFeatureCollection() filter
  • Changed options of query.filterByNearest() filter.

REST API

  • Added GET [root]/services/reload.
  • Added GET [root]/services/logs/[name].

MapStyler

  • Added ability to copy a layer.
  • Added ability to copy a theme.
  • Added ability to navigate next and previous layer (when editing a layer).
  • Added ability to navigate next and previous theme (when editing a theme).
  • Added font-picker for labeller.
  • Added outline styling options for marker symbols.
  • Added better highlighting for compound symbol tables.