See what's new for the latest release.
Samples
There are two new samples that demonstrate how to create a widget using functions as React components. Here are the newest samples:
Builder updates
ArcGIS Experience Builder includes a new Table widget, support for more data types, configurable screen groups, new templates, and more window and widget settings. Some of the highlights are listed below.
- Subscriber content—When adding data, you can now directly browse content from ArcGIS Living Atlas of the World. Subscriber content is marked with icons.
- Data types—You can now connect to feature collections (excluding map notes and route layers) and Point and 3D Object scene layers (with query support).
- Templates—Four more default templates have been added: Dart, Pocket, Quick navigation, and Parallax. Parallax is a scrolling page template that uses the new screen group.
- Screen groups—Configure a screen group to organize content and widgets on scrolling pages so users can scroll through multiple screens worth of content with a fixed main stage background for each screen in the group before continuing to scroll to content in blocks further down the page.
- Windows—Use the new Tooltip template for anchored windows that provide more information about the linked widget, such as a button or image. For fixed windows, choose between two standard interaction types: Confirmation or Do not show again, with option to exclude the OK button.
- Outline options—The widget options in the Outline view now include the Pin tool for widgets on scrolling pages.
- Quick navigation—Use the quick navigation menu at the bottom of the configuration window to select a page or window in your experience and access its settings. This menu also provides a preview of the page hierarchy and window types.
- App status—There are now three status badges for your web experiences: Draft, Published, and Unpublished changes.
Widgets
In addition to the new Table widget, several widgets have more settings and styles.
- Table (beta) widget (new)—Display attribute tables for feature layers. Include one or more sheets in the widget that users can access via tabs or a list. Selecting records in the Table widget can trigger action in other widgets, such as a Map or List widget.
- Bookmark widget—Enable a new option to automatically navigate a connected map to the first bookmark in the widget. You can also turn off looping when the widget is set to auto-play.
- Embed widget—You can configure additional options, such as setting the auto-refresh interval for embedded content and allowing users to access embedded ArcGIS items shared across organizations without prompting for credentials.
- Filter widget—You can now choose predefined values (unique and multiple) in SQL expression builder.
- Legend widget—Change the font and background color.
- List widget—Provide a hint that appears as placeholder text in the search box to help end users search for relevant values.
- Map widget—Change the highlight color for features selected in the map.
- Menu widget—Display an icon for each menu item that identifies it as a page, link, or folder.
- Section widget—The widget now has auto-play settings and built-in navigation tools for users to access the section views.
- Share widget—Includes new options to share apps in Pinterest and LinkedIn. You can also change the default color of media icons to white or black.
- Survey widget—Adds support for passing polyline or polygon from the map widget to a question in the survey widget.
- Text— When the text takes up more space than the size of the widget, a fade effect appears at the bottom of the widget with a jumping arrow icon in the corner to indicate when there is more text than is showing so end users know to scroll to see more.
- Views Navigation widget—Specify the spacing and alignment of tab and symbol styles and the line width for the underline tab style.
Breaking changes
- Switch to ES modules
- Syntax
import Myis no longer supported, useModule = require('my-module'); let/const MyorModule = require('my-module'); import * as Myinstead.Module from 'my-module';
- Syntax
- jimu-ui/basic/item-selector and ItemSelector
- Type of props
selectedchanged fromItems ItoItem IItem With Portal Url - Type of props
partchanged fromSelected Items ItoItem IItem With Portal Url - Type of
onparameters changed fromSelect's ItoItem IItem With Portal Url - Type of
onparameters changed fromRemove's ItoItem IItem With Portal Url
- Type of props
jimu-uiandFloatingprops have been refactored.Panel - Widget
queryis not injected into widget props, useObject mapwhen widget requires it.Extra State Props
- Data source
Datais removed.Source Types. Feature Query
- jimu-core
Mutablewill callStore Manager.update State Value() widgetaction.Mutable State Prop Change Mutableis stored withState Props Version prop.Key polished.getis deprecated, useValue And Unit stripinstead.Unit
- Theme variable and type change
- Remove
sm,default, andlgsizes fromtheme.typography.sizes - Remove
headings,paragraph,label,hr,small, andmarkpreset styles - Add
variantsto typography, including the following definitions:h1toh6body1andbody2caption1andcaption2
- Types removed from jimu-core
theme.ts:Theme,Headings Theme,Paragraph Theme, andLabel ThemeHr Theme,Small Theme,Mark ThemeandFont Style Group IMTheme Font Style Group
- Type added to jimu-core
theme.ts:Theme,Font Variant Keys Theme, andFont Variant ThemeFont Variants
- Type changes to jimu-core
theme.ts:- ThemeTypographyBase:
- Removed
sm,default, andlgfromsizes - Added
body1,body2,caption1andcaption2
- Removed
- ThemeTypography:
- Removed
headings,paragraph,label,hr,small, andmark - Added
variants
- Removed
- ThemeTypographyBase:
- Remove
Previous releases
- Version 1.1 July 2020