Release Notes 4.8

What’s New

Dieses Release enthält eine Reihe funktionaler Neuerungen sowie Updates der Basis-Technologie.

Maptips

Mit Hilfe von Maptips können Informationen zu Objekten in der Karte angezeigt werden, ohne dass auf die Objekte geklickt werden muss. Um sich schnell einen Überblick über die Kartenobjekte zu verschaffen, genügt es den Mauszeiger über die Karte zu fahren.

Integration

Zwei neue Funktionen erleichtern die Integration von map.apps Apps in andere Webseiten:

  • Eine neue Integration API bietet Funktionen mit denen Aktionen in der Karte von der umgebenden Webseite aus angestoßen werden können. Die API kann durch eigene Funktionen erweitert werden.

  • Mit Hilfe eines parametrisierten Aufrufs kann nun eine Suche ausgeführt werden. Beim Start der App wird dadurch direkt das Suchergebnis angezeigt.

Produkt-Dokumentation

Die Produkt-Dokumentation wurde komplett überarbeitet und wird mit diesem Release erstmalig auf neuem Weg veröffentlicht. Der Zugriff auf die Dokumentation ist über docs.conterra.de möglich. Eine Anmeldung ist nicht erforderlich.

Verbesserung der Performance

map.apps 4.8 unterstützt das sog. Brotli Encoding . Die Größe von Dateien, die vom Server übertragen werden, können dadurch um bis zu 20% kleiner sein als bisher. Komprimierte Dateien werden zudem auf dem Server gecached, so dass sie nicht erneut berechnet werden müssen.

Verbesserungen in der Karteninhaltsteuerung (TOC)

In der in map.apps 4.7 eingeführten Karteninhaltsteuerung wurden diverse Verbesserungen eingeführt.

  • Dienste, die eine Person aufgrund seiner Berechtigungen nicht sehen darf, werden ihm nun nicht mehr angezeigt.

  • Die Beschreibung von Sublayern wird nun im Optionen-Menü angezeigt.

  • Wenn alle Unterelemente eines Eintrags nicht sichtbar und daher ausgegraut sind, wird auch der Oberknoten ausgegraut.

  • Lange Titel von Einträgen werden nun auf mehrere Zeilen umgebrochen und nicht mehr in einer Zeile abgekürzt.

  • Wenn der Modus "exclusive" genutzt wird, um nur einen Eintrag eines Group-Layers gleichzeitig auswählbar zu machen, werden Radio-Buttons anstelle von Checkboxen angezeigt.

Weitere neue Funktionen und Verbesserungen

  • Die von map.apps als technische Basis genutzte ArcGIS API for JavaScript wird mit diesem Release auf die Version 4.13 aktualisiert.

  • GeoJSON Dateien können als Layer eingebunden werden.

  • Bing Maps kann nun als Grundkarte genutzt werden.

  • Sämtliche OK-Cancel-Dialoge wurden auf ihre Einheitlichkeit hin überprüft und mit deutlicheren Hinweisen versehen, wenn Lösch-Operationen durchgeführt werden.

  • Ein neues Bundle Highlights kann für eigene Entwicklungen genutzt werden, um Objekte in der Karte hervorzuheben.

Eine komplette Auflistung aller Änderungen finden Sie im Changelog.

Ausgelaufene Unterstützung

Die Unterstützung für die folgenden Funktionen ist mit diesem Release ausgelaufen:

Allgemein

  • Die Auswahl der Produkt-Linie (Linie 3 oder Linie 4) wurde aus dem Dialog zur Erstellung einer Standard-App entfernt. Eine Standard-App wird nun immer als Linie 4 App erstellt. Die Standard-App für Linie 3 liegt der Auslieferung von map.apps als ZIP-Datei bei. Diese Datei kann bei Bedarf als App-Vorlage hinterlegt werden.

  • Die Option "online" wurde aus den App-Details entfernt. Falls Sie diese Option für eine App deaktiviert haben, wird diese nun wieder auf den Status online gesetzt.

  • Der Button "App optimieren" wurde aus den App-Details entfernt. Die Funktion diente lediglich zur Optimierung von Dateien (z.B. CSS, JavaScript), die über die manuelle Konfiguration zu einer App hinzugefügt wurden.

