Skip to content

Latest commit

 

History

History
2013 lines (1319 loc) · 107 KB

CHANGELOG.md

File metadata and controls

2013 lines (1319 loc) · 107 KB

Changelog

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.

3.7.0 - Sep 7, 2023

Added

  • arcgis-rest-portal Adds searchCommunityUsers method.

3.6.0 - Jan 13, 2023

Added

  • arcgis-rest-portal added getUserProperties and setUserProperties functions.

3.5.1 - Dec 1 2022

Fixed

  • arcgis-rest-request node ReadStream encoding bug at 3.x. addresses #1033 for v3.

3.5.0 - Sept 22 2022

Fixed

  • arcgis-rest-portal createItem and updateItem convert .extent from number[][] to bbox string before sending to request. Closes #1023, #921

3.4.3 - Oct 29th 2021

Added

  • arcgis-rest-auth postMessage auth will return {type: "arcgis:auth:error", error: {name: "tokenExpiredError", message: "..."}} if session is expired.

3.4.2 - Oct 23th 2021

Added

  • arcgis-rest-portal ISearchOptions now supports filter, countFields, countSize, categories, categoryFilters

3.4.1 - Sep 21th 2021

Fixed

  • arcgis-rest-portal admin uses items/:id/share route for items outside their org

3.4.0 - Sep 20th 2021

Added

  • arcgis-rest-portal export getSubscriptionInfo()

3.3.1 - Aug 10th 2021

Fixed

  • arcgis-rest-portal query terms containing colons need to be wrapped in quotes

3.3.0 - Aug 26th 2021

3.2.1 - July 9th 2021

Fixed

  • arcgis-rest-feature-layer export getAllLayersAndTables

3.2.0 - July 9th 2021

Added

  • arcgis-rest-feature-layer add getAllLayersAndTables and parseServiceUrl

3.1.2 - June 16th 2021

Changed

  • arcgis-rest-portal shareItemToGroup: when an org_admin shares an item they do not own, we now correctly use the /content/users/:ownername/items/:itemid/share route, and not /content/items/:itemid/share route. The backing API changed w/ the 9.2 release so admins can't share other users items via /content/items/:itemid/share. This has been validated to work on PROD as well as internal staging for 9.2. e8ab1bc

3.1.1 - June 7th 2021

Fixed

  • @esri/arcgis-rest-portal removeItemResource: support correct parameters 96798fe
  • @esri/arcgis-rest-auth Fix UserSession token duration for oauth 3f43679
  • @esri/arcgis-rest-auth UserSession: switch "duration" to "expiration" in IOAuth2Options 392f5bb

Changed

  • Docs

    • addItemResource format docs
  • arcgis-rest-auth ensure postMessage sends credential with server url without /sharing/rest as expected by jsapi. The .fromCredential code already accounts for this so no changes were required.

Added

  • @esri/arcgis-rest-auth, @esri/arcgis-rest-request Add support for sending all credentials to trusted domains e59e499

3.0.5 - 2021-04-20

Fixed

  • arcgis-rest-portal Fix updateItemResources: support item resource prefix
  • arcgis-rest-routing update IOriginDestinationMatrixResponse type

3.0.4 - 2021-03-18

Fixed

  • arcgis-rest-geocoding Fix bulk geocoding URL
  • arcgis-rest-types Change type of ITable.id to number

3.0.3 - 2021-03-18

Fixed

  • arcgis-rest-auth Support ArcGIS Online 9.1 credentials

3.0.2 - 2021-02-24

Changed

  • arcgis-rest-auth ensure postMessage sends credential with server url without /sharing/rest as expected by jsapi. The .fromCredential code already accounts for this so no changes were required.

3.0.1 - 2021-01-25

Changed

  • arcgis-rest-auth Updated internals of postMessage auth
  • arcgis-rest-portal Updated ItemRelationshipType list

3.0.0 - 2021-01-25

Added

  • @esri/arcgis-rest-auth added ApiKey class. Used to authenticate with API Keys.
  • @esri/arcgis-rest-demographics created new Demographics package with new functions:
    • getAvailableCountries
    • getAvailableDataCollections
    • getAvailableGeographyLevels
    • getGeography
    • queryDemographicData
  • @esri/arcgis-rest-routing added new functions:
    • closestFacility
    • serviceArea
    • originDestinationMatrix
  • @esri/arcgis-rest-routing added geoJson property to solveRoute() response (routes property).
  • @esri/arcgis-rest-geocoding added geoJson property to geocode() response.

Changed

  • (Breaking change) @esri/arcgis-rest-geocoding updated default ArcGIS World Geocoder URL 613837d
  • @esri/arcgis-rest-routing solveRoute() transforms compressed geometry into a standard geometry

2.25.0 - January 11th 2021

@esri/arcgis-rest-auth

  • Bug Fixes
    • arcgis-rest-auth: actually export validateAppAccess 6d1e2ef0
    • arcgis-rest-auth: add expires_in to IPortalSelfResponse and documentation

2.24.0 - December 18th 2020

@esri/arcgis-rest-feature-layer

  • New Features
    • feature-layer Add trueCurveClient to updateFeatures and applyEdits.

2.23.0 - December 7th 2020

@esri/arcgis-rest-request

  • New Features
    • request sets fetch.credentials: 'include' when specific headers are set. This is intended to support the platformSelf call which needs to send cookies, even when cross-domain.

@esri/arcgis-rest-auth

  • Bug Fixes
    • platformSelf: actually export the function from the package

2.22.0 - November 18th 2020

@esri/arcgis-rest-auth

  • New Features
    • UserSession: added optional popupWindowFeatures to IOAuth2Options f96a5810

@esri/arcgis-rest-request

  • Bug Fixes
    • processParams: Support array of arrays 08208d37

2.21.0 - November 11th 2020

@esri/arcgis-rest-feature-layer

  • New Features
    • arcgis-rest-types: add editingInfo to ILayerDefinition e5467f0b

@esri/arcgis-rest-portal

  • Bug Fixes
    • arcgis-rest-portal: make `layers` parameter of `IExportParameters` optional 0b584e66

@esri/arcgis-rest-service-admin

  • New Features
    • service-admin: add updateServiceDefinition method 63c2bc09

@esri/arcgis-rest-types

  • New Features
    • arcgis-rest-types: add editingInfo to ILayerDefinition e5467f0b

Other Changes

  • New Features
    • arcgis-rest-auth: add validateAppAccess function and UserSession method 2478ea56
    • auth: add functions to help with removal of esri_auth cookie eb5abae9
    • service-admin: add updateServiceDefinition method ed3e37f6

2.20.0 - October 20th 2020

