Release Notes 4.17
What’s New
Tomcat 10 Unterstützung
Dieses Release ist das erste Release, mit dem Tomcat 10 unterstützt wird. Ein Betrieb mit Tomcat 9 ist ab dieser Version nicht mehr möglich. Details dazu sind in diesem Artikel beschrieben: Tomcat 10 und Java 21 Unterstützung in con terra Technologies Produkten
Update-Hinweise
Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen. |
Abkündigungen
Für folgende Features wird die Weiterentwicklung eingestellt und das Ende der Unterstützung für die Zukunft angekündigt. Beachten Sie außerdem die Hinweise in den Systemanforderungen.
-
map.apps Manager und App-Konfiguration:
-
Die Live-Konfiguration wird nicht mehr weiterentwickelt und wird in einer der kommenden Versionen entfernt. Verwenden Sie stattdessen den App-Editor zur Konfiguration von Apps. Sie können die Live-Konfiguration bereits jetzt für Ihre Nutzer ausblenden, indem Sie die Konfigurations-Option
manager.config.editor.showLiveConfigButton
auffalse
setzen. -
Die Konfigurationsoption
allowedWorkflows:["create"]
im Bundleediting
wird demnächst entfernt. Verwenden Sie stattdessenallowedWorkflows:["create-features"]
.
-
-
Bundles:
-
Das Bundle
omnisearch
wird nicht mehr weiterentwickelt. Verwenden Sie stattdessen das Bundlesearch-ui
. -
Die Bundles
resultcenter
undselection-resultcenter
werden nicht mehr weiterentwickelt. Verwenden Sie stattdessen das Bundleresult-ui
.
-
-
Entwicklung:
-
Die Unterstützung von
module.exports
in JavaScript-Dateien wird demnächst entfernt. Benutzen Sie stattdessen die ECMAScript Keywordsexport
bzw.export default
. -
Um eine zukünftige Migration von AMD zu einem anderem Modulsystem zu erleichtern sollten JavaScript-Dateien nach Möglichkeit nur noch als ECMAScript Module verfasst und anschließend transpiliert werden.
-
Die Unterstützung von
cancel
in der Rückgabe der Abfrageergebnisse (QueryResult) eines Stores wird demnächst entfernt. Ziel ist es die Komplexität derstore-api.Store
Api zur reduzieren. Bitte benutzen Sie stattdessen einen AbortController , wie unter Nutzung eines AsyncStore beschrieben.const aborter = new AbortController(); store.query({name: "Test"}, { signal: aborter.signal }) .then((resultItems)=>{ ... }, (e)=>{ if (e.name === "AbortError"){ // aborted } }) // trigger abort aborter.abort(); [source,javascript]
-
Die Klasse
ct/mapping/store/MapServerLayerStore
wird durch eine neue KlasseLayerStore
im agssearch-Bundle ersetzt. Die KlasseLayerStore
wird mit einer ArcGIS FeatureLayer Instanz hinterlegt und ist daher konsistent mit dem Inhalt der Karte. Das agssearch-Bundle erzeugt nun standardmäßigLayerStore
-Instanzen in der KlasseAGSStoreFactory
und den KonfigurationsoptionenAutoStoreRegistration
undAGSStore
. Das alte Verhalten kann während der Übergangsphase mit der OptionlegacyImplementation
wiederhergestellt werden. -
Die Verwendung von
data-template-window
unddata-template-window-events
in template files wird zukünftig nicht mehr unterstützt. Nehmen Sie stattdessen Fenster-Definitionen inmanifest.json
Dateien vor. -
Die folgenden Klassen werden in einem der nächsten Releases entfernt:
-
Abgekündigte Klasse | Alternative |
---|---|
|
native JavaScript Funktionen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bekannte Einschränkungen
|
[Map] Zoom via mousewheel does not allow to zoom to the full max or min extent in some situations |
|
[Printing] Printing of line measurement not possible with PrintTask published from ArcMap |
Abhängigkeiten
-
Esri ArcGIS Maps SDK for JavaScript 4.28.10
-
ArcGIS Arcade 1.24
-
JasperReports 6.20.1
-
Moment.js 2.29.4
-
Vue.js 2.7.15
-
Vuetify.js 1.5.24
Changelog
4.17.0
New Features
|
Drop not required db index "apps_groupname_idx" |
|
Suppress warning log on empty post body |
|
Support Java 21 |
|
Support Tomcat 10 |
Fixed Issues
|
Usage of SimpleDateFormat in multiple threads causes request errors |
|
[Apps-Overview] No proper Filter Labels are shown |
|
Login at Portal with flag oauthUsePopup = true is not working |
|
[Toolset] Wrong position after browser width change |
|
[Accessibility] Selection UI - no keyboard control in topic selection list while using NVDA |