Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
55 lines (49 sloc) 4.36 KB

Release Notes for MapSurfer.NET v2.4.0

27 December, 2015

Core

  • Added: Expression language has been enriched by the null-coalescing operator (??).
  • Added: Plate Carree projection (see EPSG: 32662).
  • Added: Sharpen image filter.
  • Added: WMS service got two custom request parameters. They are LABELING_SOLVER and LABELING_LANGUAGE.
  • Added: WMS configuration has been extended by introducing an ExpressionResolver parameter, which defines a name of that class that is responsible for dynamic resolving of text expressions both in TextSymbolizer and GraphicTextSymbolizer.
  • Added: WMTS supports generation of high resolution (retina) tiles.
  • Added: GetMetadata method has been added to ITileCache interface. This allows extracting additional information such as data extent, layers, etc.
  • Fixed: PointPlacement annotates the smallest part of a polygon instead of the largest one.
  • Fixed: TileCacheGenerator throws an exception when Cairo renderer is used.
  • Fixed: Projection parser throws an exception if PARAMETER element in WKT follows UNIT element.
  • Fixed: Incomplete labeling of a map view when Buffer parameter is greater than 0.
  • Fixed: Incorrect positioning of a label when graphic symbol is GlyphsGraphicSymbol.
  • Fixed: Offset geometry transformation function is not applied when one of the arguments equals 0.
  • Fixed: Layer extent is computed incorrectly.
  • Fixed: An issue of mixed-up coordinates when a WKB has Z value.
  • Fixed: An internal exception is thrown when WGSBounds property is not empty and map projection is EPGS:4326.
  • Improved: Coordinate reference system is detected automatically from layers as it is not provided explicitly.
  • Improved: Dynamic link libraries (e.g., MapSurfer.Native.xXX.dll) have been rebuilt using Microsoft Visual C++ Redistributable 2015.
  • Improved: Improved performance of data source provider instantination.
  • Improved: Shape, GeoJson and OSM data source providers can download data via http and extract them from compressed files such as zip, bz2 or tar.gz.
  • Upgraded: protobuf-net library has been upgraded to version 2.0.0.668.
  • Upgraded: Newtonsoft.Json library has been upgraded to version 7.0.0.0.
  • Upgraded: MySql.Data library has been upgraded to version 6.9.7.0.
  • Upgraded: GDAL library dependency has been upgraded to version 1.11.3.

Plugins

  • New: Module for reading CartoCSS stylesheets.
  • Fixed: Shape data source provider crashes when a shape record does not have MBR field, i.e. shape type is point.
  • Fixed: Shape data source provider is not able to properly detect dbf encoding.
  • Fixed: Multiple errors in GDI renderer when ScaleFactor is greater than 1.
  • Fixed: Incorrect line drawing when DashArray element of Stroke has an odd number of elements.
  • Fixed: OGR data source provider is not able to detect geometry field in a CSV file.
  • Fixed: MbTiles storage exclusively locks database even when ReadOnly mode is specified.
  • Fixed: Vector tiles data source provider does not support direct reading from MbTiles storage.
  • Fixed: Incorrect decoding of complex geometries in vector tiles.
  • Improved: Better performance in decoding of vector tiles.
  • Improved: MbTiles storage supports relative paths.

Studio

  • Added: A check if the required rights are granted to the destination folder when a tile cache is configured.
  • Added: New option which allows generating high resolution (retina) tiles.
  • Improved: Representation of news in RSS listbox in WelcomeScreen window.
  • Improved: Store the file extension of a previously opened project file.
  • Fixed: Unhandled exception when a project has EPSG:4326 coordinate system.

Installer

  • Improved: From this point, the installer requires to download and install Microsoft Visual C++ Redistributable 2015 instead of previous version Microsoft Visual C++ Redistributable 2013.
  • Improved: More detailed message when a tile generation process was interrupted by an exception.
  • Changed: osr_csharp.dll has been moved from \Core\Plugins\Providers\OGR to \Core folder.