Better support for new renderer types throughout the API
The new renderers (dot density and proportional) introduced with version 3.7 of the API now work with the legend widget and can be printed. To demonstrate, a legend was added to the dot density renderer sample and a feature layer with a proportional symbol renderer was added to the print widget sample.
New esri/geometry/Circle module to easily create circles
Create a circle by supplying a center and radius. This module also lets you specify if you want a geodesic circle. Geometries created are polygons, and, as such, calling toJson returns a Polygon. Refer to the new Create circles sample for an example of how to use this module.
In the image above, pre-3.8 is shown on the left and the new style is shown on the right. The popup now uses a small beak in all locations whereas it previously used a longer callout when the popup was anchored to a location close to a corner of the screen.
The popup has two new properties: visibleWhenEmpty and hideDelay. These control the behavior of the popup when no features are found at the popup’s current location (doing a query against a dynamic map service, for instance). In those cases, if visibleWhenEmpty is true, the popup will be hidden after the number of milliseconds specified by hideDelay have passed.
Enhancements to better support graphics that use text symbols
The graphic editing tools included with the API now support editing, scaling and rotating text symbols used to symbolize point graphics. The editing tools sample has been updated to include a point with a text symbol to demonstate this. Click text on the map to move, scale or rotate it. To edit the text itself, double-click.
The printing components included with the API have also been updated to better support printing of graphics that use text symbols.