@esri/arcgis-rest-auth

  • Documentation
    • arcgis-rest-auth: doc updates 1d527653
  • New Features
    • arcgis-rest-auth: add postMessage auth support a6b8a17a
    • arcgis-rest-auth: reduce postMessageAuth query params 154515f6

2.19.2 - October 13th 2020

@esri/arcgis-rest-portal

  • Bug Fixes
    • arcgis-rest-portal: do not do any membership adjustments if the group is the users favorites g 6fc8ada6

2.19.1 - October 2nd 2020

@esri/arcgis-rest-portal

2.19.0 - September 28th 2020

@esri/arcgis-rest-portal

  • New Features
    • scrubControlChars: add scrubControlChars 6bb92151

2.18.0 - September 11th 2020

@esri/arcgis-rest-portal

  • New Features
    • getItemBaseUrl: add function to get the base REST API URL for an item d6ec9fca
    • getItemInfo: add a function to fetch an info file for an item a9dd7d64 #738
    • getItemMetadata: add a function to fetch the metadata XML for an item c263e1bd

2.17.0 - September 3rd 2020

  • Refactoring

    • arcgis-rest-portal: isOrgAdmin more accurately identifies org admins 144791
    • arcgis-rest-portal: Separated shareItemWithGroup and unshareItemWithGroup into separate methods and files 144791
    • arcgis-rest-portal: Loosened unshare restrictions for org admins, they can now remove any item in their org from a group regardless of their membership to that group. 144791
    • arcgis-rest-portal: Added logic for org admins to conditionally join edit/update groups as a group admin, or view groups as a member before sharing, then removes the admin after the share call completes. If the admin is already a member, the addUser call is skipped and the admin is not removed. 144791
  • New Features

    • arcgis-rest-portal: Added removeUsers 144791

2.16.0 - August 31st 2020

@esri/arcgis-rest-portal

  • Bug Fixes

    • arcgis-rest-portal: use deleteRelationship not removeRelationship 890e4859 #739
    • arcgis-rest-request: cleanUrl function now resilient to null values
  • New Features

    • arcgis-rest-portal updateItem respects a .folderId property passed in IUpdateItemOptions

General

  • ensure all projects use tslib ^1.10.0
  • bump rollup-plugin-typescript2 to 0.22.0 which also uses ^1.10.0

2.15.0 - August 19th 2020

@esri/arcgis-rest-portal

  • New Features
    • portal inviteGroupUsers - Invites users to join a group
    • portal createOrgNotification - Send notifications to members of an org - either via email or internal

@esri/arcgis-rest-auth

  • Bug Fixes
    • auth: add additional authentication providers 85f73b22
    • auth: improve query and error handling when completing sign in 4b3905ca

@esri/arcgis-rest-request

  • Bug Fixes
    • auth: improve query and error handling when completing sign in 4b3905ca

2.14.1 - July 23rd 2020

@esri/arcgis-rest-portal

  • Bug Fixes
    • added exportItem allows targetSR to be a string or an ISpatialReference

2.14.0 - July 20th 2020

@esri/arcgis-rest-auth

  • Bug Fixes
    • arcgis-rest-auth: enable oAuth from within an IFrame e6538d5d #711

@esri/arcgis-rest-portal

  • New Features
    • added exportItem and getUserContent functions

2.13.2 - June 11th 2020

@esri/arcgis-rest-service-admin

  • Optimization
    • arcgis-rest-service-admin: Function createFeatureService creates the feature service directly in a specified folder rather than creating it at the root and moving it to the folder aa478ca

2.13.1 - May 12th 2020

@esri/arcgis-rest-request

  • Bug Fixes
    • request: Patch hideToken for browser CORS support b97860

2.13.0 - May 6th 2020

@esri/arcgis-rest-request

  • New Features
    • request: Add hideToken option to prevent passing token in query parameters 8595fab

2.12.1 - May 3rd 2020

@esri/arcgis-rest-types

  • Bug Fixes
    • Add the missing s in IStatisticDefinition. c807192

2.12.0 - April 27th 2020

@esri/arcgis-rest-portal

  • New Features
    • arcgis-rest-portal: add getPortalSettings function e956dc56

2.11.0 - April 6th 2020

@esri/arcgis-rest-auth

  • New Features
    • Added getGroupCategorySchema 66ce599
    • Added support for group contents search ef4e404

@esri/arcgis-rest-types

  • Bug Fixes
    • Revert Merge pull request #656 to remove const enums usage. ea218f0

2.10.1 - April 3rd 2020

@esri/arcgis-rest-auth

  • New Features
    • UserSession Add support for unmanaged sessions, async determineOwner b8d099a

@esri/arcgis-rest-portal

  • New Features

    • portal Add resourcesPrefix parameter to addItemResource c368232
  • Bug Fixes

    • If the data returned by getItemData() is empty, return null 05627f8

2.10.0 - March 17th 2020

@esri/arcgis-rest-portal

  • New Features

    • updateinfo Added function for updateinfo 0c068fc
  • Bug Fixes

    • shareToGroupAsNonOwner: No longer trying to promote group owner to group admin 84a7d41

2.9.0 - March 1st 2020

@esri/arcgis-rest-feature-layer

  • New Features
    • portal: add updateGroupMembership, isItemSharedWithGroup 14848dbd

@esri/arcgis-rest-portal

  • Documentation
  • New Features
    • portal: add reassignItem 1756cc48
    • portal: add updateGroupMembership, isItemSharedWithGroup 14848dbd

@esri/arcgis-rest-service-admin

  • New Features
    • portal: add updateGroupMembership, isItemSharedWithGroup 14848dbd

Other Changes

  • New Features
    • portal: add reassignItem 2fe62ae7
    • portal: add updateGroupMembership, isItemSharedWithGroup ab3fefc0

2.8.2 - February 24th 2020

@esri/arcgis-rest-portal

  • Bug Fixes
    • getItemResources: do not mutate requestOptions in getItemResources cac63e80
    • getItemResources: allow user to override paging 97cbec0b

Other Changes

  • Bug Fixes
    • getItemResources: do not mutate requestOptions in getItemResources 47841cd3

2.8.1 - January 29th 2020

@esri/arcgis-rest-auth

  • Bug Fixes

    • UserSession.completeOAuth2(): Fixes an edge case where calling UserSession.completeOAuth2() from a window opened with window.open() with {popup: false} accross domains would fail. 25778e3e

2.8.0 - January 28th 2020

@esri/arcgis-rest-types

  • New Features

    • Add properties to IStatisticDefinition to support percentiles: Added optional statisticParameter property to support new percentile_disc types. 8edec3ff

    • Export IStatisticDefinition interface: a6ac91b7

2.7.2 - January 26th 2020

