v0.11.0
Pre-release
Pre-release
Release v0.11.0 (0.11.0.1418)
- Updated React to 16.2
- Updated Blueprint to 1.35.5
- Updated OpenLayers to 4.6.4
- Updated TypeScript to 2.7.2
- #481: Partial application state now pushed to URL, making a browser reload effectively "resume" from where you left off.
- Current view
- Active map (if multiple maps are present)
- Shown/Hidden group and layer names
- Current session id
- Template changes:
- #192: Measure tool now displays segment lengths (and total length/area) of active measure
- #304: Broken/404 toolbar/menu icons now gracefully show an error icon in its place.
- #475: Support for manual tooltip display (ie. click to show tooltip instead of selecting)
- #244: Flyouts are now mutually exclusive, making them behave more like their Fusion counterparts.
- #243: Port across additional Fusion widgets
CenterSelection
- #239 Port across additional extension parameter support for the following Fusion widgets:
Redline
SelectPolygon
- #30: Support for taskpane/infopane width elements of a Web Layout (only recognized by the
ajax-viewer
template). - #477: Selection panel now supports HTML property values (through a new
selectionSettings.allowHtmlValues
mount option)- For un-trusted content, a mount option
selectionSettings.cleanHtml
is available to provide a content sanitization function.
- For un-trusted content, a mount option
- #518: Debug viewer bundle (
viewer-debug.js
) now included - #531: Improved digitization controls:
- Support undoing last drawn point by pressing the
U
key - New mount options for customizing keybindings for cancelling digitization (default:
ESC
) and undoing last point (default:U
)
- Support undoing last drawn point by pressing the
- New components accessible through the existing InvokeURL mechanism:
- #526: Viewer now uses OL
PluggableMap
for reduced bundle size - #517: Fix: Commands now fall back to running in modal dialog if Task Pane is not present.
- #383: Fix: Initial rendered map does not cover full viewport.
- API changes:
- NPM module changes:
- No longer includes
@types/*
packages as dependencies to avoid "dll-hell" with conflicting typings. You can install your own typings for React, etc.
- No longer includes