All notable changes to this project will be documented in this file.
- Migrate to the package manager PNPM (previously: NPM).
PNPM supports additional settings like
onlyBuiltDependenciesthat reduce attack vectors from the supply chain. It also offers improved performance. - PNPM's lockfile
pnpm-lock.yamlis now part of the repository and no longer ignored by.gitignore.- We recommend the use of
pnpm-lock.yamlto ensure your build environment is using stable dependencies.
- We recommend the use of
- Add dotenv to support local
.envfiles for property replacement.- The
gulpfile.jswas updated to load environment variables from a.envfile if present.
- The
- Update
mapapps.versionproperty to4.20.0 - Update
ct.jsregistry.versionproperty to2.1.9 - Update
frontend-maven-pluginplugin version to1.15.4
- In the dependencies section, change
"arcgis-js-api": "4.31.6"to"@arcgis/core": "4.33.14" - In the devDependencies section, change
@conterra/ct-mapapps-typingsto4.20.0 - In the devDependencies section, change
ct-mapapps-gulp-jsto0.10.15 - In the devDependencies section, change
ct-mapapps-browser-syncto0.0.47 - In the devDependencies section, change
@conterra/reactivity-coreto0.8.0 - In the devDependencies section, change
@types/nodeto^22.18.1 - In the devDependencies section, change
mochato11.7.4 - In the devDependencies section, change
puppeteerto24.25.0 - In the devDependencies section, change
tsxto^4.20.5 - In the devDependencies section, change
typescriptto5.9.2 - In the devDependencies section add
dojo-typingsto1.11.11 - In the devDependencies section add
eslintto8.57.1 - In the devDependencies section add
dotenvto17.2.3
- Change
arcgis-js-api@4.31.6to@arcgis/core@4.33.14
- See Migration Guide
- Update
mapapps.versionproperty to4.19.3
- see playwright section below
- Added a end-to-end browser test sample based on Playwright
- Added dev dependencies in package.json
"@playwright/test": "^1.52.0""@types/node": "^22.15.17"
- Added new tests under
src/test/end-to-end - scripts added to
package.json:"e2e-test": "npx playwright test""e2e-test:headed": "npx playwright test --headed""e2e-test:ui": "npx playwright test --ui"
- Added dev dependencies in package.json
- Support for map.apps 4.19.2
- Add new profile
standaloneto build a standalone application which does not require a server.- The profile can be tested by
mvn clean package -P compress,standalone
- The profile can be tested by
check-licensesscript: Only check productive dependencies by default (devDependencies are skipped).
- Update
mapapps.versionproperty to4.19.2 - Update
ct.jsregistry.versionproperty to2.1.6 - Drop no longer required 52n repository and 52n plugin repository
- Added a new profile
standaloneto build a standalone application which does not require a server. Please see thepom.xmlfor more information. - The
calculateDependenciesgoal of thect-jsregistry-maven-pluginis no longer required, if the rollup build is used.
- Dependencies are now grouped into
dependenciesanddevDependencies - Update
@conterra/ct-mapapps-typingsto~4.19.2, Update@conterra/reactivity-coreto^0.5.0, Updatepuppeteerto24.6.1, - Update
ct-mapapps-browser-syncto0.0.45 - Update
ct-mapapps-gulp-jsto0.10.13
- Support for map.apps 4.19.1
- Update
mapapps.versionproperty to4.19.1
- Update
@conterra/ct-mapapps-typingsto~4.19.1 - Update
@types/chaito4.3.20 - Update
ct-mapapps-gulp-jsto0.10.9 - Update
ct-mapapps-browser-syncto0.0.43 - Update
eslint-config-ct-prodengto1.5.0 - Update
typescriptto5.7.3
- Support for map.apps 4.19.0
- Update
mapapps.versionproperty to4.19.0 - Update
ct.jsregistry.versionproperty to2.1.4 - Update the version of
setproperties-maven-pluginproperty to1.0.5
- Update
@conterra/ct-mapapps-typingsto~4.19.0 - Update
@conterra/reactivity-coreto^0.4.4 - Update
@types/chaito4.3.10 - Update
@types/mochato10.0.10 - Update
arcgis-js-apito4.31.6 - Update
chaito4.5.0(5.xis ESM only) - Update
ct-mapapps-browser-syncto0.0.42 - Update
ct-mapapps-gulp-jsto0.10.8 - Update
mochato11.0.1 - Update
puppeteerto23.11.1 - Update
tsxto^4.19.2 - Update
vueto2.7.16 - Update
vue-template-compilerto2.7.16 - Add
sinonlibrary"sinon": "19.0.2" - Add
sinontypings"@types/sinon": "^17.0.3"
- Support for map.apps 4.18.3
- Update
mapapps.versionproperty to4.18.3 - Update
ct.jsregistry.versionto2.1.3
- Update
@conterra/ct-mapapps-typingsto4.18.3
- Support for map.apps 4.18.2
Introduce use of ct-mapapps-js-bom-* dependencies to reduce the list of manual maintained sub dependencies.
-
Update
mapapps.versionproperty to4.18.2 -
Remove all occurrences of
vuetify.version -
Remove all occurrences of
ct.jsrt-test.version -
Replace
<artifactId>ct-mapapps</artifactId>in<dependencyManagement>by<artifactId>ct-mapapps-js-bom</artifactId> -
Replace all
<dependencies>by following snippet<dependencies> <!-- include only if old intern test libs are required --> <dependency> <groupId>de.conterra.mapapps</groupId> <artifactId>ct-mapapps-js-bom-dev-test</artifactId> <version>${mapapps.version}</version> <type>pom</type> <scope>test</scope> </dependency> </dependencies>
- Replace profile
include-mapapps-depsby
<profile> <id>include-mapapps-deps</id> <dependencies> <dependency> <groupId>de.conterra.mapapps</groupId> <artifactId>ct-mapapps-js-bom-dev</artifactId> <version>${mapapps.version}</version> <type>pom</type> <scope>test</scope> </dependency> </dependencies> </profile>
- add
<stripVersion>true</stripVersion>to<configuration>of<goal>copy-dependencies</goal>
- Replace profile
- Update
@conterra/ct-mapapps-typingsto4.18.2 - Update
ct-mapapps-browser-syncto0.0.41
- add ArcGIS typings:
"include": ["src", "node_modules/arcgis-js-api/index.d.ts"]
- Support for map.apps 4.18.1
- Update
mapapps.versionproperty to4.18.1 - Update
ct.jsregistry.versionproperty to2.1.1
- Update
@conterra/ct-mapapps-typingsto4.18.1 - Update
"@conterra/reactivity-core": "^0.4.0"
- Support for map.apps 4.18.0
- Added reactivity API jar as a dependency (
de.conterra.js.reactivity)
- Update
mapapps.versionproperty to4.18.0 - Update
vuetify.versionproperty to1.5.30 - Update
ct.jsregistry.versionproperty to2.1.0 - Add the following plugin to the plugins configuration below line 158.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.9.0,)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[17,)</version>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>- Update
@conterra/ct-mapapps-typingsto4.18.0 - Update
ct-mapapps-browser-syncto0.0.39 - Update
ct-mapapps-gulp-jsto0.10.3 - Update
typescriptto5.4.5 - Add
"@conterra/reactivity-core": "^0.3.0" - Replace
"@types/arcgis-js-api": "4.28.0"with"arcgis-js-api": "4.29.10"
- Change
moduleResolutionfromnodetobundler
- Change
"@@cors.request.trustedServers@@".split("\s*,\s*")to"@@cors.request.trustedServers@@".split(/\s*,\s*/)
- Support for map.apps 4.17.0
- Requires Java 17 or later
- Requires Maven 3.9.0 or later
- Update
mapapps.versionproperty to4.17.0 - Update
ct.jsregistry.versionproperty to2.0.1
- Update
@conterra/ct-mapapps-typingsto4.17.0
- Support for map.apps 4.16.0
- The bundle
sample_camerais now implemented in Typescript - The bundle
sample_camera_jswith the same functionality is still implemented in Javascript
- Update
mapapps.versionproperty to4.16.0 - Add missing
vuetify.versionwith value1.5.28 - Update
ct.jsregistry.versionproperty to1.5.14 - Update
frontend-maven-pluginplugin version to1.14.2 - Update
frontend-maven-pluginconfiguration to:<configuration> <nodeVersion>v20.9.0</nodeVersion> </configuration>
- Update
maven-compiler-pluginplugin version to3.11.0 - Update
maven-javadoc-pluginplugin version to3.5.0 - Add version
3.5.0tomaven-dependency-pluginplugin
- Update
@conterra/ct-mapapps-typingsto4.16.0 - Update
@types/arcgis-js-apito4.28.0 - Update
ct-mapapps-gulp-jsproperty to0.10.2 - Update
ct-mapapps-browser-syncproperty to0.0.35 - Update
typescriptto5.2.2, - Update
vue-template-compilerto2.7.15, - Add
vuewith version2.7.15, - Update
@types/chaito4.3.10 - Update
chaito4.3.10 - Update
@types/mochato10.0.4 - Update
puppeteerto21.5.2 - Update
stylelintto15.11.0 - Update
stylelint-config-ct-prodengto2.0.0 - Update
stylelint-config-recommendedto13.0.0 - Update
stylelint-config-recommended-lessto2.0.0
- changes in
package.jsonfile- Add script
"check-types": "tsc --noEmit" - Add script
"watch-types": "tsc -w --noEmit - Add
"@types/chai": "^4.3.10",todevDependencies - Add
"@types/mocha": "^10.0.3"todevDependencies - Add
"ts-node": "^10.9.1"todevDependencies - Add
"typescript": "^5.1.6"todevDependencies
- Add script
- New files
types\mocha-global.d.tstypes\thirdparty.d.tstypes\vue-shim.d.ts
- Renamed folder
sample_cameratosample_camera_js - Implemented sample camera widget in Typescript, see folder
sample_camera - changes in
tsconfig.json- add
"strict": true, - add
"noImplicitAny": true, - add
"strictNullChecks": true, - add
"include": ["src"]
- add
- Migrated
sample_tests\all.jsto Typescript:sample_tests\all.ts - Migrated
sample_tests\test-init.jsto Typescript:sample_tests\test-init.ts - Deleted
sample_tests\intern-all.js
-
Support for map.apps 4.15.1
-
Update
mapapps.versionproperty in./pom.xmlto4.15.1 -
Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.15.1 -
Update
ct.jsregistry.versionproperty in./pom.xmlto1.5.10 -
Remove following entry from
<dependencyManagement>, it is automatically provided by the ´ct-mapapps` parent pom import:<dependency> <groupId>de.conterra.mapapps</groupId> <artifactId>ct-mapapps-js</artifactId> <version>${mapapps.version}</version> </dependency>
- Support for map.apps 4.15.0
- Use
ct-mapapps-browser-syncdrop use of jetty - Update
mapapps.versionproperty in./pom.xmlto4.15.0 - Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.15.0 - Add properties and samples to use Identity Service in dev project in
test/resources/application.properties - Rename property
proxy.cors.trustedServerstocors.request.trustedServersin./pom.xml,test/resources/application.propertiesandtest/webapp/index.html - Update
ct.jsregistry.versionproperty in./pom.xmlto1.5.9 - Update
mochato^10.2.0, - Update
puppeteerto^19.11.1 - Update
chaito^4.3.7 - Update
@conterra/mapapps-mocha-runnerto^1.1.1 - Update
"@types/arcgis-js-apito4.26.0 - Integrate the
rollup-buildtask into the gulpfile.js - Add
build.config.jstosample_camerasample, to demonstrate the rollup build and changesample_camera/module.jsto makemodule.jsthe only entrypoint of the bundle. - Integrate the optional
gulpfile.overrides.jsfile. - Properties
jsregistry.replacement.paths,jsregistry.directoryscanner.npmfolder,jsregistry.directoryscanner.npmincludesare moved into gulpfile.js in theregisterBrowserSyncconfig. - Property
jsregistry.sourcemaps.enabledis obsolete, the dev registry will always support sourcemaps. - Property
jsregistry.root.urlis provided automatically by the browsersync dev server. sample_camerais using 1.0.0-SNAPSHOT version, like in the pom.xml
- Support for map.apps 4.14.3
- Update
mapapps.versionproperty in./pom.xmlto4.14.3 - Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.14.3 - Update Node.js and npm version in
./pom.xmlto latest LTS Version (18.x) - Add
transpileTargetsproperty togulpfile.jsto streamline transpilation with ArcGIS Maps SDK for JS requirements. - Ignore gulp task on VS Code file change by adding
<?m2e execute?>tofrontend-maven-pluginin./pom.xml
- Support for map.apps 4.14.2
- Update
mapapps.versionproperty in./pom.xmlto4.14.2
- Support for map.apps 4.14.1
- Update
mapapps.versionproperty in./pom.xmlto4.14.1 - Update
ct.jsregistry.versionproperty in./pom.xmlto1.5.7 - Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.14.1
- Support for map.apps 4.14.0
- Update
mapapps.versionproperty in./pom.xmlto4.14.0 - Update
ct.jsregistry.versionproperty in./pom.xmlto1.5.6 - Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.14.0 - Update
@types/arcgis-js-apiinpackage.jsonto4.24.0 - Update
chaiinpackage.jsonto^4.3.6 - Update
vue-template-compilerinpackage.jsonto2.7.8 - Update
ct-mapapps-gulp-jsinpackage.jsonto^0.7.4 - Add
jsregistry.sourcemaps.enabled=trueintest/resources/application.propertiesto ship source maps during development - Add
sourceMaps: "file"ingulpfile.jsto generate.js.mapfiles instead of inlined source maps - Replace
module.exportsin nls files withexport default. Support formodule.exportswill be removed soon and should be replaced with an appropriateexportorexport defaultdirective. - replaced the old
favicon.icowith a modern png basefavicon.png. The file link inside theindex.htmlwas set accordingly <artifactId>ct-mapapps-js-api</artifactId>for<artifactId>ct-mapapps-js</artifactId>in./pom.xml
- Make
proxy.cors.trustedServersconfigurable, via application.properties.
- The
compressprofile was modified to remove usage of the google closure compiler. Terser is now used to optimize JavaScript files. This solves an issue with the old configuration where too modern JavaScript syntax could be introduced by accident. - Update
ct-mapapps-gulp-jsinpackage.jsonto0.6.20 - Update the
optimize jsplugin execution inpom.xml - Introduce internal
gulp.node.envproperty that configures the environment variableNODE_ENV - Update
gulpfile.jsto enable JavaScript compression ifNODE_ENVisproduction
- Support for map.apps 4.13.1
- Update
mapapps.versionproperty in./pom.xmlto4.13.1 - Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.13.1
-
Support for map.apps 4.13.0
-
Update
mapapps.versionproperty in./pom.xmlto4.13.0 -
Update
nodeVersionin./pom.xmltov16.14.0 -
Update
npmVersionin./pom.xmlto8.3.1 -
Update
@types/arcgis-js-apiinpackage.jsonto4.22.0 -
Update
@conterra/ct-mapapps-typingsinpackage.jsonto4.13.0 -
Update
ct-mapapps-gulp-jsinpackage.jsonto^0.6.18 -
Update
eslint-config-ct-prodenginpackage.jsonto^1.2.5 -
Update
puppeteerinpackage.jsonto^13.3.2 -
Update babel defaults to target modern browsers by default
-
Add support for oauth tokens in automatic deployments by updating to latest
ct-jsregistry-maven-plugin -
Use basemap
streets-vectorby default -
Update jetty to version
10.0.8⚠️ There are breaking configuration changes for the jetty maven plugin in thepom.xml. Please compare the plugin configuration in thepom.xmlwith your existing configuration to find all changes. For example, thescanIntervalSecondsproperty is now calledscanand thewebAppConfigis now calledwebApp. See the documentation of the jetty maven plugin. -
Add new tasks to
.vscode/tasks.jsonand prefer-Denv=devover-Pwatch-all
- Support for map.apps 4.12.3 that includes a critical security fix
- Update
mapapps.versionproperty in./pom.xmlto4.12.3
- Support for map.apps 4.12.2 that includes a critical security fix
- Update
mapapps.versionproperty in./pom.xmlto4.12.2
- Support for map.apps 4.12.1
- Update
mapapps.versionproperty in./pom.xmlto4.12.1 - Update
ct.jsregistry.versionproperty in./pom.xmlto1.4.4 - Update
@types/arcgis-js-apito4.20.1(package.json) - Update
eslint-config-ct-prodengto1.2.3(package.json)`
NOTE: since eslint-config-ct-prodeng@1.2.0 linting for basic a11y rules is activated for custom vue components.
The occurring warnings should be easily be fixable. More infos can be found at the eslint-plugin-vuejs-accessibility page.
- Support for map.apps 4.12.0
- Update
mapapps.versionproperty in./pom.xmlto4.12.0 - Update
ct.jsregistry.versionproperty in./pom.xmlto1.4.3 - Update
ct.jsrt-test.versionproperty in./pom.xmlto2.0.2 - Update
@conterra/ct-mapapps-typingsto~4.12.0(package.json) - Update
@types/arcgis-js-apito4.20.0(package.json) - Update
ct-mapapps-gulp-jsto^0.5.27(package.json) - Update
vue-template-compilerto2.6.14(package.json) - Update
puppeteerto^10.0.0(package.json) - Add
"@conterra/mapapps-mocha-runner": "^1.0.0"(package.json) - Add
"chai": "^4.3.4"(package.json) - Add
"mocha": "^9.0.0"(package.json) - Changed default test-runner from intern-js to mocha. (see MIGRATION.md) for details.
- Support for map.apps 4.11.1
- Change
mapapps.versionproperty in./pom.xmlto4.11.1 - Change
ct.jsregistry.versionproperty in./pom.xmlto1.4.1 - Update
ct-mapapps-gulp-jsto^0.5.14(package.json) - Update
@types/arcgis-js-apito4.18.0(package.json)
- Support for map.apps 4.11.0
- Change
mapapps.versionproperty in./pom.xmlto4.11.0 - Change
ct.jsregistry.versionproperty in./pom.xmlto1.4.0 - Change
ct.jsrt-test.versionproperty in./pom.xmlto2.0.0 - Update
ct-mapapps-gulp-jsto^0.5.13(package.json) - Add
@conterra/ct-mapapps-typingswith version~4.11.0(package.json) - Update
@types/arcgis-js-apito4.18.0(package.json) - Use
tsconfig.jsonfile from mapapps-4-developers 4.11.0 release. - Update splashscreen styles (see MIGRATION.md) for details. Relevant for non-customized splashscreens.
- Support for map.apps 4.10.1
-
Support for map.apps 4.10.0
-
Change
mapapps.versionproperty in./pom.xmlto4.10.0 -
Change
ct.jsregistry.versionproperty in./pom.xmlto1.3.10 -
Change
nodeVersionproperty in./pom.xmltov14.15.1 -
Change
npmVersionproperty in./pom.xmlto6.14.9 -
Update
@types/arcgis-js-apito4.17.0(package.json) -
Update
ct-mapapps-gulp-jsto^0.5.5(package.json) -
Update
puppeteerto^5.5.0(package.json) -
Update
eslint-config-ct-prodengto^1.1.16(package.json) -
Update
stylelint-config-ct-prodengto1.0.3(package.json) -
improved documentation, e.g. MIGRATION.md
-
remove
optimizeCSSgoal from./pom.xml
<execution>
<id>optimize CSS</id>
<goals>
<goal>optimizeCSS</goal>
</goals>
<phase>compile</phase>
<configuration>
<cssFiles>
<includes>
<include>bundles/*/*/*.css</include>
</includes>
<excludes>
<exclude>**/themeSettings.css</exclude>
</excludes>
</cssFiles>
</configuration>
</execution>- add execution of
gulp compresstask tocompressprofile inpom.xml
<profile>
<id>compress</id>
<properties>
<gulp.task>compress</gulp.task>
</properties>
...
</profile>- add
compresstask to./gulpfile.js
gulp.task(
"compress",
gulp.series(
"copy-resources",
"themes-copy",
gulp.parallel("js-transpile", gulp.series("themes-compile", "themes-compress"))
)
);- Support for map.apps 4.9.2
- Change
mapapps.versionproperty in./pom.xmlto4.9.2
- Support for map.apps 4.9.1
- Change
mapapps.versionproperty in./pom.xmlto4.9.1
-
Support for map.apps 4.9.0
-
Change
mapapps.versionproperty in./pom.xmlto4.9.0 -
Change
ct.jsregistry.versionproperty in./pom.xmlto1.3.8 -
Update
ct-mapapps-gulp-jsto^0.4.5(package.json) -
Update
@types/arcgis-js-apito4.16.0(package.json) -
Update
puppeteerto^3.3.0(package.json) -
Update
eslint-config-ct-prodengto^1.1.11(package.json) -
Added several omnisearch properties in
src/main/js/bundles/theme-custom/styles/themeSettings.less:
// Omni Search Colors
@ct-omnisearch-input-background-color: #fff;
@ct-omnisearch-input-text-color: #000;
@ct-omnisearch-result-list-hover-color: @minor-selected-color;
@ct-omnisearch-drawer-button-background-color: @ct-omnisearch-input-background-color;
@ct-omnisearch-drawer-button-icon-color: darken(@disabled-text-color, 30);- Upgrade some Maven-Plugin versions in
./pom.xml. - Change
mapapps.versionproperty in./pom.xmlto4.8.4 - Change
ct.jsregistry.versionproperty in./pom.xmlto1.3.7 - Update
ct-mapapps-gulp-jsto^0.4.4(package.json) this change requires to list additionalpeerDependencies:
// for .vue file support:
"vue-template-compiler": "2.6.6",
// for test execution (optional):
"puppeteer": "^3.1.0",
// for js linting (optional):
"eslint-config-ct-prodeng": "^1.1.10",
// for css/less linting (optional):
"stylelint-config-ct-prodeng": "1.0.2"- Change dependency
ct-mapapps-proxytoct-proxy-servletinpom.xml:
<dependency>
<groupId>de.conterra.ct-proxy</groupId>
<artifactId>ct-proxy-servlet</artifactId>
<scope>test</scope>
</dependency>- Change class name of Proxy Servlet in
src/test/webapp/WEB-INF/web.xml(optional):
<servlet>
<description>ProxyServlet</description>
<servlet-name>ProxyServlet</servlet-name>
<servlet-class>de.conterra.proxy.servlet.ProxyServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>- Support for map.apps 4.8.3.
- Update ct-mapapps-gulp-js to 0.3.6 (package.json)
-
Support for map.apps 4.8.2.
-
Replace
babel-polyfillbyapprt-polyfill. -
Replace
$apprt.loadand$apprt.lauchAppFromParamby$apprt.startAppnote that the function signature also changed instead of:$apprt.load(function(Launcher) { new Launcher({ configLocation: "builderapps" }).launchApp("@@appId@@");
it will be:
$apprt.startApp({ configLocation: "builderapps", param: "app", defaultApp: "@@appId@@" });
-
Introduce property
skip.apps.uploadto decide if apps should be uploaded -
Apps located in
/src/main/js/apps/[app]are by default zipped into the folder/target/[app].zip.
- Support for map.apps 4.8.1.
- Support for map.apps 4.8.0.
- Update ct.jsregistry.version version.
- Update ct-mapapps-gulp-js version.
- Support for map.apps 4.7.2.
- Update ct.jsregistry.version version.
- sample_camera sample for sync logging added
- sample_camera small enhancements
- Update ct-mapapps-gulp-js version (requires additional changes, see this commit)
- Support for map.apps 4.7.1.
- Update ct.jsregistry.version version.
- Support for map.apps 4.7.0.
- Update ct.jsregistry.version version.
- Update vue-template-compiler version.
- Update eslint-config-ct-prodeng version.
4.6.1 - 2019-04-24
- Explain
-Denv=dev. - Add support for local configuration of
proxy.use.rules. - Support for map.apps 4.6.1.
- Update node/npm versions, add profile for dedicated npm install, use newer jetty version.
4.6.0 - 2019-03-01
- Support for map.apps 4.6.0.
- Update ct-mapapps-gulp-js version.
- Use maven.home not M2_HOME.
- Update node, npm and dependencies.
- Property
trustedServershas been removed with propertycorsEnabledServers.