- Fix imagery attribution on the 2D map.
- Fixed share URL generation when the application is not running at the root directory of its web server.
- Fixed a bug that caused Internet Explorer 8 users to see a blank page instead of a message saying their browser is incompatible.
- Breaking changes:
- Added a required
@brand-bar-height
property.
- Added a required
ExplorerPanelViewModel
can now be created withisOpen
initially set to false.- TerriaJS now raises an error and hides the dataset when asked to show an
ImageryLayerCatalogItem
in Leaflet and that catalog item does not use the Web Mercator (EPSG:3857) projection. Previously, the dataset would silently fail to display. - Improved error handling in
CzmlCatalogItem
,GeoJsonCatalogItem
, andKmlCatalogItem
. - Made the
clipToRectangle
property available on allImageryProvider
-based catalog items, not justWebMapServiceCatalogItem
. - Added
CatalogMember.isPromoted
property. Promoted catalog groups and items are displayed above non-promoted groups and items. - Add support for ArcGIS MapServer "Raster Layers" in addition to "Feature Layers".
- Allow Esri ArcGIS MapServers to be added via the "Add Data" panel.
- Adds
baseMapName
andviewerMode
fields to init files and share links.baseMapName
is any base map name in the map settings panel andviewerMode
can be set to'2d'
or'3d'
. - Added
tableStyle.legendTicks
property toCsvCatalogItem
. When specified, the generated legend will have the specified number of equally-spaced lines with labels in its legend.
- Fixed a bug that prevented HTML feature information from showing up with a white background in Internet Explorer 9 and 10.
- Fixed a bug that prevented WMS GetCapabilities properties, such as CRS, from being properly inherited from the root layer.
- Tweaked credit / attribution styling.
- Added support for a developer attribution on the map.
- Fixed a bug that could cause results from previous async catalog searches to appear in the search results.
- Show Cesium
ImageryProvider
tile credits / attribution in Leaflet when usingCesiumTileLayer
.
WebMapServiceCatalogGroup
now populates the catalog using the hierarchy of layers returned by the WMS server in GetCapabilities. To keep the previous behavior, set theflatten
property to true.- Potentially breaking changes:
- The
getFeatureInfoAsGeoJson
andgetFeatureInfoAsXml
properties have been removed. UsegetFeatureInfoFormats
instead.
- The
- Added support for text/html responses from WMS GetFeatureInfo.
- Make the
FeatureInfoPanelViewModel
use a white background when displaying a complete HTML document. KnockoutMarkdownBinding
no longer tries to interpret complete HTML documents (i.e. those that contain an tag) as Markdown.- The feature info popup for points loaded from CSV files now shows numeric columns with a missing value as blank instead of as 1e-34.
ArcGisMapServerCatalogItem
now offers metadata, used to populate the Data Details and Service Details sections of the catalog item info panel.ArcGisMapServerCatalogGroup
now populates a "Service Description" and a "Data Description" info section for each catalog item from the MapServer's metadata.- The
metadataUrl
is now populated (and shown) from the regular MapServer URL. - Added 'keepOnTop' flag support for imageryLayers in init file to allow a layer to serve as a mask.
- Added 'keepOnTop' support to region mapping to allow arbitrary masks based on supported regions.
- Checkboxes in the Data Catalogue and Search tabs now have a larger clickable area.
CatalogItemNameSearchProviderViewModel
now asynchronously loads groups so items in unloaded groups can be found, too.- Do not automatically fly to the first location when pressing Enter in the Search input box.
- Changed
ArcGisMapServerCatalogItem
to interpret amaxScale
of 0 from an ArcGIS MapServer as "not specified". - Added an
itemProperties
property toArcGisMapServerCatalogGroup
, allowing properties of auto-discovered layers to be specified explicitly. - Added
validDropElements
,validDropClasses
,invalidDropElements
, andinvalidDropClasses
properties toDragDropViewModel
for finer control over where dropping is allowed. - Arbitrary parameters can now be specified in
config.json
by adding them to theparameters
property.
- Added support for region mapping based on region names instead of region numbers (example in
public/test/countries.csv
). - Added support for time-dynamic region mapping (example in
public/test/droughts.csv
). - Added the ability to specify CSV styling in the init file (example in
public/init/test.json
). - Improved the appearance of the legends generated with region mapping.
- Added the ability to region-map countries (example in
public/test/countries.csv
). - Elminated distracting "jumping" of the selection indicator when picking point features while zoomed in very close to the surface.
- Fixed a bug that caused features to be picked from all layers in an Esri MapServer, instead of just the visible ones.
- Added support for the WMS MinScaleDenominator property and the Esri MapServer maxScale property, preventing layers from disappearing when zoomed in to close to the surface.
- Polygons loaded from KML files are now placed on the terrain surface.
- The 3D viewer now shows Bing Maps imagery unmodified, matching the 2D viewer. Previously, it applied a gamma correction.
- All catalog items now have an
info
property that allows arbitrary sections to be shown for the item in the info popup. CkanCatalogGroup
now has agroupBy
property to control whether catalog items are grouped by CKAN group ("group"), CKAN organization ("organization"), or not grouped at all ("none").CkanCatalogGroup
now has auseResourceName
property to control whether the name of the catalog item is derived from the resource (true), or the dataset itself (false).- The catalog item info page now renders a much more complete set of Markdown and HTML elements.