Skip to content

Commit b9d7ce6

Browse files
authored
split release notes nb into individual version nbs (#1175)
1 parent ebadbc0 commit b9d7ce6

29 files changed

+4583
-5426
lines changed

guide/02-api-overview/release-notes.ipynb

Lines changed: 0 additions & 5426 deletions
This file was deleted.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "0d7a6417",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.0.0\n",
9+
"\n",
10+
"Ever since we released the public beta versions, your response to this API has been phenomenal. Since the last release of beta 3, the API went through a redesign phase. We took a critical look at the previous design and evaluated it against the ease of use, extensibility and our original goal of developing a Pythonic API for GIS. The result is this new design, a design that simply does not contour to the implementation logic, but efficiently abstracts it, ensuring the simplicity and beauty of the programming language prevails.\n",
11+
"\n",
12+
"## API design changes\n",
13+
"The following are some of the high level changes you would notice in the version 1.0 of the API. You might have to update your notebooks and scripts and we apologize for this inconvenience.\n",
14+
"\n",
15+
" * Various layer types in `arcgis.lyr` module are now in their own separate modules such as `arcgis.features`, `arcgis.raster`, `arcgis.network` etc.\n",
16+
" * `arcgis.viz` is now `arcgis.mapping` with additional support for vector tiles, map image layers\n",
17+
" * Tools in `arcgis.tools` are accessible as functions in the corresponding layer modules. This allows a better grouping and presentation of tools making them available right alongside the layer types they process. For instance, the feature analysis tools available earlier as `arcgis.tools.FeatureAnalysisTools` is now `arcgis.features.analyze_patterns`, `arcgis.features.enrich_data` etc.\n",
18+
" * Big data analysis tools available earlier as `arcgis.tools.BigData` is now in a separate module `arcgis.geoanalytics`.\n",
19+
"\n",
20+
"## Enhancements and new features\n",
21+
"This is by no means an exhaustive list. Below are some major enhancements you may notice in version 1.0 of the API\n",
22+
" * ability to work with replicas for feature layers\n",
23+
" * ability to manage user roles\n",
24+
" * support for multiple outputs in GP tools\n",
25+
" * support for stream layers\n",
26+
" * added more big data analysis tools in the `arcgis.geoanalytics` module\n",
27+
" * extended support for web tools\n",
28+
" * smart mapping improvements\n",
29+
" * extended ability to publish package items such as vector tile, scene, tile\n",
30+
" * enhanced support for login using ArcGIS Pro"
31+
]
32+
}
33+
],
34+
"metadata": {
35+
"kernelspec": {
36+
"display_name": "Python 3 (ipykernel)",
37+
"language": "python",
38+
"name": "python3"
39+
},
40+
"language_info": {
41+
"codemirror_mode": {
42+
"name": "ipython",
43+
"version": 3
44+
},
45+
"file_extension": ".py",
46+
"mimetype": "text/x-python",
47+
"name": "python",
48+
"nbconvert_exporter": "python",
49+
"pygments_lexer": "ipython3",
50+
"version": "3.10.0"
51+
}
52+
},
53+
"nbformat": 4,
54+
"nbformat_minor": 5
55+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "bf3ecc33",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.0.1\n",
9+
"Version 1.0.1 is a bug fix release. Following are some of the bugs that were resolved:\n",
10+
"\n",
11+
"* BUG-000101507 gis.groups.search returns incorrect results if the User is an owner of more than 100 groups.\n",
12+
"* Enabled building initial cache when publishing vector tile packages\n",
13+
"* Fixed bug in creating new users on ArcGIS Online or Portal for ArcGIS 10.5 or newer\n",
14+
"* Fix to ignore values like size of -1 when initializing item objects\n",
15+
"* Reorder batch geocoding results to match input array"
16+
]
17+
}
18+
],
19+
"metadata": {
20+
"kernelspec": {
21+
"display_name": "Python 3 (ipykernel)",
22+
"language": "python",
23+
"name": "python3"
24+
},
25+
"language_info": {
26+
"codemirror_mode": {
27+
"name": "ipython",
28+
"version": 3
29+
},
30+
"file_extension": ".py",
31+
"mimetype": "text/x-python",
32+
"name": "python",
33+
"nbconvert_exporter": "python",
34+
"pygments_lexer": "ipython3",
35+
"version": "3.10.0"
36+
}
37+
},
38+
"nbformat": 4,
39+
"nbformat_minor": 5
40+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "7c160293",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.2.0\n",
9+
"Version 1.2 brings with it a slew of new capabilities. Below is a non exhaustive list of enhancements\n",
10+
"\n",
11+
" - A new `arcgis.gis.admin` sub module -- expands your admin capabilities, manage credits, create gis collaborations to build a distributed GIS, modify the user experience of the portal website\n",
12+
" - A new `arcgis.gis.server` sub module -- allows you to manage servers federated with your ArcGIS Enterprise\n",
13+
" - A new `arcgis.raster.functions` sub module for raster functions -- express raster functions as Python functions, chain them together and perform raster algebra using regular Python arithmetic operators \n",
14+
" - A new `SpatialDataFrame` class which extends your regular Pandas DataFrame with spatial capabilities and ability to work with local datasets\n",
15+
" - Feature layer improvements -- overwrite feature layers, better support for attachments \n",
16+
" - Map widget enhancements -- disable zoom when scrolling the notebook\n",
17+
" - oAuth login using app id, secret\n",
18+
" - A new GeoAnalytics tool to create space-time cubes"
19+
]
20+
}
21+
],
22+
"metadata": {
23+
"kernelspec": {
24+
"display_name": "Python 3 (ipykernel)",
25+
"language": "python",
26+
"name": "python3"
27+
},
28+
"language_info": {
29+
"codemirror_mode": {
30+
"name": "ipython",
31+
"version": 3
32+
},
33+
"file_extension": ".py",
34+
"mimetype": "text/x-python",
35+
"name": "python",
36+
"nbconvert_exporter": "python",
37+
"pygments_lexer": "ipython3",
38+
"version": "3.10.0"
39+
}
40+
},
41+
"nbformat": 4,
42+
"nbformat_minor": 5
43+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "4f1af78b",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.2.1\n",
9+
"Version `1.2.1` is a primarily a bug fix and documentation update release. Below is a non exhaustive list of bug fixes that were fixed:\n",
10+
"\n",
11+
" - Fix to ensure `DataStoreManager.list()` is updated when user adds, modifies or updates data stores.\n",
12+
" - BUG-000104664 ArcGIS API for Python fails to return the groupProviderName value\n",
13+
" - BUG-000105897 When iterating through items in a nonexistent folder using the ArcGIS Python API, items from the ArcGIS Online root folder are returned.\n",
14+
" - BUG-000105969 In ArcGIS Python API, using `replicas.create()` and `data_format = 'json'` is not able to create output in local directory when out_path is defined.\n",
15+
" - ENH-000106710 Automate the creation of Enterprise groups in ArcGIS Online and Portal using the ArcGIS API for Python.\n",
16+
" - Support for Living Atlas on ArcGIS Enterprise\n",
17+
" - Better error messages\n",
18+
" - BUG-000104664 ArcGIS API for Python fails to return the `groupProviderName` value. \n",
19+
" - BUG-000105270 `returnAttachments` is an invalid parameter and is repeated multiple times in the `arcgis.features.managers` module reference page for the Python API\n",
20+
" - Support for `find_outliers` tool\n",
21+
" - Support to add Item resources as text, URL and archive\n",
22+
" - Geocoding results can be returned as `FeatureSet` objects.\n",
23+
" - Support for publishing hosted tile layers from feature layers\n",
24+
" - Documentation for administering your GIS, administering your ArcGIS servers, building a distributed GIS, customizing your GIS look and feel are added."
25+
]
26+
}
27+
],
28+
"metadata": {
29+
"kernelspec": {
30+
"display_name": "Python 3 (ipykernel)",
31+
"language": "python",
32+
"name": "python3"
33+
},
34+
"language_info": {
35+
"codemirror_mode": {
36+
"name": "ipython",
37+
"version": 3
38+
},
39+
"file_extension": ".py",
40+
"mimetype": "text/x-python",
41+
"name": "python",
42+
"nbconvert_exporter": "python",
43+
"pygments_lexer": "ipython3",
44+
"version": "3.10.0"
45+
}
46+
},
47+
"nbformat": 4,
48+
"nbformat_minor": 5
49+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "df93bfa6",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.2.2\n",
9+
"\n",
10+
"Version 1.2.2 ensures the map widget in Jupyter notebooks continues to work with newer installs of the API."
11+
]
12+
}
13+
],
14+
"metadata": {
15+
"kernelspec": {
16+
"display_name": "Python 3 (ipykernel)",
17+
"language": "python",
18+
"name": "python3"
19+
},
20+
"language_info": {
21+
"codemirror_mode": {
22+
"name": "ipython",
23+
"version": 3
24+
},
25+
"file_extension": ".py",
26+
"mimetype": "text/x-python",
27+
"name": "python",
28+
"nbconvert_exporter": "python",
29+
"pygments_lexer": "ipython3",
30+
"version": "3.10.0"
31+
}
32+
},
33+
"nbformat": 4,
34+
"nbformat_minor": 5
35+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "2c82cc9d",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.2.4\n",
9+
"A number of quality improvements were made in versions 1.2.3 and 1.2.4. Below is the list of bugs reported to Technical Support that were fixed:\n",
10+
"\n",
11+
" - BUG-000108063 ArcGIS Python API is unable to connect to Portal for ArcGIS with Integrated Windows Authentication configured.\n",
12+
" - BUG-000107899 In the ArcGIS Python API, cannot update the ArcGIS Online organization banner using the set_banner method when using a custom html string.\n",
13+
" - Added support for using the API behind proxy servers"
14+
]
15+
}
16+
],
17+
"metadata": {
18+
"kernelspec": {
19+
"display_name": "Python 3 (ipykernel)",
20+
"language": "python",
21+
"name": "python3"
22+
},
23+
"language_info": {
24+
"codemirror_mode": {
25+
"name": "ipython",
26+
"version": 3
27+
},
28+
"file_extension": ".py",
29+
"mimetype": "text/x-python",
30+
"name": "python",
31+
"nbconvert_exporter": "python",
32+
"pygments_lexer": "ipython3",
33+
"version": "3.10.0"
34+
}
35+
},
36+
"nbformat": 4,
37+
"nbformat_minor": 5
38+
}
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "54d9378d",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 1.3\n",
9+
"\n",
10+
"#### New\n",
11+
"- Added support to render and work with Vector Tile Layers in `arcgis.mapping` module with a new `VectorTileLayer` class.\n",
12+
"- Added ability to add text and archives as resource files to Items.\n",
13+
"- Added a `find_outliers` task to the `arcgis.features.analysis` module to locate features and clusters that differ significantly\n",
14+
"- Added support for [Living Atlas](https://livingatlas.arcgis.com/en/#s=0) Content\n",
15+
"- Added ability to select layers to add when creating new feature service from `FeatureLayerCollection` item\n",
16+
"- Added `detect_track_incidents` tool to the `arcgis.geoanalytics.find_locations` module\n",
17+
"- Added support for unfederated ArcGIS Server instances from the `arcgis.gis.server` module\n",
18+
"- Added ability to cancel Geoprocessing jobs with keyboard\n",
19+
"- Added ability to publish map services from Geoanalytics results for visualizing large spatiotemporal feature services\n",
20+
"- Added ability to login with a [public account](https://www.arcgis.com/home/signin.html) to [ArcGIS Online](https://www.arcgis.com)\n",
21+
"- Added support for Dynamic Map Image Layers\n",
22+
"- Enhanced search capabilities to look for specific [categories](https://developers.arcgis.com/python/guide/understanding-geocoders/#categories-property)\n",
23+
"- Added ability to create `Features` from and convert features to [geojson](http://geojson.org/)\n",
24+
"- Improved spatial refernce support when using [`arcgis.features.SpatialDataFrame`](https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#spatialdataframe)\n",
25+
"- Improved function to export `SpatialDataFrame` by checking for required modules\n",
26+
"- Improved performance when creating `Imagery Layers`\n",
27+
"- Added new functions to `raster.functions` module. See [**here**](https://desktop.arcgis.com/en/arcmap/latest/manage-data/raster-and-images/what-are-the-functions-used-by-a-raster-or-mosaic-dataset.htm) for function details\n",
28+
" - `complex` - computes magnitude from an input raster with complex pixel types\n",
29+
" - `colormap_to_rgb` - converts a single-band raster with a colormap to three-band raster\n",
30+
" - `statistics_histogram` - defines the statistics and histogram of a raster to help render output\n",
31+
" - `tasseled_cap` - analyzes certain multispectral datasets and calculates new bands useful to map vegetation and urban developmet changes\n",
32+
" - `identity` - default function required in a [mosaic dataset](http://desktop.arcgis.com/en/arcmap/latest/manage-data/raster-and-images/what-is-a-mosaic-dataset.htm) if there is no other function\n",
33+
" - `colorspace_converstion` - converts the color model of a three-band unsigned 8-bit images from HSV or RGB, or vice versa\n",
34+
" - `grayscale` - converts a multi-band image into a single-band grayscale image\n",
35+
" - `pansharpen` - enhances spatial resolution of a multi-band image by fusing with higher-resolution panchromatic image\n",
36+
" - `spectral_conversion` - applies a matrix to affect the spectral values output by a multi-band image\n",
37+
" - `raster_calculator` - allows you to call all existing math functions for building expressions\n",
38+
" - `speckle` - filters a speckled radar dataset to smooth out noise\n",
39+
"- Added a new [`GeoEnrichment`](http://resources.arcgis.com/en/help/arcgis-rest-api/#/The_GeoEnrichment_service/02r30000021r000000/) module\n",
40+
"- Added ability to set and configure the identity provider for managing user credentials\n",
41+
"- Added support for passing geometry columns into [`PySal`](https://pysal.org/docs/) functions\n",
42+
"- Added a new `esri_access` property to [`User`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.gis.toc.html#user) objects so Esri training materials could be accessed\n",
43+
"- Added support for feeding `SpatialDataFrame` objects to [`GeoProcessing`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geoprocessing.html) tools\n",
44+
"- A new `SpatialDataFrame.plot()` method to do bar, line and scatterplots\n",
45+
"- Added support for multi-part [`Polygon`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geometry.html#polygon) geometries in `FeatureSet` objects\n",
46+
"- Added support for creating [`Hosted Feature Layer Views`](https://doc.arcgis.com/en/arcgis-online/share-maps/create-hosted-views.htm)\n",
47+
"- Added support for cloning items directly from the [`ContentManager`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.gis.toc.html#contentmanager)\n",
48+
"- Added ability to directly [read, write and author Web Maps](/python/guide/working-with-web-maps-and-web-scenes/) from [`arcgis.mapping.WebMap`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.mapping.html#webmap) objects\n",
49+
"- Added support for High Performance on `geocoding` and `geoanalytics`\n",
50+
"- Added `geocode_locations` tool in `arcgis.geoanalytics.find_locations` module\n",
51+
"- Added functionality to the [`ReconstructTracks`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geoanalytics.summarize_data.html#reconstruct-tracks) and [`JoinFeatures`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geoanalytics.summarize_data.html#join-features) in the `arcgis.geoanalytics.summarize_data` module\n",
52+
"- Added support for setting content status on [`Item`](http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.gis.toc.html#item) objects\n",
53+
"\n",
54+
"#### Fixes\n",
55+
"- BUG-00010973 Using the \"services.list()\" function fails with Traceback error\n",
56+
"- BUG-000105897 When iterating over items from a non-existent folder, the Python API iterates over the ArcGIS Online root folder\n",
57+
"- BUG-000105969 When creating replicas, a json data format replica was not being created in the output directory\n",
58+
"- BUG-000109342 Errow when importing premium toolboxes using `geoprocessing.import_toolbox` function\n",
59+
"- Fixed `FeatureSet` issue so geometry type is set properly\n",
60+
"- Fixed issue where new datastores were not being returned from the `servers.datastores.list()` method\n",
61+
"- Fixed issue where querying a `FeatureLayer` with `returnIDsOnly`, `returnCountOnly`, and `returnIdsOnly` were not returning all records\n",
62+
"- Fixed issue where publishing from service definition files was not placing service items in folders\n",
63+
"- Fixed issue where no error was reported when creating a big data file share using an invalid path\n",
64+
"- Fixed issue when using the defaults for the `arcgis.admin.System.reindex` function\n",
65+
"- Fixed issue where `publish_sd()` function to publish from service definition files was not available\n",
66+
"- Fixed issue where Python API tried to use ArcGIS Online basemaps in a disconnected environment\n",
67+
"- Improved ability to save `Features` in non-English data\n",
68+
"- Fixed issue where creating a `SpatialDataFrame` from a feature class was not importing spatial reference correctly\n",
69+
"- Improved security on anonymous connections to ArcGIS Online\n",
70+
"- Fixed security issue using NTLM and Kerberos works with Python 3.6.1\n",
71+
"- Improved performance for download of Python API\n",
72+
"- Fixed issue where geometry extents were not properly returned which affected some projecting operations\n",
73+
"- Fixed issue where fields over 255 characters in length were not properly created\n",
74+
"- Fixed issue when updating the large thumbnail on an item the image was not updating to the proper type"
75+
]
76+
}
77+
],
78+
"metadata": {
79+
"kernelspec": {
80+
"display_name": "Python 3 (ipykernel)",
81+
"language": "python",
82+
"name": "python3"
83+
},
84+
"language_info": {
85+
"codemirror_mode": {
86+
"name": "ipython",
87+
"version": 3
88+
},
89+
"file_extension": ".py",
90+
"mimetype": "text/x-python",
91+
"name": "python",
92+
"nbconvert_exporter": "python",
93+
"pygments_lexer": "ipython3",
94+
"version": "3.10.0"
95+
}
96+
},
97+
"nbformat": 4,
98+
"nbformat_minor": 5
99+
}

0 commit comments

Comments
 (0)