Linie 4 Bundles

  • Das Bundle mapflow wurde aus dem Produkt entfernt. Es steht in GitHub als frei verfügbares Bundle zur Verfügung.

Linie 3 Bundles

  • Das Bundle googlemaps wurde entfernt.

  • Der Backend-Service für das Printing-Bundle wurde entfernt. Verwenden Sie stattdessen das Bundle agsprinting.

Abhängigkeiten

Linie 4 Bundles

  • Esri ArcGIS API for JavaScript 4.13.2

  • ArcGIS Arcade 1.8

  • Dojo 1.14.2

  • dgrid 1.2.1

  • dstore 1.1.2

  • Moment.js 2.24.0

  • Vue.js 2.6.6

  • Vuetify.js 1.5.18

  • babel-polyfill 7.2.5

Linie 3 Bundles

  • Esri ArcGIS API for JavaScript 3.25

  • Dojo 1.13.0

  • dgrid 0.3.17

  • xstyle 0.3.2

  • put-selector 0.3.6

  • dstore 1.1.2

  • Moment.js 2.22.1

Changelog

4.8.4

Line 4 Bundles (4.8.4)

Fixed Issues

MAPAPPS-5537

[apprt] Binding reacts to property change after it was destroyed

MAPAPPS-5553

[Map] Early removal of layers/sublayers observed by popup bundle lead to stop of map loading

MAPAPPS-5557

[Map] LOD Configuration not applied when using vector tile basemap

MAPAPPS-5541

[Map] LOD configuration not applied correctly

MAPAPPS-5550

[Reporting] Incorrect .pdf filename when "directDownload" is set to "false"

4.8.3

Line 4 Bundles (4.8.3)

Fixed Issues

MAPAPPS-5520

[apprt-request] Configuration option 'disableProxySupport' disables CORS trusted server support too

MAPAPPS-5512

[Live-Configuration] App configuration without map crashes live-configuration

MAPAPPS-5505

[Map] MapView-Scale information not correct after change

MAPAPPS-5509

[Map] WMS layers no longer work in IE11

MAPAPPS-5517

[Mutable] provide "notifyChange" method to allow custom of watch invokes

MAPAPPS-5507

[Parameter Manager] Center point is not restored when URL is opened

MAPAPPS-5511

[Portal-Webscene-Slides] Webmaps cannot be navigated with slide widget

MAPAPPS-5518

[Search] FilterStoreFactory crashes for grouplayer

MAPAPPS-5519

[test-utils] add 'waitForProperty' function to make testing of expected property changes more simple

MAPAPPS-5506

[WindowManager] Dialogs cannot be created when i18n strings are missing

4.8.2

Line 4 Bundles (4.8.2)

Fixed Issues

MAPAPPS-5493

[Editing] Does not exit correctly when the widget is closed

MAPAPPS-5471

[Editing] Popups not working after using editor widget

MAPAPPS-5472

[Popups] Excluded field names are not recognized correctly

MAPAPPS-5480

[Popups] Remove dropped actionsmenuEnabled property

MAPAPPS-5500

[Popups] Services without a valid display field are not supported by default popups

MAPAPPS-5465

[Resultcenter] CSV Export cuts decimal digits

MAPAPPS-5490

[Resultcenter] Resultcenter does not open again after "Clear all results"

MAPAPPS-5453

[Selection] Selection on MapServerLayerStore with flag (enablePaging=true) shows only 100 features

MAPAPPS-5498

[Selection] Selection retrieves only 1000 records

MAPAPPS-5477

[Toolset] collapseAfterToolClick: false does not work

Line 3 Bundles (3.10.8)

Fixed Issues

MAPAPPS-5465

[Resultcenter] CSV Export cuts decimal digits