@esri/arcgis-rest-portal

  • Bug Fixes
    • sharing: correct the item sharing logic to reflect what the api actually allows 48b67e54
    • sharing: only item owner, group owner or group admin can unshare d264137c

@esri/arcgis-rest-types

  • Bug Fixes
    • sharing: correct the item sharing logic to reflect what the api actually allows 48b67e54
    • types: add missing relationship types bf3e6c6a

2.7.1 - January 13th 2020

@esri/arcgis-rest-auth

  • Bug Fixes
    • UserSession: will now update expired tokens on non-federated servers af121c1d

2.7.0 - December 23rd 2019

@esri/arcgis-rest-portal

  • New Features

    • Add Portal getSubscriptionInfo fn: Added a Portal getSubscriptionInfo method -- essentially the same thing as getPortal or getSelf but with /subscriptionInfo appended to the URL. e7f6df5

@esri/arcgis-rest-feature-layer

  • New Features
    • add applyEdits function: adds `applyEdits()` to feature-layer for bulk crud transactions. ec368418

Other Changes

  • New Features
    • Quick Param Updates: Added a Portal getSubscriptionInfo method -- essentially the same thing as getPortal or getSelf but with /subscriptionInfo appended to the URL. e7f6df5

2.6.1 - November 14th 2019

@esri/arcgis-rest-portal

  • Bug Fixes
    • arcgis-rest-portal: aggs counts should be an array c9f26b9a

2.6.0 - October 22nd 2019

@esri/arcgis-rest-portal

  • New Features
    • arcgis-rest-portal: add searchUsers function b91af15a

2.5.0 - October 15th 2019

