See what's new for the latest release.
Samples
Several new samples have been added, which include the following: how to use assets in a widget, how to utilize the extension for App
extension point to translate the strings in app config, and how to write unit tests for a widget. See below to access some of the newest samples:
Builder updates
ArcGIS Experience Builder includes several new features and enhancements listed below.
- Data sources—When setting a data source throughout your app, you can now search sublayers.
- Pages—In scrolling pages, you can set links on widgets to scroll to a particular block on the page or return to the top of the page.
- Outline—When you point to a widget in the outline, it's highlighted on the canvas.
- Layout—You can now set an aspect ratio when using either the pixel or percent unit.
Developer documentation updates
- Updated and expanded Jimu-UI documentation through the Storybook page
- Added guide for using assets in custom widgets
- Added guide for using Extension Points
- Added guide for unit testing
- Updates to API Documentation to show subclasses and parent classes in a consistent way
- Added API Documentation page search/find
Widgets
Widget configuration includes several usability improvements. For example, some settings such as the Action tab and auto layout options only appear now for applicable widgets and layouts. In addition, the following widgets were updated:
- Chart widget—The Chart widget now includes a button to clear the selection.
- Feature Info widget—The Feature Info widget now supports scene layers.
- Fly Controller widget—You can configure a new fly mode to plan routes by adding multiple points and paths to fly through.
- List widget—Customize the size of list items for different screen sizes.
- Survey widget—When selecting existing surveys, you can select a draft survey from the list and organization administrators can select surveys owned by other members.
- Table widget—When configuring fields for the sheet, you can now clear the selection and drag selected fields to reorder them. Tables with search enabled now show search suggestions when users type in the search box.
- Text widget—The Text widget has a new font size unit for vw (view width). You can now set a link for the entire widget instead of just specific words.
Breaking changes
General
- The typescript build target is changed from
es5
toes6
- Unit tests for widgets that use
enzyme
don't work anymore, need to refactor to
const render = widgetRender();
const Widget = wrapWidget(_Widget);
jimu-core
- DataSource's
make
method is removed. The selected record ids in URL parameters will be loaded when selection data view is ready.Sure Selected Records
jimu-ui
Text
componentInput - Prop
valid
andinvalid
are removed - Add two new props:
check
andValidity On Change check
Validity On Accept - The type
texearea
is removed from the text input. A new component for text area is added,Text
.Area
- Prop
Tabs
component- Combine
tabs
,: boolean underline : boolean
,pills : boolean
intotype : 'underline' | 'tabs' | 'pills'
. - Remove props
active : boolean
anddefault
fromActive : boolean Tab
component, instead, usevalue
and: string default
to specify theValue : string id
of the tab to be selected. - Rename
on
toTab Select on
.Change - Remove prop
on
inClose Tab
component, you should use it inTabs
component.
- Combine
Alert
component- Rename
is
toOpen open
. - Rename
color
totype
, the four types of'warning'
,'error'
,'info'
, and'success'
are supported. - Rename
toggle
toon
.Close - Remove props
close
,Class Name close
,Aria Label fade
,tag
,transition
andinner
.Ref
- Rename
Alert
component propPopup cancle
is renamed toLabel cancel
Label Field
component propSelector place
is renamed toHolder placeholder
.Draggable
component propenable
is renamed toUser Select Hack disable
User Select When Dragging User
componentProfile user
,Thumbnail theme
andintl
props are removedsave
is changed toStatus is
App Saved - Add new prop:
help
Url
Dropdown
component propMenu alightment
is changed toalignment
Widget
component propPlaceholder type
is renamed toicon
Size Side
component propPopper toggle
and proptrigger
are required.
jimu-arcgis
Jimu
,Map View Jimu
andLayer View Jimu
components, theLayer View Component datasource
is changed toId data
Source Id
Previous releases
- Version 1.4 May 2021
- Version 1.3 January 2021
- Version 1.2 November 2020
- Version 1.1 July 2020