MAPAPPS-5477

[Toolset] collapseAfterToolClick: false does not work

4.8.1

General

Fixed Issues

MAPAPPS-5469

[Manager] Manager cannot be started when compatibility mode is active

4.8.0

General

New Features

MAPAPPS-5388

[System] Cache highly compressed versions of layer.js files

MAPAPPS-5444

[System] Introduce $apprt.startApp method to simplify html integration

MAPAPPS-5384

[System] Support Brotli Content Encoding

Fixed Issues

MAPAPPS-5366

[Manager] Closing manual configuration with 'x' leads to data loss

Line 4 Bundles (4.8.0)

New Features

MAPAPPS-5148

[Integration] Provide integration API to communicate with embedded apps

MAPAPPS-4358

[Integration] Show item via parameterized start

MAPAPPS-5351

[Map] Add Bing Maps layer

MAPAPPS-5446

[Map] Create "map-actions" bundle as general mechanism of extensible workflows

MAPAPPS-5448

[Map] Provide general Highlighter "service"

MAPAPPS-5020

[Map] Show attribute details when hovering map features (Maptips)

MAPAPPS-5417

[Map] Support GeoJSON Layer

MAPAPPS-5319

[System] Update ArcGIS API for JavaScript to version 4.13

MAPAPPS-5334

[TOC] Allow Promise as return value of isVisibleForItem method of CustomActions

MAPAPPS-5368

[TOC] Do not show services protected by security.manager that are not allowed to access

MAPAPPS-5335

[TOC] Show descriptions of mapserver sublayers

MAPAPPS-5332

[TOC] Show parent layer as "not visible/gray" when all children are "not visible/gray"

MAPAPPS-5344

[TOC] Use linebreaks for too long layer names

MAPAPPS-5337

[TOC] Use radiobutton icons for visibilityMode exclusive

MAPAPPS-5373

[Vuetify] Update to version 1.5.18

MAPAPPS-5355

[WindowManager] Defaults for OK/Cancel Dialog diverges from common usability standard

Fixed Issues

MAPAPPS-5418

[Coordinate Conversion] Typo in tooltip

MAPAPPS-5410

[Live Configuration] Cannot be started in mapapps 4 developers project

MAPAPPS-5007

[Live Configuration] Cannot edit toolset configuration when using Firefox

MAPAPPS-5459

[Printing] Wrong PrintServer Metadata lead to not starting map

MAPAPPS-3611

[Result Center] Deleting features fails after some time

MAPAPPS-5414

[Result Center] Pager shows wrong item count after deleting all selected features

MAPAPPS-5381

[Result Center] Result Center is not closed after deleting all elements

MAPAPPS-5396

[Selection] AutoStoreRegistration does not respect definition query

MAPAPPS-5391

[Selection] Wrong number of stores is used

MAPAPPS-5365

[System] ActivityMonitor logs out the active user when using two apps in same browser window

MAPAPPS-5416

[System] ct/Sequence creates too much recursion when used with many synchronous processes

MAPAPPS-5130

[Themes] Live configuration layout is erroneous when app uses non-everlasting theme

MAPAPPS-5380

[TOC] Cannot open options in toc after closing

MAPAPPS-5412

[TOC] List of actions is not scrollable

MAPAPPS-5361

[TOC] Wrong order in legend after reordering services

MAPAPPS-5294

[WebMap] Popups defined on sublayers of a MapImage service are not recognized

MAPAPPS-5407

[Webscenes] Loading a scene layer fails when only viewmode is set in app config

MAPAPPS-5462

[jsregistry] Links in README.md to bundles with same version are not working

MAPAPPS-5463

[jsregistry] Links to reduce list of bundle to product name and version range are not working

Line 3 Bundles (3.10.7)

Fixed Issues

MAPAPPS-5007

[Live Configuration] Cannot edit toolset configuration when using Firefox

MAPAPPS-5089

[Result Center] Falsy client sorting with null values (ComplexQuery)