All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- hub-common
- hub-content
- hub-discussions
- hub-downloads
- hub-events
- hub-initiatives
- hub-search
- hub-sites
- hub-surveys
- hub-teams
- New Features
- hub-common: add bBoxToPolygon() function; fix content.boundary.geometry should be polygon
87d62c07d
- hub-common: add bBoxToPolygon() function; fix content.boundary.geometry should be polygon
- Bug Fixes
- Misc.
- hub-common: make setContentExtent() and setContentBoundary() internal only
a1c2624fd
- hub-common: make setContentExtent() and setContentBoundary() internal only
- New Features
- hub-discussions: add canModifyPost and canDeletePost utils to discussions package
798ad5520
#https://devtopia.esri.com/dc/hub/issues/2770 - hub-discussions: add canModifyPost and canDeletePost utils to d…
1fc813020
- hub-discussions: add canModifyPost and canDeletePost utils to discussions package
- Bug Fixes
- hub-common: setContentType() now uses normalizedType to calculate family
77b79b261
- hub-common: setContentType() now uses normalizedType to calculate family
- Documentation
- hub-common: add warning message around site schema migrations (#686)
60d5f252d
- hub-common: add warning message around site schema migrations (#686)
- New Features
- New Features
- hub-common: add next() to _searchContent and _searchGroups (#685)
d2ae91895
- hub-common: add next() to _searchContent and _searchGroups (#685)
- New Features
- hub-common:
_searchGroups
returns.siteTeamUrl
if a Site Model is passed in on theIHubSearchOptions
hash.
- hub-common:
- New Features
- hub-common: add mergeGroupFilters
2e081e799
- hub-common: add mergeGroupFilters
- Bug Fixes
- hub-common: export group utils
95866bd2c
- hub-common: export group utils
- Bug Fixes
- hub-content: fix enrichContent sets hubId w/ layer for proxied c…
acbb6c824
- hub-content: fix enrichContent sets hubId w/ layer for proxied c…
- New Features
- hub-discussions: remove
url-parse
dependency. AddsisDiscussable(..)
3d3e92077
- hub-discussions: remove
- New Features
- Bug Fixes
- hub-common: add sorting, uris to _searchContent
b285ddf41
- hub-common: add sorting, uris to _searchContent
- New Features
- hub-common: Catalog, Filter and
_searchContent
(alpha feature!)ea52f69b7
- hub-common: Catalog, Filter and
- New Features
- hub-teams: add/invite partnered org members (#673)
1b3e4b963
- hub-teams: add/invite partnered org members (#673)
- New Features
- Bug Fixes
- hub-sites: fixes return type for _getSharingEligibleModels method
aa39cc024
- hub-sites: fixes return type for _getSharingEligibleModels method
- Bug Fixes
- hub-sites: prevent surveys and their feature services from being shared to site teams during si
658ed2872
[#2325](<&amp;lt;&amp;lt;&amp;lt;&amp;amp;lt;&amp;amp;lt;&amp;amp;lt;&amp;amp;lt;https://github.com/Esri/hub.js/issues/[2325](https://devtopia.esri.com/dc/hub/issues/2325)&amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;>)
- hub-sites: prevent surveys and their feature services from being shared to site teams during si
- Misc.
- Bug Fixes
- hub-search: searchContent now respects user-provided paging information
cd24c6fdf
- hub-search: searchContent now respects user-provided paging information
- updated dependency ranges from invalid semver range to valid semver range
- New Features
- hub-sites: add support for templating sites that use the new path for custom dcat configs
33830e846
- hub-sites: add support for templating sites that use the new path for custom dcat configs
- Tests
- hub-sites: change description of interpolateSite test
6d47df3f9
- hub-sites: change description of interpolateSite test
- Chores
- Documentation
- hub-annotations: deprecate the @esri/hub-annotations package
141736a74
- hub-annotations: deprecate the @esri/hub-annotations package
- New Features
- hub-sites: bump site uiVersion to 2.4
66995fa6c
- hub-sites: bump site uiVersion to 2.4
- Misc.
- New Features
- hub-common: add beginning work for _migrate-feed-config site migration helper
39bd8496e
- hub-common: clean up recursive strategy of migrating dcat configs
2350d237f
- hub-common: add support for migrating addition custom dcat values
d06641d5b
- hub-common: change custom dcat config migration to use string manipulation
97690d76d
- hub-common: bump site schema version and add _migrateFeedConfig helper to upgradeSiteSchema
baf39af35
- hub-common: remove redundant migration entry for migrating DCAT configs
8daf1fd91
- hub-common: no longer remove dcatConfig object from site during migration
fb8d7fb6b
- hub-common: fix root package-lock.json conflicts with master
2f6268402
- hub-common: add beginning work for _migrate-feed-config site migration helper
- Bug Fixes
-
Chores
- hub-common: allow commits that start w/ &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;pr:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39; to address PR review
e344283f0
- hub-common: allow commits that start w/ &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;pr:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39; to address PR review
-
Bug Fixes
- hub-content: getContentFromPortal() returns the layer content when passed a hubId
157fa1110
- hub-content: getContentFromPortal() returns the layer content when passed a hubId
- Bug Fixes
- hub-search: searchContent() should return results as IHubContent[]
907e84f1a
- hub-search: searchContent() should return results as IHubContent[]
- New Features
- hub-search: expose searchDatasets() to search the Hub API and return datasets
1c1f39991
- hub-search: expose searchDatasets() to search the Hub API and return datasets
- Chore
- hub-teams: export experimental
_searchTeams(...)
function.
- hub-teams: export experimental
- New Features
- Bug Fixes
- hub-content: getLayerContent should update hubId
6222c27dc
- hub-content: getLayerContent should update hubId
- New Features
- Bug Fixes
- New Features
- hub-common: create a spatialReference serialization algorithm
70c5dbfa5
- hub-common: create a spatialReference serialization algorithm
- Bug Fixes
- hub-content: introduces empty array to handle servers without layers mistakenly typed as featur
0a7acb5bc
- hub-content: introduces empty array to handle servers without layers mistakenly typed as featur
- Misc.
- hub-search: use a new base-64 encoding lib
99c671226
- hub-search: use a new base-64 encoding lib
- New Features
- hub-downloads: makes logic for querying for item exports available and centralized
1cea4e712
- hub-downloads: makes logic for querying for item exports available and centralized
- New Features
- Bug Fixes
- hub-search: hub search requests were sending undefined authentication header
3b321c87a
#https://devtopia.esri.com/dc/hub/issues/1946
- hub-search: hub search requests were sending undefined authentication header
- Bug Fixes
- hub-content: normalizedType should be based on content.type, not item.type
60d196d66
- hub-content: normalizedType should be based on content.type, not item.type
- Bug Fixes
- hub-common: account for versioned standard licenses
1f5a8a9f
- Chores
- hub-common: added stale PR notification
a4e7ac95
- hub-common: added stale PR notification
- New Features
- hub-common: add capitalize() and getServiceTypeFromUrl()
f66e08af
- hub-common: add capitalize() and getServiceTypeFromUrl()
- Bug Fixes
- hub-content: content.item.type was layer.type when fetched from the API
2e884ac8
- hub-content: content.item.type was layer.type when fetched from the API
- Bug Fixes
- hub-teams: prevent portal:user:addExternalMembersToGroup priv from being removed for Demo and Marketing subscription type
7bb566ce4
- hub-teams: prevent portal:user:addExternalMembersToGroup priv from being removed for Demo and Marketing subscription type
- Documentation
- New Features
- hub-common: add isMapOrFeatureServerUrl
e21c8961
- hub-common: add isMapOrFeatureServerUrl
- Bug Fixes
- Documentation
- hub-discussions: adds hub-discussions guide
ecaa6898
- hub-discussions: adds hub-discussions guide
- New Features
- hub-content: notebooks are downloadable and in documents family
6a958a20
- hub-content: notebooks are downloadable and in documents family
- Misc.
- hub-content: refactor fetchContent to use createOperationPipeline
1b91a242
- hub-content: refactor fetchContent to use createOperationPipeline
- New Features
- hub-common: add getSubcriptionType()
950cc63c
- hub-common: add getSubcriptionType()
- Bug Fixes
- hub-teams: canCreateTeam fatal error when portalSelf is missing subscription
700f0e04
- hub-teams: canCreateTeam fatal error when portalSelf is missing subscription
- New Features
- hub-teams: update well known teams with edit team (#587)
9791ee0d
- hub-teams: update well known teams with edit team (#587)
- Bug Fixes
- hub-search: fix catalog path, pass along portal URL
16c3084a
- hub-search: fix catalog path, pass along portal URL
- Chores
- hub-discussions: update default discussions api url to production
fc3f3d05
- hub-discussions: update default discussions api url to production
- Bug Fixes
- hub-teams: allow for emails to be sent to only a single group
3eb962d3
- hub-teams: allow for emails to be sent to only a single group
- New Features
- Misc.
- hub-sites: move getSiteById and supporting functions to hub-common
8f00d394
- hub-sites: move getSiteById and supporting functions to hub-common
- Bug Fixes
- New Features
- Misc.
- hub-sites: move domain utils to hub-common
ae5cadab
- hub-sites: move domain utils to hub-common
- Tests
- hub-sites: test the domain re-exports
0ab0adc0
- hub-sites: test the domain re-exports
- New Features
- Chores
- hub-discussions: update hub.js and arcgis-rest.js dependencies in hub-discussions (#566)
b8688062
- hub-discussions: update hub.js and arcgis-rest.js dependencies in hub-discussions (#566)
- New Features
- hub-discussions: adds Discussions package to Hub.js (#479)
6117cb35
- hub-discussions: adds Discussions package to Hub.js (#479)
- Bug Fixes
- hub-teams: export canEditTeam
c38db7f9
- hub-teams: export canEditTeam
- Bug Fixes
- hub-teams: template was not properly updated based on privPropValue
72484e16
- hub-teams: template was not properly updated based on privPropValue
- Chores
- hub-teams: remove pre 9.1 well known teams
49a6a122
- hub-teams: remove pre 9.1 well known teams
- Bug Fixes
- hub-teams: fixes membershipAccess spelling in privPropValues hash
eb33a37e
- hub-teams: fixes membershipAccess spelling in privPropValues hash
-
Chores
- hub-downloads: remove inconsistent tests
9339fa49
- hub-downloads: remove inconsistent tests
- New Features
- hub-teams: add canEditTeam
d2c9fecf
- hub-teams: add username check
36a8b792
- hub-teams: add canEditTeam tests
d4d52c18
- hub-teams: add case when user is not auth&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;d
295e04a7
- hub-teams: add canEditTeam
- Bug Fixes
- hub-teams: update well-known teams
8fc0a3cf
- hub-teams: update well-known teams
- Misc.
- Bug Fixes
- hub-sites: correctly generate site url
fa57899c
- hub-sites: correctly generate site url
- Bug Fixes
- teams resolve issue where we attempted to create teams with
membershipAccess: collaboration
for Trial type orgs8260603
- teams resolve issue where we attempted to create teams with
- New Features
- New Features
- Bug Fixes
- Misc.
- dependencies: update peerDependencies for all packages to allow rest-js 3.x
5afb7b81
- dependencies: update peerDependencies for all packages to allow rest-js 3.x
- New Features
- Bug Fixes
- content: always popuplate content.errors (default to [])
6ce2459d
- content: always popuplate content.errors (default to [])
- Bug Fixes
- content: return content.item and handle when itemExtent is an empty array
1e101708
- content: return content.item and handle when itemExtent is an empty array
- Bug Fixes
- content updatedDate uses reviseDate from metadata, then layer.editingInfo.lastEditDate, then server.editingInfo.lastEditDate
- Bug Fixes
- content: prefer item extent from dataset)
8fac706e
- content: prefer item extent from dataset)
- Bug Fixes
- content export
getContentMetadata()
from the root
- content export
- New Features
- content: getContent now includes metadataUpdatedDate, metadataUpdatedDateSouce, metadataUpdatedDatePrecision, updatedDatePrecision, andamp;amp;amp;amp;amp; publishedDatePrecision
- Chores
- Bug Fixes
- content: update datasetToContent method to add isProxied property to result
c86968e9
#https://devtopia.esri.com/dc/hub/issues/71
- content: update datasetToContent method to add isProxied property to result
- Chores
- demos: add a webpack demo
cae0f6ac
- demos: add a webpack demo
- Bug Fixes
- hub-teams: content teams membershipAccess set to everyone
e645669f
- hub-teams: content teams membershipAccess set to everyone
- Bug Fixes
- hub-teams: hub Basic core teams should default to membershipAccess of collaboration
84e68f75
- hub-teams: hub Basic core teams should default to membershipAccess of collaboration
- New Features
- sites
shareItemsToSiteGroups
function is officially public - sites added
getTeamById
,getTeamMembers
,searchTeamMembers
andsearchTeamContent
functions
- sites
- New Features
- Bug Fixes
- New Features
- content: getContent now always fetches the item from the AGO API when authenticated
50c7f414
- content: getContent now always fetches the item from the AGO API when authenticated
- Breaking Changes
- content: remove comingSoon()
4d435545
- common: remmove getType()
66be1efa
- sites: remove no-op fns for un/linkig sites andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; pages
40e47c1a
- sites: move
updateSite()
andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;sallowList
tp options 496 - sites: move
updatePage()
andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;smaybePatchList
tooptions.allowList
496
- content: remove comingSoon()
- Bug Fixes
- Site drafts and migrations: do not update schemaVersion when updating publish status when creat
19db57fc
- Site drafts and migrations: do not update schemaVersion when updating publish status when creat
- Bug Fixes
- hub teams package: ensure
canUserCreateTeamInProduct
checks if the current user has andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;507 groups, and returns false if they do. Since these checks will run before the teams are created, and the max anticipated teams that would be created in a single operation would be 5, and the max number of groups is 512, we chose 507 as the cut-off.e27fdb4
- hub teams package: ensure
- Bug Fixes
- hub teams package: update well known teams to account for 9.1 online changes around permissions
2b686893
- hub teams package: update well known teams to account for 9.1 online changes around permissions
- New Features
- hub-downloads: add disabled download state
2b4874a4
- hub-downloads: add disabled download state
- Bug Fixes
- hub-sites: ensure that we respect interpolation of site title
188e88c6
- hub-sites: ensure that we respect interpolation of site title
- New Features
- Bug Fixes
- downloadss: Alter
typekeywords
for item and layer index so that search queries donandamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;#39;t fail for datasets with layer index1
(#472)19da868
- downloadss: Alter
- Bug Fixes
- commmon: Export
OperationStack
andOperationError
which were added months ago, but just not exported
- commmon: Export
- Bug Fixes
- downloadss: use key
typekeywords
in POSTs to Portal /update (#470)5c54d6d
- downloadss: use key
Addresses failed release
Attempt to address failed release
- New Features
- datasetToItem: now includes contentStatus
- Bug Fixes
- sites: remove download sidepanel capability from the site template (#461)
c7b514ee
- sites: remove download sidepanel capability from the site template (#461)
- New Features
- search: add merge function for aggregations (#450)
56de3de8
- search: add merge function for aggregations (#450)
- Code Style
- use hostname instead of domain prop on domain entry: use hostname instead of domain prop on d
d62e0002
- use hostname instead of domain prop on domain entry: use hostname instead of domain prop on d
- New Features
- New Features
- getContent: now accepts an
IModel
object 4e9b21e
- getContent: now accepts an
- Bug Fixes
- sites: fix logic for site url on portal
d10c5058
- sites: fix logic for site url on portal
- Bug Fixes
- New Features
- pollDownloadMetadata: can determine if hub dataset exports without tracking dates are finished 9bc03d1
- Bug Fixes
- downloads: portalRequestDownloadMetadata() function did not recongize layer id (#444)
163ad99
- downloads: portalRequestDownloadMetadata() function did not recongize layer id (#444)
- Bug Fixes
- content: add structuredLicense to content from dataset
ba8bb967
- content: add structuredLicense to content from dataset
- Bug Fixes
- common: fix umd build not bundling adlib
95634176
- common: fix umd build not bundling adlib
- New Features
- createSiteModalFromTemplate: now creates initiative items on basic orgs b4f0116
- Bug Fixes
- getItemThumbnailUrl: re-add support for unsupported options.width
c0f455d2
- getItemThumbnailUrl: re-add support for unsupported options.width
- New Features
- downloads - support multilayer items in portal download metadata request
- Bug Fixes
- downloads - for portal metadata, search for CSV Collection or KML collection if item is multilayer and format is CSV or KML
- New Features
- common - new utils
last
,filterBy
,uniqueBy
, and classesOperationStack
andOperationError
- common - new utils
- Bug Fixes
- hub-teams: respect org-level public sharing flag
5933a5c8
- hub-teams: respect org-level public sharing flag
- New Features
- fetchAllPages: adds a function to fetch all pages of a search in batches
a81b6ee1
- fetchAllPages: adds a function to fetch all pages of a search in batches
- New Features
- common: add IHubContent.isDownloadable and isDownloadable(content)
d6f8c0b9
- common: add IHubContent.isDownloadable and isDownloadable(content)
- New Features
- content: getContent() populates content.isDownloadable
d6f8c0b9
- content: getContent() populates content.isDownloadable
- New Features
- Bug Fixes
- common: bump adlib for bug fix
0b40037a
- common: bump adlib for bug fix
- Bug Fixes
- getItemThumbnailUrl: drop support for unsupported options.width
c0f455d2
- getItemThumbnailUrl: drop support for unsupported options.width
- Bug Fixes
- withPortalUrls: pass token when calling from withPortalUrls()
b7cfcad8
- withPortalUrls: pass token when calling from withPortalUrls()
- Bug Fixes
Solution
collection now exported1e4e50a
- Misc.
- members: remove unused members package
ac138337
- members: remove unused members package
- Bug Fixes
Solution
items moved into own collection, data still fetched ingetContent
d83d5857
-
New Features
-
Bug Fixes
- HubType: remove trailing space from map and app types
d83d5857
- HubType: remove trailing space from map and app types
- Bug Fixes
- getPaths: fix summary statistic cards not returning dependencies
9ff1ecd4
- getPaths: fix summary statistic cards not returning dependencies
-
New Features
-
Misc.
- Bug Fixes
- change domain service url to v3 api: change domain service url to v3 api
fc34df84
- change domain service url to v3 api: change domain service url to v3 api
- Bug Fixes
- Bug Fixes
- getContent: now parses categories for private data and stores originals on
content.itemCategories
.5298969
- Chores
- getDraftResource: now uses
getItemResource
fromrest-portal
c41dd7f4
- New Features
- surveys: add survey status methods (#378)
c63ba14a
- surveys: add survey status methods (#378)
- Chores
- Misc.
- New Features
- Bug Fixes
- getContentFromHub: return first record when filtering by slug
fc16e3fa
- getContentFromHub: return first record when filtering by slug
- New Features
- New Features
- New Features
- Bug Fixes
- normalizeItemType: getType =andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; normalizeItemType, support for Hub Initiative Template types
78a6fe0d
- collections: add template collection, getHubItemType only accepts items
57b783a2
#347 #354
- normalizeItemType: getType =andamp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; normalizeItemType, support for Hub Initiative Template types
- Bug Fixes
- normalizeItemType: getType =andgt; normalizeItemType, support for Hub Initiative Template types
78a6fe0d
- normalizeItemType: getType =andgt; normalizeItemType, support for Hub Initiative Template types
- New Features
-
Bug Fixes
- itemToContent: handles empty extent
d696e453
- itemToContent: handles empty extent
- Bug Fixes
- updatePage: updatePage now supports the old call signature
1c17d461
- updatePage: updatePage now supports the old call signature
- New Features
- hubApiRequest: add support for request.params
2882c685
- hubApiRequest: add support for request.params
- New Features
- dataset slugs: add isSlug() to determine if an identifier is a slug
e6462675
- dataset slugs: add addContextToSlug() to prefix slug with context (orgKey)
0d326630
- dataset slugs: add removeContextFromSlug() to remove context (orgKey) from slugs
88ba30c0
- getContent: add support for slugs as well as ids
c2e2623b
#320
- dataset slugs: add isSlug() to determine if an identifier is a slug
- Bug Fixes
- updateSite: updateSite no longer attempts to remove unused resources
ee8d8e18
- updateSite: updateSite no longer attempts to remove unused resources
- New Features
- getCollection: add a function to return the Hub collection for a given item type
017f2252
- getCollection: add a function to return the Hub collection for a given item type
- New Features
- Added: isPage and isSite utilities
836d9ba
- Added: isPage and isSite utilities
- Bug Fixes
- draft support: saving drafts now works for web mapping application sites
3ae82d8
- draft support: saving drafts now works for web mapping application sites
- New Features
- getPortalUrl: take a Portal API URL and strip the /sharing/rest
d962e050
- getPortalUrl: add support for IHubRequestOptions
5ea0fe86
- getItem* functions: update functions that use getPortalUrl to also accept IHubRequestOptions
af8f2e01
- getPortalUrl: add support for IRequestOptions
f302041a
- item url fns: update functions that use getPortalUrl to also accept IRequestOptions
0fbbc23a
- getItemThumbnailUrl: add token if needed and support for IRequestOptions
5b07247d
- getPortalUrl: take a Portal API URL and strip the /sharing/rest
- Bug Fixes
- New Features
- Added: where filter to portal download requests
0737df66
- Added: where filter to portal download requests
- New Features
- item url fns: update functions that use getPortalUrl to also accept IRequestOptions
0fbbc23a
- item url fns: update functions that use getPortalUrl to also accept IRequestOptions
- New Features
- item url fns: update functions that use getPortalUrl to also accept IRequestOptions
0fbbc23a
- item url fns: update functions that use getPortalUrl to also accept IRequestOptions
-
Bug Fixes
- getItemApiUrl: fix missing ?f=json
dea1dd42
- getItemApiUrl: fix missing ?f=json
-
Chores
- ensure all projects use tslib ^1.13.0
- updated rollup-* to latest to get latest iltorb
- New Features
- groups
addUsersToGroups
Adds, invites or emails users about joining a group, based on the privileges of the requesting user. - docs added more guides
- groups
- Bug Fixes
- hubApiRequest: url should include /api/v3
5ca01f39
- hubApiRequest: url should include /api/v3
- New Features
- types: add common Hub types needed for getContent()
a1304061
- thumbnail url: getItemThumbnailUrl() can take the portal URL instead of request options
fd403198
- thumbnail url: getItemThumbnailUrl() can take a portal object instead of request options
1ccd5a30
- url utils: add a utility fn to build URLs from a host, path, and queryParams
b3c33315
- extent: add function to create an extent from coordinates
ee97f502
- item urls: add fn to get the URL of an item page in the Portal home app
de904dd0
- item urls: add a fn to get the portal rest api end point for an item data
0b0f3af9
- item urls: add a fn to get the URL for an item portal API endpoint
599ae794
- request: add hubRequestApi() for making requests to the Hub API
bfb9b698
- types: add common Hub types needed for getContent()
- New Features
- Bug Fixes
- downloads: fix broken search for previously cached download files with a format-name including whitespace. Keywords actually do not require inclusion of the export-format type, since the search already includes a
type
; which refers to the export-format.
- downloads: fix broken search for previously cached download files with a format-name including whitespace. Keywords actually do not require inclusion of the export-format type, since the search already includes a
- Misc.
- download metadata: remove duplicate urlBuilder fn
feec3220
- download metadata: remove duplicate urlBuilder fn
- Chores
- Bug Fixes
- search: Revert c/141567 changed Hub Page and Site Page types to Site types from Document
1b4732f8
- search: Revert c/141567 changed Hub Page and Site Page types to Site types from Document
- Bug Fixes
- hub-surveys: Fixed error that could occur in
getSurveyModels
method when no Fieldworker or Feature Service are returned. 141783
- hub-surveys: Fixed error that could occur in
- Bug Fixes
- hub-surveys: Fixed error that could occur in
getSurveyModels
method when no Fieldworker or Feature Service are returned. 141783
- hub-surveys: Fixed error that could occur in
-
New Feature
- hub-downloads: adds method for
- getting metadata for a particular dataset download file from Hub API or Portal API (private/enterprise datasets)
- requesting the export of a dataset to a particular download file format from Hub API or Portal API (private/enterprise datasets)
- polling the status of download export from Hub API or Portal API (private/enterprise datasets)
- hub-downloads: adds method for
-
Changed
- hub-search Pages moved from
Document
toSite
Types
- hub-search Pages moved from
- Changed
- hub-surveys: Changed
setAccess
to only change access to survey Form and Fieldworker. 138621
- hub-surveys: Changed
-
Changed
- hub-teams: created teams package
-
Bug Fixes
- hub-sites: fetching app and survey card items as dependencies during templating process
- hub-sites: not including core team in templated gallery cards (Esri/solution.js#392)
- Documentation
- hub-surveys: Updated README. 136998
-
New Feature
- hub-common: Added a static logger wrapper class that logs based on the set level 130847
-
Changed
- hub-surveys: Changed
getStakeholderModel
to search bySurvey2Data
relationship forformId
. 136998 - hub-surveys: Improved
getSurveyModels
performance by parallelizinggetStakeholderModel
andgetInputFeatureServiceModel
calls. 136998 - hub-surveys: Changed
getSurveyModels
,getGroupSharingDetails
,setAccess
,shareWithGroup
andunshareWithGroup
signatures to acceptformId
:string
vsformModel
:IForm
. 136998 - hub-surveys: Moved
get-*
methods fromsharing
dir intoitems
dir. 136998
- hub-surveys: Changed
- New Features
- added
isUpdateGroup
,runRevertableTask
, andprocessRevertableTasks
utility methods 136998
- added
- New Package
- New Feature
- New Feature
- hub-sites:
updateSite
andupdatePage
sendclearEmptyFields: true
allowing item properties to be cleared fb64477
- hub-sites:
- Bug Fixes
- hub-sites: allow old site item type in linkSiteAndPage
202c2c1
- hub-sites: allow old site item type in linkSiteAndPage
- New Features
- hub-sites: added page utils
- New Features
- hub-sites: team utils
- Bug Fixes
- New Features
- common: add
interpolate
1f3156d
- common: add
- New Features
- domain utils 5d2cf85
- Bug Fixes
- hub-common: add token to resource urls
ba72310
- hub-common: add token to resource urls
- Bug Fixes
- hub-common: add token to resource urls
bca4e15
- hub-common: add token to resource urls
- Bug Fixes
- fix hub-initiatives UMD build
6a38816
- fix hub-initiatives UMD build
- Bug Fixes
- fix adlib import on IE
964febf
- fix adlib import on IE
- New Features
- common: add deleteProp
494415b
- common: add deleteProp
- New Features
- common: add isGuid and other utils
b1c2a94
- common: add isGuid and other utils
- Bug Fixes
- Fixes current initiative schema to be 2.2 so that the 2.2 migration runs: set correct current i
bce256c
- Fixes current initiative schema to be 2.2 so that the 2.2 migration runs: set correct current i
- Bug Fixes
- Fixes current initiative schema to be 2.2 so that the 2.2 migration runs: set correct current i
bce256c
- Fixes current initiative schema to be 2.2 so that the 2.2 migration runs: set correct current i
- Bug Fixes
- udpateModel Drop use of rest-js internal fn
determineOwner
- udpateModel Drop use of rest-js internal fn
- Chores
- Ensure that data.recommendedTemplates will be taken from the template and applied to the resulting model
- Chores
- migrate initiative item to create recommendedTemplates array: migrate initiative item to crea
239649c
- migrate initiative item to create recommendedTemplates array: migrate initiative item to crea
- Bug Fixes
- search: all filters should be consistent and default to
any
- search: all filters should be consistent and default to
- Bug Fixes
- search: filter out falsey type arrays. Fixes an issue where an unsupported collection is filtered on, resulting in an undefined array of types to iterate over.
- New Features
- support-more-than-3-countFields: support-more-than-3-countFields
7141bb6
- support-more-than-3-countFields: support-more-than-3-countFields
- New Features
- support-more-than-3-countFields: support-more-than-3-countFields
7141bb6
- support-more-than-3-countFields: support-more-than-3-countFields
- New Features
- categories: filter and aggregate by categories
e8eb882
- categories: filter and aggregate by categories
- New Features
- filter-between-dates: filter AGO items by modified date
a6291f0
- filter-between-dates: filter AGO items by modified date
- New Features
- filter-between-dates: filter AGO items by modified date
a6291f0
- filter-between-dates: filter AGO items by modified date
- New Features
- support categories and license filter: support categories and license filter
9126679
- support categories and license filter: support categories and license filter
- Bug Fixes
- bump initiative schema version: bump initiative schema version
cb2c267
- bump initiative schema version: bump initiative schema version
- Bug Fixes
- common: add
Site Page
to the type list of theDocument
category
- common: add
- New Features
- extend: implement extend in
hub-common
5e0ff68
- extend: implement extend in
- Bug Fixes
- search: format item extent properly
163250e
- search: format item extent properly
- Bug Fixes
- swallow group delete failures on initiative deletion: swallow group delete failures on initiative deletion
e11e83d
- swallow group delete failures on initiative deletion: swallow group delete failures on initiative deletion
- Changed
- Migrate to new initiative schema where groupId is now stored as collaborationGroupId
- Remove
progressCallback
from activate and remove initiative processes - Change
activateInitiative
andcreateInitiativeModelFromTemplate
to expect a hash of groupIds corresponding to existing groups for the new initiative model
- Bug Fixes
- New Features
- search: support filters specified implicitly
- New Features
- Bug Fixes
- lowercase ago param keys: lowercase ago param keys
708fa9f
- lowercase ago param keys: lowercase ago param keys
- New Features
- enable catalog serialization on orgId and initiativeId: enable catalog serialization on orgId
3316230
- enable catalog serialization on orgId and initiativeId: enable catalog serialization on orgId
- Bug Fixes
- initiatives: do not create an open-data group when activating an initiative
914f9ac
- initiatives: do not create an open-data group when activating an initiative
- Added
- getType and getTypeCategories of an item
- Bug Fixes
- initiatives: removeInitiative detaches and deletes site only if it exists in AGO
2f53e4e
- initiatives: removeInitiative detaches and deletes site only if it exists in AGO
- Bug Fixes
- annotation users: pass portal when getting annotation user
458cb21
- annotation users: pass portal when getting annotation user
- Bug Fixes
- removeInitiative removes initiative followers group
- Bug Fixes
- Follow/unfollow initiative sends authOptions when fetching the initiative
- Bug Fixes
- Fixed a bug wherein a blank string did not construct AGO query properly. Added a check in place for that
- Removed circular dependency in
computeItemsFacets
function
- Chores
- Developed an algorithm to encode urls cleanly in
serialize
function
- Developed an algorithm to encode urls cleanly in
- Added
- unique function for identifying if a value is unique in an array (useful for getting unique values in an array)
- Changed
- followInitiative and unfollowInitiative to account for initiative followers group
- Added
- new package! 🙏 @pranavkulkarni 🙏
- Breaking Changes
- this package has been deprecated
- Breaking Changes
fetchDomain()
has been renamed togetDomain()
fetchDomains()
has been renamed togetDomains()
- Breaking Changes
fetchInitiative()
has been renamed togetInitiative()
IFollowInitiativeRequestOptions
has been renamedIFollowInitiativeOptions
-
Breaking Changes
- addAnnotations and updateAnnotations now expect
features
(instead ofadds
orupdates
). ISearchAnnoRequestOptions
has been renamedISearchAnnoOptions
IVoteRequestOptions
has been renamedIVoteOptions
- addAnnotations and updateAnnotations now expect
-
Bug Fixes
- it is now possible to call
createAnnotationService()
when working with a custom portal.
- it is now possible to call
- Breaking Changes
IEventRegisterRequestOptions
has been renamedIEventRegisterOptions
-
Bug Fixes
- Hub.js now depends on ArcGIS REST JS v2.x
- ArcGIS REST JS packages are now listed as peerDependencies.
-
Documentation
- book: get doc in sync with rest-js v2.0.0
cc7c49d
- book: get doc in sync with rest-js v2.0.0
- Fixes
- ensure that
undefined
is returned bygetHubApiUrl()
for non-arcgis.com urls.
- ensure that
- Fixes
- centralize logic for returning hub urls.
- New Features
- new
getEventFeatureServiceUrl()
andgetEventServiceItem()
methodsa7fc6be
getEventServiceUrl
gets the REST API [7c9836b
]((https://github.com/Esri/hub.js/commit/7c9836b1d44e4db1c1cd6b46020d19b419f70320)
- new
- Bug Fixes
- export
getTypes
andgetCategories
methods0dfba00
- export
- New Features
- tree: advertise sideEffect free code to webpack
47bcbae
- tree: advertise sideEffect free code to webpack
- New Features
- new
registerForEvent()
andunregisterForEvent()
methodsf4bd391
- new
- New Features
- new methods for users to follow and unfollow initiatives
aeef22e
- new methods for users to follow and unfollow initiatives
- Chores
- changelog: ensure that CHANGELOG script generates valid diff urls
bbb82c1
- changelog: ensure that CHANGELOG script generates valid diff urls
- Fixes
- ensure pkg.unpkg filename/path is correct
7fb1294
- ensure pkg.unpkg filename/path is correct
- New Features
- new functions for ArcGIS item category mapping
4407c6a
- new functions for ArcGIS item category mapping
- Fixes
- Chores
- use pkg.unpkg to point the CDN at our UMD instead of
browser
so that webpack users can utilize the ES6.ee332be
- use pkg.unpkg to point the CDN at our UMD instead of
- more linting (to resolve TS 3.x errors)
61d5a98
- Fixes
- ensure that correct summary statistics are generated when searching for annotation votes
169656a
- ensure that correct summary statistics are generated when searching for annotation votes
- Fixes
- New Features
- adds functions to get the number of votes for annotations
- Changes
- use
OBJECTID
as unique identifier for annotations instead ofauthor
.
- use
- Changes
- Added
voteOnAnnotation()
to enable 👍 and 👎 on other user comments.
- Added
- Fixes
- misc doc improvements for developers and contributors.
- Changes
- Use the owners item url when deleting an initiative item
- Fixes
- added support for a new
features
constructor option on addAnnotations() to keep in sync with rest-js.
- added support for a new
- Fixes
- fixed malformed SemVer version ranges in multiple packages.
- New Features
- new
searchEvents()
method.
- new
- Fixes
geometry
is now passed along bysearchAnnotations()
- annotations from anonymous users are now handled correctly by search
- New Package!
- New Package!
- Chores
- tooling: add scripts to re-run builds in watch mode for specified packages
5e68ba0
#78 - ci: retry tests on failure (#92)
9c23992
- rollup: upgrade to latest rollup and use rollup watch to re-run …
12c22e3
- ci: only build master branch and PRs
a0d41ac
- rollup: upgrade to latest rollup and rollup-plugin-filesize
796231e
- tooling: add scripts to re-run builds in watch mode for specified packages
- Documentation
- anno search: fix formatting of code snippet on annotations sear…
6be767a
- anno search: fix formatting of code snippet on annotations sear…
- Documentation
- README: replace package name/descriptoin of hub-common-types w/…
4e21d75
- README: replace package name/descriptoin of hub-common-types w/…
- Chore
- all: bump ArcGIS REST JS #66
- New Features
- Coarse-grained and fine-grained functions to create/remove Initiatives
- New Features
findBy(arr, deep.path)
now supports deep-dotting into objects inside an array.
- Breaking Changes
- package rename (from
@esri/hub-common-types
to@esri/hub-common
)
- package rename (from
- New Features
- Functional utility methods for introspecting and manipulating objects and arrays. #46
- New Package!
-
New Package!
-
New Features
- wrapper method
arcgisHub.completeOAuth2
wraps the underlyingrest-js
call with additional logic to make newly created community users searchable. #43
- wrapper method
- Documentation
- Bug Fixes
- annotations: fix type errors that prevent running bootstrap and …
07a0dfc
- annotations: fix type errors that prevent running bootstrap and …
- Bug Fixes
- all: treat arcigs-rest-js packages as external and bump to latest
76ac218
- all: treat arcigs-rest-js packages as external and bump to latest
- Bug Fixes
- all: treat arcigs-rest-js packages as external and bump to latest
76ac218
- all: treat arcigs-rest-js packages as external and bump to latest
- Bug Fixes
- all: treat arcigs-rest-js packages as external and bump to latest
76ac218
- all: treat arcigs-rest-js packages as external and bump to latest
- Bug Fixes
- all: treat arcigs-rest-js packages as external and bump to latest
76ac218
- all: treat arcigs-rest-js packages as external and bump to latest
- Bug Fixes
- all: treat arcigs-rest-js packages as external and bump to latest
dc69b18
- all: treat arcigs-rest-js packages as external and bump to latest
Initial Release
[]: https://github.com/Esri/hub.js/compare/48be7ee38cd92cd342565215304f2a2979b1f822...v "v" [1.0.0]: https://github.com/Esri/hub.js/compare/v...v1.0.0 "v1.0.0" [1.0.1]: https://github.com/Esri/hub.js/compare/v1.0.0...v1.0.1 "v1.0.1" [1.1.0]: https://github.com/Esri/hub.js/compare/v1.0.1...v1.1.0 "v1.1.0" [1.1.1]: https://github.com/Esri/hub.js/compare/v1.1.0...v1.1.1 "v1.1.1" [1.2.0]: https://github.com/Esri/hub.js/compare/v1.1.1...v1.2.0 "v1.2.0" [1.3.0]: https://github.com/Esri/hub.js/compare/v1.2.0...v1.3.0 "v1.3.0" [1.4.0]: https://github.com/Esri/hub.js/compare/v1.3.0...v1.4.0 "v1.4.0" [1.5.0]: https://github.com/Esri/hub.js/compare/v1.4.0...v1.5.0 "v1.5.0" [1.5.1]: https://github.com/Esri/hub.js/compare/v1.5.0...v1.5.1 "v1.5.1" [1.5.2]: https://github.com/Esri/hub.js/compare/v1.5.1...v1.5.2 "v1.5.2" [1.5.3]: https://github.com/Esri/hub.js/compare/v1.5.2...v1.5.3 "v1.5.3" [1.6.0]: https://github.com/Esri/hub.js/compare/v1.5.3...v1.6.0 "v1.6.0" [1.6.1]: https://github.com/Esri/hub.js/compare/v1.6.0...v1.6.1 "v1.6.1" [1.7.0]: https://github.com/Esri/hub.js/compare/v1.6.1...v1.7.0 "v1.7.0" [1.7.1]: https://github.com/Esri/hub.js/compare/v1.7.0...v1.7.1 "v1.7.1" [1.7.2]: https://github.com/Esri/hub.js/compare/v1.7.1...v1.7.2 "v1.7.2" [1.8.0]: https://github.com/Esri/hub.js/compare/v1.7.2...v1.8.0 "v1.8.0" [1.8.1]: https://github.com/Esri/hub.js/compare/v1.8.0...v1.8.1 "v1.8.1" [1.9.0]: https://github.com/Esri/hub.js/compare/v1.8.1...v1.9.0 "v1.9.0" [1.10.0]: https://github.com/Esri/hub.js/compare/v1.9.0...v1.10.0 "v1.10.0" [1.11.0]: https://github.com/Esri/hub.js/compare/v1.10.0...v1.11.0 "v1.11.0" [1.11.1]: https://github.com/Esri/hub.js/compare/v1.11.0...v1.11.1 "v1.11.1" [2.0.0]: https://github.com/Esri/hub.js/compare/v1.11.1...v2.0.0 "v2.0.0" [2.1.0]: https://github.com/Esri/hub.js/compare/v2.0.0...v2.1.0 "v2.1.0" [2.1.1]: https://github.com/Esri/hub.js/compare/v2.1.0...v2.1.1 "v2.1.1" [2.2.0]: https://github.com/Esri/hub.js/compare/v2.1.1...v2.2.0 "v2.2.0" [2.2.1]: https://github.com/Esri/hub.js/compare/v2.2.0...v2.2.1 "v2.2.1" [2.2.2]: https://github.com/Esri/hub.js/compare/v2.2.1...v2.2.2 "v2.2.2" [2.2.3]: https://github.com/Esri/hub.js/compare/v2.2.2...v2.2.3 "v2.2.3" [2.2.4]: https://github.com/Esri/hub.js/compare/v2.2.3...v2.2.4 "v2.2.4" [2.2.5]: https://github.com/Esri/hub.js/compare/v2.2.4...v2.2.5 "v2.2.5" [2.3.0]: https://github.com/Esri/hub.js/compare/v2.2.5...v2.3.0 "v2.3.0" [2.3.1]: https://github.com/Esri/hub.js/compare/v2.3.0...v2.3.1 "v2.3.1" [2.4.0]: https://github.com/Esri/hub.js/compare/v2.3.1...v2.4.0 "v2.4.0" [2.4.1]: https://github.com/Esri/hub.js/compare/v2.4.0...v2.4.1 "v2.4.1" [2.5.0]: https://github.com/Esri/hub.js/compare/v2.4.1...v2.5.0 "v2.5.0" [2.6.0]: https://github.com/Esri/hub.js/compare/v2.5.0...v2.6.0 "v2.6.0" [2.7.0]: https://github.com/Esri/hub.js/compare/v2.6.0...v2.7.0 "v2.7.0" [2.7.1]: https://github.com/Esri/hub.js/compare/v2.7.0...v2.7.1 "v2.7.1" [3.0.0]: https://github.com/Esri/hub.js/compare/v2.7.1...v3.0.0 "v3.0.0" [3.0.1]: https://github.com/Esri/hub.js/compare/v3.0.0...v3.0.1 "v3.0.1" [3.1.0]: https://github.com/Esri/hub.js/compare/v3.0.1...v3.1.0 "v3.1.0" [3.2.0]: https://github.com/Esri/hub.js/compare/v3.1.0...v3.2.0 "v3.2.0" [3.2.1]: https://github.com/Esri/hub.js/compare/v3.2.0...v3.2.1 "v3.2.1" [3.2.2]: https://github.com/Esri/hub.js/compare/v3.2.1...v3.2.2 "v3.2.2" [3.3.0]: https://github.com/Esri/hub.js/compare/v3.2.2...v3.3.0 "v3.3.0" [3.4.0]: https://github.com/Esri/hub.js/compare/v3.3.0...v3.4.0 "v3.4.0" [3.5.0]: https://github.com/Esri/hub.js/compare/v3.4.0...v3.5.0 "v3.5.0" [3.6.0]: https://github.com/Esri/hub.js/compare/v3.5.0...v3.6.0 "v3.6.0" [3.6.1]: https://github.com/Esri/hub.js/compare/v3.6.0...v3.6.1 "v3.6.1" [3.6.2]: https://github.com/Esri/hub.js/compare/v3.6.1...v3.6.2 "v3.6.2" [3.6.3]: https://github.com/Esri/hub.js/compare/v3.6.2...v3.6.3 "v3.6.3" [3.6.4]: https://github.com/Esri/hub.js/compare/v3.6.3...v3.6.4 "v3.6.4" [3.6.5]: https://github.com/Esri/hub.js/compare/v3.6.4...v3.6.5 "v3.6.5" [3.6.6]: https://github.com/Esri/hub.js/compare/v3.6.5...v3.6.6 "v3.6.6" [3.6.7]: https://github.com/Esri/hub.js/compare/v3.6.6...v3.6.7 "v3.6.7" [3.6.8]: https://github.com/Esri/hub.js/compare/v3.6.7...v3.6.8 "v3.6.8" [3.6.9]: https://github.com/Esri/hub.js/compare/v3.6.8...v3.6.9 "v3.6.9" [3.7.0]: https://github.com/Esri/hub.js/compare/v3.6.9...v3.7.0 "v3.7.0" [3.7.1]: https://github.com/Esri/hub.js/compare/v3.7.0...v3.7.1 "v3.7.1" [3.7.2]: https://github.com/Esri/hub.js/compare/v3.7.1...v3.7.2 "v3.7.2" [3.7.3]: https://github.com/Esri/hub.js/compare/v3.7.2...v3.7.3 "v3.7.3" [3.7.4]: https://github.com/Esri/hub.js/compare/v3.7.3...v3.7.4 "v3.7.4" [3.7.5]: https://github.com/Esri/hub.js/compare/v3.7.4...v3.7.5 "v3.7.5" [3.7.6]: https://github.com/Esri/hub.js/compare/v3.7.5...v3.7.6 "v3.7.6" [3.8.0]: https://github.com/Esri/hub.js/compare/v3.7.6...v3.8.0 "v3.8.0" [3.9.0]: https://github.com/Esri/hub.js/compare/v3.8.0...v3.9.0 "v3.9.0" [3.9.1]: https://github.com/Esri/hub.js/compare/v3.9.0...v3.9.1 "v3.9.1" [3.9.2]: https://github.com/Esri/hub.js/compare/v3.9.1...v3.9.2 "v3.9.2" [3.9.3]: https://github.com/Esri/hub.js/compare/v3.9.2...v3.9.3 "v3.9.3" [4.0.0]: https://github.com/Esri/hub.js/compare/v3.9.3...v4.0.0 "v4.0.0" [4.1.0]: https://github.com/Esri/hub.js/compare/v4.0.0...v4.1.0 "v4.1.0" [4.1.1]: https://github.com/Esri/hub.js/compare/v4.1.0...v4.1.1 "v4.1.1" [4.2.0]: https://github.com/Esri/hub.js/compare/v4.1.1...v4.2.0 "v4.2.0" [4.2.1]: https://github.com/Esri/hub.js/compare/v4.2.0...v4.2.1 "v4.2.1" [4.2.2]: https://github.com/Esri/hub.js/compare/v4.2.1...v4.2.2 "v4.2.2" [4.2.3]: https://github.com/Esri/hub.js/compare/v4.2.2...v4.2.3 "v4.2.3" [4.3.0]: https://github.com/Esri/hub.js/compare/v4.2.3...v4.3.0 "v4.3.0" [4.4.0]: https://github.com/Esri/hub.js/compare/v4.3.0...v4.4.0 "v4.4.0" [4.5.0]: https://github.com/Esri/hub.js/compare/v4.4.0...v4.5.0 "v4.5.0" [4.5.1]: https://github.com/Esri/hub.js/compare/v4.5.0...v4.5.1 "v4.5.1" [5.0.0]: https://github.com/Esri/hub.js/compare/v4.5.1...v5.0.0 "v5.0.0" [6.0.0]: https://github.com/Esri/hub.js/compare/v5.0.0...v6.0.0 "v6.0.0" [6.0.1]: https://github.com/Esri/hub.js/compare/v6.0.0...v6.0.1 "v6.0.1" [6.1.0]: https://github.com/Esri/hub.js/compare/v6.0.1...v6.1.0 "v6.1.0" [6.1.1]: https://github.com/Esri/hub.js/compare/v6.1.0...v6.1.1 "v6.1.1" [6.1.2]: https://github.com/Esri/hub.js/compare/v6.1.1...v6.1.2 "v6.1.2" [6.1.3]: https://github.com/Esri/hub.js/compare/v6.1.2...v6.1.3 "v6.1.3" [6.2.0]: https://github.com/Esri/hub.js/compare/v6.1.3...v6.2.0 "v6.2.0" [6.2.1]: https://github.com/Esri/hub.js/compare/v6.2.0...v6.2.1 "v6.2.1" [6.3.0]: https://github.com/Esri/hub.js/compare/v6.2.1...v6.3.0 "v6.3.0" [6.4.0]: https://github.com/Esri/hub.js/compare/v6.3.0...v6.4.0 "v6.4.0" [6.5.0]: https://github.com/Esri/hub.js/compare/v6.4.0...v6.5.0 "v6.5.0" [6.5.1]: https://github.com/Esri/hub.js/compare/v6.5.0...v6.5.1 "v6.5.1" [6.6.0]: https://github.com/Esri/hub.js/compare/v6.5.1...v6.6.0 "v6.6.0" [6.6.1]: https://github.com/Esri/hub.js/compare/v6.6.0...v6.6.1 "v6.6.1" [6.7.0]: https://github.com/Esri/hub.js/compare/v6.6.1...v6.7.0 "v6.7.0" [6.7.1]: https://github.com/Esri/hub.js/compare/v6.7.0...v6.7.1 "v6.7.1" [6.7.2]: https://github.com/Esri/hub.js/compare/v6.7.1...v6.7.2 "v6.7.2" [6.8.0]: https://github.com/Esri/hub.js/compare/v6.7.2...v6.8.0 "v6.8.0" [6.9.0]: https://github.com/Esri/hub.js/compare/v6.8.0...v6.9.0 "v6.9.0" [6.9.1]: https://github.com/Esri/hub.js/compare/v6.9.0...v6.9.1 "v6.9.1" [6.10.0]: https://github.com/Esri/hub.js/compare/v6.9.1...v6.10.0 "v6.10.0" [6.11.0]: https://github.com/Esri/hub.js/compare/v6.10.0...v6.11.0 "v6.11.0" [6.11.1]: https://github.com/Esri/hub.js/compare/v6.11.0...v6.11.1 "v6.11.1" [6.11.2]: https://github.com/Esri/hub.js/compare/v6.11.1...v6.11.2 "v6.11.2" [6.11.3]: https://github.com/Esri/hub.js/compare/v6.11.2...v6.11.3 "v6.11.3" [6.12.0]: https://github.com/Esri/hub.js/compare/v6.11.3...v6.12.0 "v6.12.0" [6.12.1]: https://github.com/Esri/hub.js/compare/v6.12.0...v6.12.1 "v6.12.1" [6.13.0]: https://github.com/Esri/hub.js/compare/v6.12.1...v6.13.0 "v6.13.0" [6.13.1]: https://github.com/Esri/hub.js/compare/v6.13.0...v6.13.1 "v6.13.1" [6.13.2]: https://github.com/Esri/hub.js/compare/v6.13.1...v6.13.2 "v6.13.2" [6.13.3]: https://github.com/Esri/hub.js/compare/v6.13.2...v6.13.3 "v6.13.3" [6.14.0]: https://github.com/Esri/hub.js/compare/v6.13.3...v6.14.0 "v6.14.0" [6.15.0]: https://github.com/Esri/hub.js/compare/v6.14.0...v6.15.0 "v6.15.0" [6.16.0]: https://github.com/Esri/hub.js/compare/v6.15.0...v6.16.0 "v6.16.0" [6.17.0]: https://github.com/Esri/hub.js/compare/v6.16.0...v6.17.0 "v6.17.0" [6.18.0]: https://github.com/Esri/hub.js/compare/v6.17.0...v6.18.0 "v6.18.0" [6.19.0]: https://github.com/Esri/hub.js/compare/v6.18.0...v6.19.0 "v6.19.0" [6.19.1]: https://github.com/Esri/hub.js/compare/v6.19.0...v6.19.1 "v6.19.1" [6.20.0]: https://github.com/Esri/hub.js/compare/v6.19.1...v6.20.0 "v6.20.0" [6.20.1]: https://github.com/Esri/hub.js/compare/v6.20.0...v6.20.1 "v6.20.1" [6.21.0]: https://github.com/Esri/hub.js/compare/v6.20.1...v6.21.0 "v6.21.0" [6.21.1]: https://github.com/Esri/hub.js/compare/v6.21.0...v6.21.1 "v6.21.1" [6.22.0]: https://github.com/Esri/hub.js/compare/v6.21.1...v6.22.0 "v6.22.0" [6.22.1]: https://github.com/Esri/hub.js/compare/v6.22.0...v6.22.1 "v6.22.1" [6.22.2]: https://github.com/Esri/hub.js/compare/v6.22.1...v6.22.2 "v6.22.2" [6.22.3]: https://github.com/Esri/hub.js/compare/v6.22.2...v6.22.3 "v6.22.3" [6.23.0]: https://github.com/Esri/hub.js/compare/v6.22.3...v6.23.0 "v6.23.0" [6.24.0]: https://github.com/Esri/hub.js/compare/v6.23.0...v6.24.0 "v6.24.0" [7.0.0]: https://github.com/Esri/hub.js/compare/v6.24.0...v7.0.0 "v7.0.0" [7.0.1]: https://github.com/Esri/hub.js/compare/v7.0.0...v7.0.1 "v7.0.1" [7.0.2]: https://github.com/Esri/hub.js/compare/v7.0.1...v7.0.2 "v7.0.2" [7.0.3]: https://github.com/Esri/hub.js/compare/v7.0.2...v7.0.3 "v7.0.3" [7.0.4]: https://github.com/Esri/hub.js/compare/v7.0.3...v7.0.4 "v7.0.4" [7.0.5]: https://github.com/Esri/hub.js/compare/v7.0.4...v7.0.5 "v7.0.5" [7.0.6]: https://github.com/Esri/hub.js/compare/v7.0.5...v7.0.6 "v7.0.6" [7.0.7]: https://github.com/Esri/hub.js/compare/v7.0.6...v7.0.7 "v7.0.7" [7.0.8]: https://github.com/Esri/hub.js/compare/v7.0.7...v7.0.8 "v7.0.8" [7.0.9]: https://github.com/Esri/hub.js/compare/v7.0.8...v7.0.9 "v7.0.9" [7.1.0]: https://github.com/Esri/hub.js/compare/v7.0.9...v7.1.0 "v7.1.0" [7.1.1]: https://github.com/Esri/hub.js/compare/v7.1.0...v7.1.1 "v7.1.1" [7.2.0]: https://github.com/Esri/hub.js/compare/v7.1.1...v7.2.0 "v7.2.0" [7.3.0]: https://github.com/Esri/hub.js/compare/v7.2.0...v7.3.0 "v7.3.0" [7.3.1]: https://github.com/Esri/hub.js/compare/v7.3.0...v7.3.1 "v7.3.1" [7.3.2]: https://github.com/Esri/hub.js/compare/v7.3.1...v7.3.2 "v7.3.2" [8.0.0]: https://github.com/Esri/hub.js/compare/v7.3.2...v8.0.0 "v8.0.0" [8.1.0]: https://github.com/Esri/hub.js/compare/v8.0.0...v8.1.0 "v8.1.0" [8.2.0]: https://github.com/Esri/hub.js/compare/v8.1.0...v8.2.0 "v8.2.0" [8.2.1]: https://github.com/Esri/hub.js/compare/v8.2.0...v8.2.1 "v8.2.1" [8.2.2]: https://github.com/Esri/hub.js/compare/v8.2.1...v8.2.2 "v8.2.2" [8.3.0]: https://github.com/Esri/hub.js/compare/v8.2.2...v8.3.0 "v8.3.0" [8.3.1]: https://github.com/Esri/hub.js/compare/v8.3.0...v8.3.1 "v8.3.1" [8.4.0]: https://github.com/Esri/hub.js/compare/v8.3.1...v8.4.0 "v8.4.0" [8.4.1]: https://github.com/Esri/hub.js/compare/v8.4.0...v8.4.1 "v8.4.1" [8.4.2]: https://github.com/Esri/hub.js/compare/v8.4.1...v8.4.2 "v8.4.2" [8.4.3]: https://github.com/Esri/hub.js/compare/v8.4.2...v8.4.3 "v8.4.3" [8.4.4]: https://github.com/Esri/hub.js/compare/v8.4.3...v8.4.4 "v8.4.4" [8.5.0]: https://github.com/Esri/hub.js/compare/v8.4.4...v8.5.0 "v8.5.0" [8.5.1]: https://github.com/Esri/hub.js/compare/v8.5.0...v8.5.1 "v8.5.1" [8.6.0]: https://github.com/Esri/hub.js/compare/v8.5.1...v8.6.0 "v8.6.0" [8.6.1]: https://github.com/Esri/hub.js/compare/v8.6.0...v8.6.1 "v8.6.1" [8.6.2]: https://github.com/Esri/hub.js/compare/v8.6.1...v8.6.2 "v8.6.2" [8.7.0]: https://github.com/Esri/hub.js/compare/v8.6.2...v8.7.0 "v8.7.0" [8.8.0]: https://github.com/Esri/hub.js/compare/v8.7.0...v8.8.0 "v8.8.0" [8.8.1]: https://github.com/Esri/hub.js/compare/v8.8.0...v8.8.1 "v8.8.1" [8.8.2]: https://github.com/Esri/hub.js/compare/v8.8.1...v8.8.2 "v8.8.2" [8.9.0]: https://github.com/Esri/hub.js/compare/v8.8.2...v8.9.0 "v8.9.0" [8.10.0]: https://github.com/Esri/hub.js/compare/v8.9.0...v8.10.0 "v8.10.0" [8.11.0]: https://github.com/Esri/hub.js/compare/v8.10.0...v8.11.0 "v8.11.0" [8.11.1]: https://github.com/Esri/hub.js/compare/v8.11.0...v8.11.1 "v8.11.1" [8.12.0]: https://github.com/Esri/hub.js/compare/v8.11.1...v8.12.0 "v8.12.0" [8.13.0]: https://github.com/Esri/hub.js/compare/v8.12.0...v8.13.0 "v8.13.0" [8.13.1]: https://github.com/Esri/hub.js/compare/v8.13.0...v8.13.1 "v8.13.1" [8.13.2]: https://github.com/Esri/hub.js/compare/v8.13.1...v8.13.2 "v8.13.2" [8.14.0]: https://github.com/Esri/hub.js/compare/v8.13.2...v8.14.0 "v8.14.0" [8.15.0]: https://github.com/Esri/hub.js/compare/v8.14.0...v8.15.0 "v8.15.0" [8.15.1]: https://github.com/Esri/hub.js/compare/v8.15.0...v8.15.1 "v8.15.1" [8.16.0]: https://github.com/Esri/hub.js/compare/v8.15.1...v8.16.0 "v8.16.0" [8.16.1]: https://github.com/Esri/hub.js/compare/v8.16.0...v8.16.1 "v8.16.1" [8.17.0]: https://github.com/Esri/hub.js/compare/v8.16.1...v8.17.0 "v8.17.0" [8.17.1]: https://github.com/Esri/hub.js/compare/v8.17.0...v8.17.1 "v8.17.1" [8.17.2]: https://github.com/Esri/hub.js/compare/v8.17.1...v8.17.2 "v8.17.2" [8.17.3]: https://github.com/Esri/hub.js/compare/v8.17.2...v8.17.3 "v8.17.3" [8.18.0]: https://github.com/Esri/hub.js/compare/v8.17.3...v8.18.0 "v8.18.0" [8.19.0]: https://github.com/Esri/hub.js/compare/v8.18.0...v8.19.0 "v8.19.0" [8.20.0]: https://github.com/Esri/hub.js/compare/v8.19.0...v8.20.0 "v8.20.0" [8.21.0]: https://github.com/Esri/hub.js/compare/v8.20.0...v8.21.0 "v8.21.0" [8.21.1]: https://github.com/Esri/hub.js/compare/v8.21.0...v8.21.1 "v8.21.1" [8.22.0]: https://github.com/Esri/hub.js/compare/v8.21.1...v8.22.0 "v8.22.0" [8.22.1]: https://github.com/Esri/hub.js/compare/v8.22.0...v8.22.1 "v8.22.1" [8.23.0]: https://github.com/Esri/hub.js/compare/v8.22.1...v8.23.0 "v8.23.0" [8.23.1]: https://github.com/Esri/hub.js/compare/v8.23.0...v8.23.1 "v8.23.1" [8.23.2]: https://github.com/Esri/hub.js/compare/v8.23.1...v8.23.2 "v8.23.2" [8.24.0]: https://github.com/Esri/hub.js/compare/v8.23.2...v8.24.0 "v8.24.0" [9]: https://github.com/Esri/hub.js/compare/v8.24.0...v9 "v9" [9.0.0]: https://github.com/Esri/hub.js/compare/v9...v9.0.0 "v9.0.0" [9.0.1]: https://github.com/Esri/hub.js/compare/v9.0.0...v9.0.1 "v9.0.1" [9.1.0]: https://github.com/Esri/hub.js/compare/v9.0.1...v9.1.0 "v9.1.0" [9.1.1]: https://github.com/Esri/hub.js/compare/v9.1.0...v9.1.1 "v9.1.1" [9.1.2]: https://github.com/Esri/hub.js/compare/v9.1.1...v9.1.2 "v9.1.2" [9.1.3]: https://github.com/Esri/hub.js/compare/v9.1.2...v9.1.3 "v9.1.3" [9.1.4]: https://github.com/Esri/hub.js/compare/v9.1.3...v9.1.4 "v9.1.4" [9.2.0]: https://github.com/Esri/hub.js/compare/v9.1.4...v9.2.0 "v9.2.0" [9.3.0]: https://github.com/Esri/hub.js/compare/v9.2.0...v9.3.0 "v9.3.0" [9.4.0]: https://github.com/Esri/hub.js/compare/v9.3.0...v9.4.0 "v9.4.0" [9.4.1]: https://github.com/Esri/hub.js/compare/v9.4.0...v9.4.1 "v9.4.1" [9.5.0]: https://github.com/Esri/hub.js/compare/v9.4.1...v9.5.0 "v9.5.0" [9.6.0]: https://github.com/Esri/hub.js/compare/v9.5.0...v9.6.0 "v9.6.0" [9.6.1]: https://github.com/Esri/hub.js/compare/v9.6.0...v9.6.1 "v9.6.1" [9.6.2]: https://github.com/Esri/hub.js/compare/v9.6.1...v9.6.2 "v9.6.2" [9.7.0]: https://github.com/Esri/hub.js/compare/v9.6.2...v9.7.0 "v9.7.0" [9.7.1]: https://github.com/Esri/hub.js/compare/v9.7.0...v9.7.1 "v9.7.1" [9.7.2]: https://github.com/Esri/hub.js/compare/v9.7.1...v9.7.2 "v9.7.2" [9.8.0]: https://github.com/Esri/hub.js/compare/v9.7.2...v9.8.0 "v9.8.0" [9.8.1]: https://github.com/Esri/hub.js/compare/v9.8.0...v9.8.1 "v9.8.1" [9.9.0]: https://github.com/Esri/hub.js/compare/v9.8.1...v9.9.0 "v9.9.0" [9.10.0]: https://github.com/Esri/hub.js/compare/v9.9.0...v9.10.0 "v9.10.0" [HEAD]: https://github.com/Esri/hub.js/compare/v9.10.0...HEAD "Unreleased Changes"