Hide Table of Contents
What's new in Version 3.25

Relationship Renderer

We added the createRelationshipRenderer() method to the smartMapping module. This method allows you to generate a renderer for exploring the potential relationship between two numeric attributes. This is commonly known as a bivariate choropleth visualization. Our implementation goes beyond a standard bivariate choropleth because the createRelationshipRenderer() method supports layers of point, polyline, and polygon geometry types.

As described in this blog post, bivariate choropleth visualizations can be complicated to implement on your own. The createRelationshipRenderer() Smart Mapping method simplifies the process significantly, even providing you with several color schemes that work well for this style.

Relationship Renderer

You can also add a size visual variable to add a third attribute to the visualization.

Relationship Renderer with size

See the Relationship Renderer sample for an example of how this method works. Keep in mind that even if you observe a positive relationship between the two variables of interest, it doesn't mean they are statistically correlated. It also doesn't imply the presence of one variable influences the other. Therefore, this renderer should be used judiciously with some prior knowledge that two variables may likely be related.

New locales

Version 3.25 adds support for Catalan (ca) and Hungarian (hu) locales. See Localization topic for more information about using different locales.

Browser support

Microsoft dropped support for Internet Explorer 9 and 10 in 2016. We've updated the documentation for our Supported Browsers to show Internet Explorer 11 as the minimum required Internet Explorer version.

Promote secure services

Beginning with version 3.25, we highly encourage the use of secure services with https. What does this mean for you? If your site is running under https, and you are accessing resources to unsecured (http) resources, we automatically switch the requests to use https. Chrome is already issuing warnings starting in July, 2018.

One note worth mentioning is that if you develop using http://localhost, it is automatically flagged as being in a secured network. For example, while running an application from http://localhost which accesses unsecured (http) resources, the API will automatically update these requests to use https.

With browser security getting stricter with each update, it is in your best interest to move towards using https for all web requests. To aid in this, we recommend generating your own certificates for local development environment. There are multiple tools online to help get you started. Although we don't recommend one over another as it really is based on OS and user preference, you may want to refer to this guide for Mac and guide for Windows.

VectorTileLayer Printing

With ArcGIS Server version 10.6.0, the PrintTask now uses the URL for public VectorTileLayers, instead of a client-side image in the printout. With ArcGIS Server version 10.6.1, the PrintTask now uses the URL for all VectorTileLayers, instead of a client-side image in the printout.

API updates and enhancements

  • New Sample
  • Bug fixes and enhancements

    • BUG-000110677: Fixed an issue where working on a throttled network would sometimes cause previously-drawn data to not clear and update correctly when zooming.
    • BUG-000108715: It is now possible to connect StreamLayer observations across the international date line.
    • ENH-000100429: Fonts used by the Calcite stylesheet are now included in the API.

    Additional packages

    Version 3.25 of the ArcGIS API for JavaScript include:

    Additional Resources on GitHub

    Be certain to check out any updates to the repository on GitHub with TypeScript definitions for the JS API as well as the jshint options file used by the JS API team.

    Show Modal