From 71febbaf3f2d594b2d5a9be2e47bb78e625b59bd Mon Sep 17 00:00:00 2001 From: David Larlet Date: Fri, 16 Feb 2024 11:27:14 -0500 Subject: [PATCH] Getting ready for 2.0.0 --- docs/changelog.md | 25 ++++++++++++++----------- umap/__init__.py | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index e0a80d90..f0edb49a 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,6 +1,6 @@ # Changelog -## 2.0.0 - soon +## 2.0.0 - 2024-02-16 This release is inauguring a new era in versionning uMap: in the future, we'll take care of better documenting breaking changes, so expect more major releases from now on. More details on [how we version](https://docs.umap-project.org/en/master/release/#when-to-make-a-release). @@ -8,17 +8,17 @@ The main changes are: * on the front-end side, we now use native ESM modules, so this may break on old browsers (see our [ESlint configuration](https://github.com/umap-project/umap/blob/a0634e5f55179fb52f7c00e39236b6339a7714b9/package.json#L68)) * on the back-end, we upgraded to Django 5.x, which drops support for Python 3.8 and Python 3.9. -* the OpenStreetMap OAuth1 client is not supported anymore -* licence switch from WTFPL to AGPLv3: having an OSI valid licence was a request from our partners and sponsors (#1605) +* the OpenStreetMap OAuth1 client is not supported anymore (now deprecated by OpenStreetMap.org) +* license switched from WTFPL to AGPLv3: having an OSI valid licence was a request from our partners and sponsors (#1605) More details below! ### Breaking changes -* updrade to Django 5.x, which drops support for python < 3.10 -* remove `django-compressor`, so `umap compress` is not a valid command anymore (compress is now done in the `collectstatic` process itself) (#1544, #1539) -* remove support for settings starting with `LEAFLET_STORAGE_` (deprecated since 1.0.0) -* remove support for deprecated OpenStreetMap OAuth1 backend in favour of OAuth2 +* updrade to Django 5.x drops support for Python < 3.10 +* `django-compressor` has been removed, so `umap compress` is not a valid command anymore (compress is now done in the `collectstatic` process itself) (#1544, #1539) +* removed support for settings starting with `LEAFLET_STORAGE_` (deprecated since 1.0.0) +* removed support for deprecated OpenStreetMap OAuth1 backend in favour of OAuth2 (see below) * `FROM_EMAIL` setting is replaced by `DEFAULT_FROM_EMAIL`, which is [Django standard](https://docs.djangoproject.com/en/5.0/ref/settings/#default-from-email) #### Migrate to OpenStreetMap OAuth2 @@ -27,6 +27,7 @@ More details below! * add the key and secret in your settings (or as env vars): * `SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY=xxxx` * `SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_SECRET=xxxx` +* if you changed `AUTHENTICATION_BACKENDS`, you need to now use `"social_core.backends.openstreetmap_oauth2.OpenStreetMapOAuth2"` * run the migration command, that will migrate all accounts from OAuth1 to Oauth2: `umap migrate` @@ -34,17 +35,15 @@ More details below! * Ability to clone, delete and download all maps from user’s dashboard (#1430) * Add experimental "map preview" in `/map/` endpoint (#1573) -* Adapt browser counter to the currently displayed features (#1572) -* Set preconnect link for tilelayer (#1552) +* Adapt features counter in the databrowser to the currently displayed features (#1572) * Create an oEmbed endpoint for maps `/map/oembed/` (#1526) -* Use SVG for default icon (circle) (#1562) * introduce `UMAP_HOME_FEED` to control which maps are shown on the home page (#1531) * better algorithm (WCAG 21 based) to manage text and picto contrast (#1593) * show last used pictograms in a separate tab (#1595) ### Bug fixes -* Uuse variable for color in browser if any (#1584) +* Use variable for color in browser if any (#1584) * Non loaded layers should still be visible in legend and data browser (#1581) * Do not try to reset tooltip of feature not on map (#1576) * Empty file input when closing the importer panel (#1535) @@ -69,6 +68,8 @@ More details below! * Set a umap-fragment web component for lists (#1516) * Load Leaflet as a module * Replaced `L.U` global by `U` +* Use SVG for default icon (circle) (#1562) +* Set preconnect link for tilelayer (#1552) ### Documentation @@ -81,6 +82,8 @@ More details below! * `registration/login.html`, which is not loaded in ajax anymore (and include `branding.html`) * `umap/content.html` the JS call to load more have changed * `umap/navigation.html`: it now includes `branding.html` +* `umap/map_table.html`: total revamp +* `umap/user_dashboard.html`: improved table header (search + download all) + inline JS changed ## 1.13.2 - 2024-01-25 diff --git a/umap/__init__.py b/umap/__init__.py index 2c7c2398..21014090 100644 --- a/umap/__init__.py +++ b/umap/__init__.py @@ -1 +1 @@ -VERSION = "2.0.0a3" +VERSION = "2.0.0"