@esri/arcgis-rest-portal

  • New Features
    • portal: add the function to get user tags (#614) d49159f9
    • portal: add commitItemUpload() and cancelItemUpload() functions for item file upload
    • portal: add overwrite paramter for item creation

Other Changes

  • Bug Fixes
    • searchGroupUsers func: searchOptions is now an optional parameter d54bddb6 #615

2.4.0 - August 29th 2019

@esri/arcgis-rest-portal

  • New Features
    • portal: new functions and parameters to support async and multiple upload during item creation #611
    • portal: add the function to get user tags (#614) d49159f

2.3.0 - August 8th 2019

@esri/arcgis-rest-geocoding

  • Bug Fixes
    • geocode: ensure the magicKey property is passed through. (#603) cc2c352a #601 #603

@esri/arcgis-rest-portal

  • Bug Fixes
    • portal: setting item access to public shares correctly 025406e0

@esri/arcgis-rest-types

Other Changes

2.2.1 - July 22nd 2019

@esri/arcgis-rest-portal

  • Bug Fixes
    • portal: searchGroupUsers will now respect joined and memberType parameters 79b15b5

Other Changes

  • Bug Fixes
    • portal: searchGroupUsers will now respect additional parameters 0768eab

2.2.0 - July 18th 2019

@esri/arcgis-rest-portal

  • New Features
    • portal: searchGroupUsers searches the users in the given group d9151a15

2.1.1 - July 15th 2019

@esri/arcgis-rest-feature-layer

  • Bug Fixes
    • queryFeatures: pass along f, geometry, geometryType, and spatialRel params f4b775d1 #588

@esri/arcgis-rest-auth

  • Bug Fixes
    • federation: Fixes for federation and shortcutting federations 9d91ba6 #596

2.1.0 - June 18th 2019

@esri/arcgis-rest-portal

  • New Features
    • portal: a new function to add members to a given group 998d3a70 #584

2.0.4 - June 14th 2019

@esri/arcgis-rest-auth

  • Bug Fixes
    • server root url: improve discovery of services endpoint root url b2eed908 #581

Other Changes

  • Chores
    • chore: bump rollup (and family) (#575) f7a88f74

2.0.3 - May 23rd 2019

@esri/arcgis-rest-auth

  • Bug Fixes
    • Federation will no longer lowercase the URL path, only the domain 7788b21

2.0.2 - May 20th 2019

@esri/arcgis-rest-auth

  • Bug Fixes
    • Federation is now forced across different ArcGIS Online environments 1db161b

@esri/arcgis-rest-request

  • Misc.
    • chore: remove circular dependency in request package 1d47666a #565

2.0.1 - May 6th 2019

@esri/arcgis-rest-auth

  • New Features
    • when an authenticated session is passed through in a request to an unfederated instance of ArcGIS Server, an attempt to see if it is public is made before throwing a NOT_FEDERATED error. 6a24b02

@esri/arcgis-rest-portal

  • Bug Fixes
    • sortOrder is now used consistently as a request option in search functions. 9caeafd
    • ISearchResult now exposes aggregations. 60d4072
    • SearchQueryBuilder no longer inserts a space between search fields and terms. 391e3f8
    • SearchQueryBuilder now allows NOT as a standalone modifier. 36a6bca
    • SearchQueryBuilder now allows untyped, grouped search strings. 39fc213

@esri/arcgis-rest-feature-layer

  • Bug Fixes
    • IEditFeatureResult is now exported. 2c65102
    • getAttachments now defaults to a GET instead of a POST 044f1a0
    • Properties on CRUD response interfaces are no longer optional be71c17

Other Changes

  • Bug Fixes
    • UMD builds no longer include a dependency on types 3b41f3d

2.0.0 - April 22nd 2019

For a more readable explanation of the new features and breaking changes in this release, please take a look at What is new in v2.0.0.

@esri/arcgis-rest-request

  • New Features

    • A new withOptions method has been added to aid in passing through common request options to other individual methods repeatedly.
    • A new setDefaultRequestOptions method has been added to aid in passing through common request options in *all requests.
  • Breaking Changes

    • The utility methods getPortalUrl and getPortal have been moved to the portal package.

@esri/arcgis-rest-auth

  • Breaking Changes
    • The utility method getUserUrl has been moved to the portal package.
    • The internal methods generateToken and fetchToken now expect only options.
    • IOauth2Options has been renamed IOAuth2Options.

@esri/arcgis-rest-portal

This new package contains the methods previously found in @esri/arcgis-rest-items, groups, users and sharing. The individual packages have been deprecated.

  • New Features

    • A new class SearchQueryBuilder has been introduced to help generate complex ArcGIS query strings.
  • Bug Fixes

    • add resource: resource is now an optional parameter when calling addItemResource to better support plain text 1db78b7a
    • createItem and updateItem now support binary item /data.
  • Breaking Changes

    • group: The signatures of searchGroups and searchItems now match, making use of SearchQueryBuilder instead of a searchForm. 72f28985 #104
    • createItemInFolder now expects a folderId (instead of folder).
    • The signature of getItemResources has been updated (for consistency with the rest of rest-js.
    • portal interfaces: request/response interfaces have been renamed to match their functions faa5b3dd
    • The method addItemJsonData has been deprecated. addItemData (and other methods now handle both binary files and object literals.
    • portal interfaces: request/response interfaces have been renamed to match their functions faa5b3dd

@esri/arcgis-rest-feature-layer

  • Breaking Changes
    • This package has been renamed from feature-service to feature-layer (to disambiguate).
    • addFeatures and updateFeatures now expect a features argument (instead of adds/updates)
    • deleteFeatures now expects a objectIds argument (instead of deletes)
    • getLayer now expects a single argument.
    • feature-layer: Shared IParams interfaces have been removed (for consistency) 4adff112
    • feature responses: Result and Response interfaces have been removed 1948010b
    • interfaces: Request has been removed from option interface names 8bce221e

@esri/arcgis-rest-geocoding

  • Breaking Changes
    • This package has been renamed from geocoder to geocoding (for consistency).
    • The world Request has been removed from Options interfaces
    • The constant worldGeocoder has been renamed ARCGIS_ONLINE_GEOCODING_URL
    • the serviceInfo method has been removed (in favor of getGeocodeService).
    • The IGeocodeParams interface has been removed.

@esri/arcgis-rest-routing

  • Breaking Changes
    • The constant worldRoutingService has been renamed ARCGIS_ONLINE_ROUTING_URL
    • interface names: removes Request from interface names in routing and service-admin 57025262

@esri/arcgis-rest-service-admin

  • Breaking Changes
    • This package has been renamed from feature-service-admin to service-admin (for brevity and flexibility).
    • interface names: removes Request from interface names in routing and service-admin 57025262
    • portal interfaces: renames portal request/response interfaces to match their functions faa5b3dd

@esri/arcgis-rest-types

  • Breaking Changes
    • This package has been renamed from common-types to types (for brevity).
    • This package is now a dependency of other upstream rest-js packages that will be installed automatically. Relevent interfaces are re-exported so it is no longer necessary to import directly from the helper package.
    • The esri prefix has been removed from the esriUnits, esriFieldTypes and esriGeometryTypes types.

Other Changes

  • Breaking Changes
    • Internal helper methods like appendCustomParams are no longer documented. In the future, undocumented methods may change without notice.

1.19.2 - April 9th 2019

@esri/arcgis-rest-items

  • Bug Fixes
    • ensure getItemData() returns undefined when no data is present (instead of throwing) 914a5be

@esri/arcgis-rest-auth

  • Bug Fixes
    • lock: pass through url and options when throwing for non-federated requests 802006cd

@esri/arcgis-rest-request

  • Bug Fixes
    • lock: pass through url and options when throwing for non-federated requests 802006cd

1.19.1 - April 2nd 2019

@esri/arcgis-rest-items

  • Fixes
    • ensure updateItemResource() always utilizes FormData 24af241 #499

1.19.0 - March 28th 2019

@esri/arcgis-rest-*

  • New Features
    • tree: better support for tree shaking in webpack 7fe91548 #424

@esri/arcgis-rest-groups

  • New Features
    • join: new joinGroup and leaveGroup methods fa604dec
  • Bug Fixes
    • lock: make passing authentication mandatory when updating groups 14bdf888

@esri/arcgis-rest-items

  • Bug Fixes
    • null: dont stringify values in item calls c0f48fc0

@esri/arcgis-rest-webpack-demo

1.18.0 - March 21st 2019

@esri/arcgis-rest-auth

  • New Features
    • util: add getUserUrl method to auth package d742b34

@esri/arcgis-rest-routing

  • New Features

    • routing: Support 3D routing 6b2a77c
  • Fixes

    • routing: Fix switched x and y cc22727

Other Changes

  • Documentation

    • book: abbreviate package names in sidebar d98f04f
    • dupe: dont display duplicate requestOptions tables 3bab4f4 #479
  • Bug Fixes

    • common: Fix location test xy 27cab54

1.17.1 - March 4th 2019

@esri/arcgis-rest-items

  • Misc.
    • serializeItem() has been simplified. c2d2671

@esri/arcgis-rest-groups

  • Fixes

    • ensure create/updateGroup() pass along custom params 1ccf71e
  • Misc.

    • serializeGroup() has been deprecated. it will be removed in v2.0.0. c2d2671

Other Changes

  • Docs
    • requestOptions are now displayed inline on documentation pages.
    • samples now utilize the polyfill.io v3 API.

1.17.0 - February 25th 2019

@esri/arcgis-rest-request

  • New Features
    • request: adds option to return the raw fetch response 6fb7c79 #462

@esri/arcgis-rest-auth

  • New Features
    • basic support for interacting with secure, non-federated services fc2f06b #174

@esri/arcgis-rest-items

  • New Features
    • add new methods to add and remove item relationships and query for related items 4e67637

@esri/arcgis-rest-sharing

  • Fixes
    • allow organization admins to share public items from outside their organization e47a772 #454

@esri/arcgis-rest-geocoder

Other Changes

  • Docs
    • the correct base path is now launched in the browser automatically when spinning up the documentation site locally 68e0ace

stream-response-to-file

  • New Features
    • request: adds option to return the raw fetch response 6fb7c79 #462

1.16.1 - January 30th 2019

@esri/arcgis-rest-feature-service-admin

  • Fixes
    • ensure createFeatureService doesnt swallow errors 8173aa5 🙏MikeTschudi🙏

1.16.0 - January 23rd 2019

@esri/arcgis-rest-items

  • New Features
    • new getItemGroups() method c0cd950
    • new removeFolder() method b915ecb

@esri/arcgis-rest-request

  • Fixes
    • dont misinterpret custom referer headers as request parameters 4ff33b1
    • dont set referer headers to null in browser apps 0b1bf2b

1.15.2 - January 17th 2019

@esri/arcgis-rest-request

  • New Features
    • arcgis-rest-js: add a headers option to IRequestOptions and pass on the headers to the request 266b85a 🙏rgwozdz🙏

@esri/arcgis-rest-users

  • New Features
    • arcgis-rest-users: added updateUser() method 33ce92d

Other Changes

  • Documentation
    • cdn: add sri hashes 49fa5cd 🙏COV-GIS🙏

1.15.1 - Deprecated

1.15.0 - Deprecated

1.14.4 - January 11th 2019

@esri/arcgis-rest-request

  • Docs
    • a conceptual guide was written to explain the purpose of this library. 5502c13

@esri/arcgis-rest-auth

  • Added
    • UserSession.refreshSession() now clears cached user metadata. 9564158
    • ApplicationSession now calculates accurate token expirations. 5af14d7
    • ApplicationSessions constuctor now exposes the ability to customize the associated portal. 3ffdddb
    • ApplicationSessions constructor now exposes the ability to customize the lifespan of generated tokens. 5af14d7

@esri/arcgis-rest-geocoder

  • Bug Fixes
    • ensure that the batch geocoder handles addresses with no match whatsoever cba60dc

Other Changes

  • Changed
    • Packages no longer expose a browser field in their package.json files. unpkg is now used instead to clue the CDN into which specific file to serve up. c4e0697d

1.14.3 - December 3rd 2018

@esri/arcgis-rest-auth

  • Bug Fixes
    • arcgis-rest-auth: ensure that mixed casing of federated server urls does not break the system 07c92f55

demos/oauth2-browser

  • Bug Fixes ensure that the response is parsed correctly when keep me signed in is checked. 924f790

Other Changes

  • Documentation
    • moved existing code snippets above the fold.
    • added lots more code snippets.
    • made it clearer that JSON data() can be passed along when an item is created.

Other Changes

  • Bug Fixes
    • arcgis-rest-auth: Allow mixed casing of federated server urls c4e0697d

1.14.2 - November 27th 2018

@esri/arcgis-rest-request

  • Added
    • cleanUrl() utility method to trim whitespace and remove trailing slashes to standardize input to other methods.

Other Changes

  • Security

1.14.1 - November 21st 2018

@esri/arcgis-rest-request

  • Fixed
  • ensure the same referer header is used in requests that was supplied when calling generateToken().

@esri/arcgis-rest-feature-service

  • Changed
    • features is now the preferred argument for addFeatures() and updateFeatures() and objectIds for deleteFeatures().

This change was made for consistency with the REST API itself. the old constructor options will still be honored until v2.0.0.

  • Misc.
    • decodeValues: short circut out of decoding values if there are no CVD fields 1bac187

Other Changes

  • Misc.
    • decodeValues: short circut out of decoding values if there are no CVD fields 891bfb7

1.14.0 - November 14th 2018

@esri/arcgis-rest-routing

  • Added
  • New package!
  • solveRoute() can be used to fetch directions from A to B (or A to Z, or Z to ? to A) 🙏gavinr🙏

@esri/arcgis-rest-common

  • Added
  • Another new package to house both shared utility methods and typings for TypeScript users. This package will likely supercede @esri/arcgis-rest-common-types at v2.0.0

@esri/arcgis-rest-feature-service

  • Added
  • New getLayer() method to fetch metadata for a MapServer or FeatureServer layer.
  • New decodeValues() utility method which translates raw Coded Value Domain codes in a query response into their more legible descriptions. 717404f

@esri/arcgis-rest-request

  • Fixed

  • ensure a generic referer header is passed along in requests from Node.js applications.

  • Chores

  • refactored a circular dependency out. 9b58c63

@esri/arcgis-rest-auth

  • Fixed
  • ensure session.portal url is correct when cred.server contains sharing/rest.

@esri/arcgis-rest-common-types

  • Added
  • added numViews and size properties to IItem 1d38da1

Other Changes

  • Chores
    • prettier: updated prettier to better handle newer TS syntax, specifically optional tuple elem d2bb7ade

1.13.2 - November 2nd 2018

@esri/arcgis-rest-geocoder

  • Bug Fixes
    • Fixes geocoder issue where it tries to assign a spatial reference to a null extent: implemented bfad9774 #376

@esri/arcgis-rest-groups

  • Bug Fixes
    • Ensure createGroup() succeeds when no input tags are passed

@esri/arcgis-rest-common-types

  • Bug Fixes
    • Clarify that access is a required property of IGroupAdd.

@esri/arcgis-rest-groups

  • Ensure createGroup() succeeds when no input tags are passed

1.13.1 - October 15th 2018

@esri/arcgis-rest-common-types

  • Added
    • a few new typings for layer definitions 8bdb30b

@esri/arcgis-rest-request

  • Changes
    • added utility method for passing through lots of custom request params that was previously housed in @esri/arcgis-rest-feature-service b2a6942

@esri/arcgis-rest-geocoder

  • Fixes
    • ensure all request options are passed through to geocode() ad28f27

@esri/arcgis-rest-feature-service-admin

  • Fixes
    • its now possible to update a service definition without pointing at an existing item id 462af65

@esri/arcgis-rest-demo-vanilla

  • Documentation
    • oauth2-browser: make demo directions for creating an application more specific d1acf0ad

Other Changes

  • Chores
    • ci: only build the master branch when a pull request is submitted 5a7c82c8
    • docs: add in missing types library from npm install notes 67788a56
    • docs: fix suggest docs 8cd94a02 🙏deeg🙏
    • docs: more suggest doc fixes 8abca8fa 🙏deeg🙏
    • add all our contributors to the repo package.json
    • make sure our tslint pre-commit hook only runs once.

1.13.0 - October 9th 2018

@esri/arcgis-rest-common-types

  • New Features
    • users: add user invitation functions 80aa6dc

@esri/arcgis-rest-users

  • New Features
    • users: add user invitation functions 80aa6dc

Other Changes

  • Documentation
    • bug: ensure sticky links are flagged as active in production dd7a5ac

1.12.0 - October 5th 2018

@esri/arcgis-rest-common-types

  • Chores
    • js: remove rogue .js files from common-types abedb46

@esri/arcgis-rest-items

  • New Features

    • js: It is now possible to add/update private item resources b120e9f
  • Bug Fixes

    • js: updateItemResource now respects the resource request option. 6555683 🙏ssylvia🙏

1.11.1 - September 25th 2018

@esri/arcgis-rest-request

  • Bug Fixes
    • item: use fileName parameter to name Blobs when present 106cc8a

@esri/arcgis-rest-auth

  • Bug Fixes
    • 🔒: UserSession now respects the ssl flag set for specific Organizationsa350f76
    • portal: tokens are now fetched correctly for calls to ArcGIS Enterprise rest/admin/services 9f5c093 🙏dpbayer🙏

Other Changes

  • Documentation

    • added conceptual guides to explain when and how to use UserSession and ApplicationSession.
  • Chores

    • tsc: upgrade typescript to v3.x.0 586983c #265
    • api: add cdn script tag to docs api page and package pages (#336) 47bdb8d

1.11.0 - September 19th 2018

@esri/arcgis-rest-request

  • Bug Fixes

    • item: use fileName parameter to name Blobs when present 9f5c093
    • request: improve error message when FormData isnt available 89ff196
  • Chores

    • 💅: refactor geocoder, groups and users to make the code more legible (#336) 174e6cd

1.10.0 - September 17th 2018

@esri/arcgis-rest-feature-service-admin

  • New Features
    • users: add addToServiceDefinition() function d3f2553

Other Changes

  • Documentation

1.9.0 - September 11th 2018

@esri/arcgis-rest-feature-service-admin

  • New Package!
    • with createFeatureService() method.

@esri/arcgis-rest-common-types

  • New Features
    • users: add getUserNotifications function 9fbc5e2

@esri/arcgis-rest-feature-service

  • Chores
    • lint: make sure all the code is linted each commit 0374759 #301

@esri/arcgis-rest-groups

  • New Features
    • groups: add createGroupNotification 4baab64

@esri/arcgis-rest-request

  • Bug Fixes
    • check-for-errors: throw an error for a response with a `failure` status 9ee1c0c
    • ArcGISRequestError: replace null or empty messages and codes with UNKNOWN_ERROR and UNKNOWN_ERR bcea1da

@esri/arcgis-rest-sharing

  • Bug Fixes
    • sharing: rework group membership checking, fix UserSession.getUser scope issue 909a37e

@esri/arcgis-rest-users

  • New Features
    • users: add getUserNotifications function 9fbc5e2
    • users: adds removeNotification function b4a55d0

Other Changes

  • Chores
    • lint: make sure all the code is linted each commit 0dc4531
  • Documentation
    • api: ensure example code appears in docs for addFeatures af61e3e
  • New Features
    • users: add getUserNotifications function 40bc5c1
    • groups: add createGroupNotification 6a17fe5

1.8.0 - August 17th 2018

@esri/arcgis-rest-items

  • Chores
    • items: break out item methods into individual files be17cab
  • New Features
    • resources: new method to add a new resource to an item 9c63075 #281
  • Bug Fixes
    • search: ensure searchItems can mixin arbitrary parameters with a searchform a26b935

Other Changes

  • Chores
    • publish: check for npm login before allowing publish 7b13a1a
    • doc: misc doc fixes 🙏gavinr🙏

1.7.1 - August 10th 2018

@esri/arcgis-rest-auth

  • Bug Fixes
    • sharing: ensure internal sharing metadata calls pass through custom request options e70a10d #276

@esri/arcgis-rest-items

  • Tests
    • items: test body of addItemData request in browser tests 2710f4c

@esri/arcgis-rest-request

  • Bug Fixes
    • encodeFormData: append file name based on object type instead of key and name properties 401c6dd

@esri/arcgis-rest-sharing

  • Bug Fixes
    • sharing: ensure internal sharing metadata calls pass through custom request options e70a10d #276

Other Changes

  • Bug Fixes
    • sharing: ensure internal sharing metadata calls pass through cus… c09548c

1.7.0 - August 7th 2018

  • Chores
    • all: more legible, terse copyright notices in built packages.

@esri/arcgis-rest-request

  • Bug Fixes
    • avoid new Header() when POSTing to ensure that the library is able to utilize custom fetch implementations correctly.

@esri/arcgis-rest-auth

  • Bug Fixes
    • the getToken() method of both UserSession and ApplicationSession now expose a requestOptions? parameter so that a custom fetch implementation can be passed through.

@esri/arcgis-rest-feature-service

  • Features
    • new queryRelated() method for querying the related records associated with a feature service 🙏mpayson🙏

1.6.0 - July 27th 2018

@esri/arcgis-rest-auth

  • Chores

    • all: get pkg.versions back in sync c7751c8
  • Bug Fixes

    • ensure tokens can be generated successfully for hosted feature services.

@esri/arcgis-rest-common-types

  • Chores
    • groups: remove duplicate IGroup interface and corrections to IItem interface) dd10d72 #241

@esri/arcgis-rest-feature-service

  • Features
    • new methods for querying, adding, updating and deleting feature service attachments 🙏COV-GIS🙏
    • new feature service attachement demo! 🙏COV-GIS🙏
    • query features: add count and extent to IQueryFeaturesResponse 2ab9f33

@esri/arcgis-rest-groups

  • Chores
    • groups: remove duplicate IGroup interface (and extend IItem) dd10d72 #241

@esri/arcgis-rest-items

  • Features
    • data: added support for fetching and uploading binary data associated with items 🙏MikeTschudi🙏
  • Bug Fixes
    • crud: enforce more AGOL rules in item crud operations 3f365d9 #246
  • Chores
    • more consistent owner checks across item methods

@esri/arcgis-rest-request

  • Chores
    • all: get pkg.versions back in sync c7751c8

Other Changes

  • Documentation
    • api: add toggle component for side nav on API page. 1432c22
    • api: fix api nav toggle url path check so it works in production 90db4a0

1.5.1 - July 12th 2018

@esri/arcgis-rest-users

Other Changes

1.5.0 - July 10th 2018

@esri/arcgis-rest-auth

  • New Features

    • auth add support for an OAuth flow that triggers social media login automatically 2e582e1
  • Bug Fixes

    • enterprise: fetch fresh token manually when u/pw are provided 299f3c0 #161

Other Changes

  • Bug Fixes
    • enterprise: ensure a brand new token can be generated for servers federated with ArcGIS Enterprise ddd3d57

1.4.2 - July 8th 2018

  • Bug Fixes:
    • removed corrupt artifacts shipped with previous release
    • crud: ensure add/update/deleteFeatures dont pass extraneous parameters 8566860 #223
    • auth fixed typo in peerDependency name d0d89b8 🙏richardhinkamp🙏 #237

1.4.1 - June 20th 2018

@esri/arcgis-rest-auth

  • New Features
    • auth: add toCredential() method to UserSession to pass to jsapi c03430d #208
    • auth: add fromCredential() to instantiate UserSession from jsapi auth ea64da9 #208
  • Bug Fixes

@esri/arcgis-rest-feature-service

  • Misc.
    • feature-service: refactor feature service signatures to stop leaning on params directly 410a511

@esri/arcgis-rest-geocoder

  • Misc.
    • reorganizing: break up geocoding package into multiple files 216f23c #216

Other Changes

  • Documentation
    • demos: jsapi integration demo shows more typical scenario 0878793
  • Misc.
    • feature-service: update signatures c0a881b

1.4.0 - June 6th 2018

@esri/arcgis-rest-auth

  • New Features
    • caring: methods to un/share items with groups 8572bb0

@esri/arcgis-rest-demo-express

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

@esri/arcgis-rest-demo-vanilla

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

@esri/arcgis-rest-demo-vue-with-popup

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

@esri/arcgis-rest-geocoder-vanilla

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

@esri/arcgis-rest-sharing

  • New Features
    • caring: new sharing package with method to set access on items a212d59 #43
    • caring: methods to un/share items with groups 8572bb0

Other Changes

  • Chores
    • tooling: bump commitizen to allow empty commits b4f254c

batch-geocoder

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

feature-service-browser

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

node-cli

  • Chores
    • tooling: bump commitizen to allow empty commits 746a6c5 #188

1.3.0 - May 23rd 2018

@esri/arcgis-rest-items

  • Bug Fixes
    • Better handling of missing tags c7ba459 🙏alukach🙏

@esri/arcgis-rest-common-types

  • New Features
    • Loads of new Webmap typings! e52f115 🙏JeffJacobson🙏

@esri/arcgis-rest-feature-service

  • Documentation
    • feature-service: add missing @params b0d96f1

@esri/arcgis-rest-request

  • Chores
    • 404: new bit.ly link in err message 4976a2c

Other Changes

  • Misc.
    • arcgis-rest-common-types: simplified build 11ae59c
  • Chores
    • 404: new bit.ly link in err message e406915
  • Documentation
    • feature-service: add missing @params 80faae8
  • New Features
    • common-types: Added webmap interfaces and types e52f115

1.2.1 - May 15th 2018

Other Changes

  • Bug Fixes
    • umd: strip outdated umd files from npm packages 2e1764d #198

1.2.0 - May 14th 2018

@esri/arcgis-rest-auth

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Bug Fixes
    • oAuth: fix oAuth2 methods in IE 11 and Edge 462f980

@esri/arcgis-rest-common-types

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Bug Fixes
    • IItem: make all IItem properties optional 8df9278 #171

@esri/arcgis-rest-feature-service

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Documentation
    • snippets: add CRUD feature service snippets and fix geocoder ones 7143f06 #190
  • New Features
    • feature-service: add feature service CRUD methods 5cb8fbc #176

@esri/arcgis-rest-geocoder

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Documentation
    • snippets: add CRUD feature service snippets and fix geocoder ones 7143f06 #190
  • Bug Fixes
    • geocode: max sure user supplied request options are all passed through 3ffa710

@esri/arcgis-rest-groups

  • Chores
    • umd: make umd filenames more terse 368e1a1

@esri/arcgis-rest-items

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Bug Fixes
    • createItem: owner item.owner authentication.username 76680a1
    • itemSearch: max sure user supplied request options are all passed through afb9e38 #183

@esri/arcgis-rest-request

  • Chores
    • umd: make umd filenames more terse 368e1a1
  • Bug Fixes
    • fetch: set credentials: same-origin in fetch options to support sending IWA cookies a4d0115

@esri/arcgis-rest-users

  • Chores
    • umd: make umd filenames more terse 368e1a1

Other Changes

  • Chores
    • copyright: remove duplicate copyright statements from minified files 13b5db5
  • Documentation
    • snippets: add CRUD feature service snippets and fix geocoder ones 26da42e
  • Bug Fixes
    • oauth-demo: remove ES2015 buts from oAuth Demo for IE 11 22ec948
    • IItem: make id and owner the only required properties of IItem 9c508f2
    • fetch: set credentials: same-origin in fetch options 3ae7159

doc improvements

  • Bug Fixes
    • createItem: owner item.owner authentication.username 76680a1

1.1.2 - May 2nd 2018

@esri/arcgis-rest-auth

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
    • security: bump devDependencies to resolve security vulnerability 16fd1a7
  • Documentation
    • LICENSE: fix license links in package READMEs d9f6027
  • Bug Fixes
    • auth: allow trailing slash in portal URL b76da90
    • auth: decode username when parsing response from OAuth e0c2a44 #165
    • OAuth2 options: added locale and state parameters for browser based OAuth2 b05996e

@esri/arcgis-rest-common-types

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027
  • New Features
    • new users package: added rest-users with a single method a24ed0b #159

@esri/arcgis-rest-demo-vue-with-popup

  • Chores
    • security: bump devDependencies to resolve security vulnerability 16fd1a7

@esri/arcgis-rest-feature-service

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027

@esri/arcgis-rest-geocoder

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027

@esri/arcgis-rest-groups

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027

@esri/arcgis-rest-items

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027

@esri/arcgis-rest-request

  • Chores
    • all READMEs: add links to API reference sections 3afbe95 #148
  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027
  • Bug Fixes
    • getPortalUrl: make getPortalUrl use portal in request options if passed in 6103101 #180

@esri/arcgis-rest-users

  • Documentation
    • LICENSe: fix license links in package READMEs d9f6027
  • New Features
    • new users package: added rest-users with a single method a24ed0b #159

Other Changes

  • Chores
    • batch-geocoder: make sure sample data is include in repo 7df7b54
    • all READMEs: add links to API reference sections ab546e0
    • CONTRIBUTING: add info about commitizen (#167) 9477de1 #147 #167
  • Documentation
    • changelog: fix comparison links and use todays date for each release 27c9f33 #149
    • changelog: fix comparison links and use todays date for each re… 29e879d
    • LICENSE: fix license links in package READMEs 00d7e8c
  • New Features
    • new users package: add rest-users with a single method 29b7af0
  • Bug Fixes
    • auth: decode username when parsing response from OAuth fd9005f
    • OAuth2 options: add locale and state parameters for browser based OAuth2 6234f0c

batch-geocoder

  • Chores
    • batch-geocoder: make sure sample data is include in repo 9b4d6b5

use clientId for state by default

  • Bug Fixes
    • OAuth2 options: added locale and state parameters for browser based OAuth2 b05996e

1.1.1 - March 5th 2018

@esri/arcgis-rest-common-types

  • Bug Fixes
    • common-types: ensure typings are distributed in common-types npm package bec3fbf #151

@esri/arcgis-rest-demo-vanilla

  • Bug Fixes
    • common-types: ensure typings are distributed in common-types npm package bec3fbf #151

@esri/arcgis-rest-request

  • Bug Fixes
    • request: ensure request is passed through as a request parameter 77ad553 #142

Other Changes

  • Bug Fixes
    • common-types: ensure typings are distributed in common-types npm… 3dfed70
    • request: ensure request is passed through as a request parameter 43936f7

1.1.0 - March 3rd 2018

@esri/arcgis-rest-auth

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • all packages: start shipping an unminified UMD for each package 52043f5 #135
  • Bug Fixes
    • auth: better regex match for usernames d38a7fb
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128

@esri/arcgis-rest-common-types

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • common-types: add more common types, keep the I in front of interfaces d91dd0e
    • lots more common-types: adding a lot more common data types 73ce0b8
  • Bug Fixes
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128

@esri/arcgis-rest-feature-service

  • Chores

    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features

    • all packages: start shipping an unminified UMD for each package 52043f5 #135
    • feature service: New arcgis-rest-feature-serivce package w/ getFeature() to get a feature by id 1d0e57e
    • feature service: add queryFeatures() to send query requests to feature services #126
  • Bug Fixes

    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128

@esri/arcgis-rest-geocoder

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • all packages: start shipping an unminified UMD for each package 52043f5 #135
    • common-types: add more common types, keep the I in front of interfaces d91dd0e
  • Bug Fixes
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128
  • Misc.
    • geocoder: rename IGeocodeServiceInfoResponse to IGetGeocodeServiceResponse 2586de1
    • geocoder: use a more descriptive method to fetch metadata c774937 #122

@esri/arcgis-rest-groups

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • all packages: start shipping an unminified UMD for each package 52043f5 #135
    • common-types: add more common types, keep the I in front of interfaces d91dd0e
  • Bug Fixes
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128

@esri/arcgis-rest-items

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • all packages: start shipping an unminified UMD for each package 52043f5 #135
    • common-types: add more common types, keep the I in front of interfaces d91dd0e
  • Bug Fixes
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128

@esri/arcgis-rest-request

  • Chores
    • npm packages: remove test files and tsconfig.json from npm tarballs 37940e7 #132
  • New Features
    • all packages: start shipping an unminified UMD for each package 52043f5 #135
    • request: let consumers specify GET w/ max URL length; if exceeded, use POST 6b9f658
  • Bug Fixes
    • request: ensure falsy request parameters are passed through 3c69a10 #142
    • request: HTTP errors throw ArcGISRestError before parsing response c86b07d
    • build: set other @esri/arcgis-rest-js-* pacakges as external 2f77c9f #128
  • Misc.
    • geocoder: use a more descriptive method to fetch metadata c774937 #122

Other Changes

  • Chores
    • rollup: bump to the latest version of rollup f4411c3
    • rollup: bump to the latest version of rollup b22a262 #136
    • npm packages: remove test files and tsconfig.json from npm tar… 232b863
    • changelog: prevent changelog.js from looking beyond newline for closed issues a2b6996
    • changelog: prevent changelog.js from looking beyond newline for closed issues 8b21d67
  • Documentation
    • getting started: rearranged getting started doc and fixed a cou… 361210c
    • getting started: rearranged getting started doc and fixed a couple typos 3d5b371
  • Bug Fixes
    • auth: better regex match for usernames 04ec689
    • request: ensure falsy request parameters like zero are passed through d657b57
  • Misc.
    • geocoder: use a more descriptive method to fetch metadata 4b1544f

batch-geocoder

  • Breaking Changes
    • lots more common-types: adding a lot more common data types 73ce0b8

1.0.3 - December 21st 2017

@esri/arcgis-rest-auth

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b
  • Bug Fixes
    • UserSession: throw ArcGISAuthError instead of Error when unable to refresh a token 8854765 #56
    • oauth: check for window parent correctly in ouath without popup a27bb7d
  • Misc.
    • package.json files and rollup config: ensure JS build tools can fetch a valid UMD file 29e0189 #101

@esri/arcgis-rest-common-types

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b

@esri/arcgis-rest-demo-vanilla

  • Documentation
    • batch geocoder: add new demo to batch geocode addresses from csv in node 152c9d8 #97

@esri/arcgis-rest-geocoder

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b
  • Misc.
    • package.json files and rollup config: ensure JS build tools can fetch a valid UMD file 29e0189 #101

@esri/arcgis-rest-geocoder-vanilla

  • Documentation
    • batch geocoder: add new demo to batch geocode addresses from csv in node 152c9d8 #97

@esri/arcgis-rest-groups

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b
  • Misc.
    • package.json files and rollup config: ensure JS build tools can fetch a valid UMD file 29e0189 #101

@esri/arcgis-rest-items

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b
  • Bug Fixes
    • items: dont override user supplied parameters when updating items eaa1656 #117
    • params: flip param values in updateItemResource so they are passed correctly 5093e39 #118
  • Misc.
    • package.json files and rollup config: ensure JS build tools can fetch a valid UMD file 29e0189 #101

@esri/arcgis-rest-request

  • Documentation
    • fix dead links: fixed broken links within declaration page content 449183b
  • Bug Fixes
    • request: allow options.fetch without global fetch 99cf01c #108
  • Misc.
    • package.json files and rollup config: ensure JS build tools can fetch a valid UMD file 29e0189 #101

Other Changes

  • Chores
    • commit-script: remove `git add all` from `npm run c` 8d7f7ef
    • prettier: ignore package.json and package-lock.json 57d234e
  • Documentation
    • links: fix remaining 404s in docs ae59cd9
    • links: fix remaining 404s in docs 3c9a0f0 #92
    • api-ref: remove function names from types that are functions 65ca31b
    • api-ref: add support for type children and index signatures as type values f88c259
    • api-ref: support rendering array types 264a123
    • api-ref: display tuples properly, lookup type references by name d3729fe
    • fix dead links: fixed broken links within declaration page content 4fac8bc
    • get-started: improve getting started guides 14f13cb
    • documentation-site: fix docs:deploy script, build and deploy docs after publish 141ea9b
    • cleanup: clear build folder before running docs:build or docs:serve fa692bc
    • refactor: setup docs to run locally and on esri.github.io/arcgis-rest-js/ b4f0d94
    • helpers: add helpers to generate CDN links and NPM install commands c5599ec
  • Bug Fixes
    • oauth: check for window parent correctly in oauth without popup 94edc2a
  • Misc.
    • package.json scripts: dont stage everything when npm run c is called a21e98e

batch-geocoder

  • Documentation
    • batch geocoder: add new demo to batch geocode addresses from csv in node 152c9d8 #97

node-cli

  • Documentation
    • ago node-cli: add node-cli demo to search ago 50c879c

1.0.2 - December 21st 2017

Other Changes

  • Documentation
    • cleanup: clear build folder before running docs:build or docs:serve fa692bc
    • refactor: setup docs to run locally and on esri.github.io/arcgis-rest-js/ b4f0d94
  • Bug Fixes
    • release-automation: run git fetch --all in release:prepare to make sure all changes are fetch f bb7d9e8
    • release: resolve issues from accidental 1.0.1 release. ddd3d6c
    • release-automation: fix release automation to prep for a 1.0.2 relase 9dfd957
    • release-automation: checkout a temporary branch for release to not polute the main branch 75a9dec
    • release-automation: fix issues uncovered by 1st release e6329f5

1.0.1 - December 21st 2017

Other Changes

  • Bug Fixes
    • release-automation: fix issues found in #80. 3b42fe9
    • release-automation: fix issues uncovered by 1st release a73b76f

1.0.0 - December 21st 2017

Initial Public Release