Skip to content

Commit

Permalink
Update changelog and release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
mauritsvanrees committed Aug 1, 2024
1 parent 2d312f2 commit 29cf20d
Show file tree
Hide file tree
Showing 2 changed files with 237 additions and 19 deletions.
32 changes: 21 additions & 11 deletions release/RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,32 @@
# Release notes for Plone 6.1-dev
# Release notes for Plone 6.1.0a4

* Last updated: August 1, 2024
* Released: August 1, 2024
* Check the [release schedule](https://plone.org/download/release-schedule).
* Read the [upgrade guide](https://6.docs.plone.org/backend/upgrading/version-specific-migration/upgrade-to-61.html), explaining the biggest changes compared to 6.0.
* Canonical place for these [release notes](https://dist.plone.org/release/6.1-dev/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.1-dev/changelog.txt).
* Canonical place for these [release notes](https://dist.plone.org/release/6.1.0a4/RELEASE-NOTES.md) and the full [packages changelog](https://dist.plone.org/release/6.1.0a4/changelog.txt).

If you want to jump straight in, here are two important links:

* With pip you can use the constraints file at [https://dist.plone.org/release/6.1-dev/constraints.txt](https://dist.plone.org/release/6.1-dev/constraints.txt), plus optionally [`constraints-extra.txt`](https://dist.plone.org/release/6.1-dev/constraints-extra.txt) and [`constraints-ecosystem.txt`](https://dist.plone.org/release/6.1-dev/constraints-ecosystem.txt). Note: in 6.0 we did not have these last two files. This may still change.
* With Buildout you can use the versions file at [https://dist.plone.org/release/6.1-dev/versions.cfg](https://dist.plone.org/release/6.1-dev/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.1-dev/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.1-dev/versions-ecosystem.cfg).
* With pip you can use the constraints file at [https://dist.plone.org/release/6.1.0a4/constraints.txt](https://dist.plone.org/release/6.1.0a4/constraints.txt), plus optionally [`constraints-extra.txt`](https://dist.plone.org/release/6.1.0a4/constraints-extra.txt) and [`constraints-ecosystem.txt`](https://dist.plone.org/release/6.1.0a4/constraints-ecosystem.txt). Note: in 6.0 we did not have these last two files. This may still change.
* With Buildout you can use the versions file at [https://dist.plone.org/release/6.1.0a4/versions.cfg](https://dist.plone.org/release/6.1.0a4/versions.cfg), plus optionally [`versions-extra.cfg`](https://dist.plone.org/release/6.1.0a4/versions-extra.cfg) and [`versions-ecosystem.cfg`](https://dist.plone.org/release/6.1.0a4/versions-ecosystem.cfg).


## Highlights

Major changes since 6.1.0a3:

* `Products.CMFPlone`:
* Made internal 6.1.0a4.dev0 release, only available on [https://dist.plone.org/release/6.1-dev](https://dist.plone.org/release/6.1-dev), so you will need this in your Buildout or pip find-links. This is needed to unblock test setup in core packages.
* Mockup TinyMCE settings: Remove deprecated AtD plugin settings.
* Use details element for collapsibles in the resource registry. Makes it possible to toggle elements even with broken or missing javascript.
* Remove queryCatalog and getFolderContents skins script.
* Plone upgrade page: show error when upgrade is needed but no upgrades are available. Especially show a note when the `plone.app.upgrade` package is not available.
* Plone upgrade page: show list of previously installed packages that are currently missing. For example: `plone.app.discussion` may be missing in Plone 6.1, unless you explicitly add it, or depend on the `Plone` package.
* Plone upgrade page: show list of previously installed packages that are currently missing. For example: `plone.app.discussion` may be missing in Plone 6.1, unless you explicitly add it, or depend on the `Plone` package.
* Remove `PropertiesTool` module and delete the `portal_properties` tool from the site in an upgrade step.
This tool was deprecated and scheduled for removal in Plone 6.1. If you use this tool in an add-on, you should move to storing settings in the `portal_registry` instead.
* Remove `propertiestool` import step and usage of `portal_properties` and `site_properties`
* Mockup TinyMCE settings: Remove deprecated AtD plugin settings.
* `plone.app.theming`: When calling the html serializer pass an encoding. This is needed because we updated from `lxml` 4 to 5.
* `plone.app.iterate`: Remove old GenericSetup profile with id `plone.app.iterate`. See [](https://github.com/plone/plone.app.iterate/issues/99#issuecomment-1484686642).
* Various package: remove `portal_properties` code. This tool is scheduled for full removal in Plone 6.1. If you use this tool in an add-on, you should move to storing settings in the `portal_registry` instead.
* Various packages: remove `portal_properties` code.
* `plone.base`:
* Mockup TinyMCE settings: Remove deprecated AtD (After the Deadline spell checker) plugin settings and related views and interfaces.
* Remove `ISearchSchemas` `types_not_searched` "Discussion Item" value to make `plone.app.discussion` a core addon.
Expand All @@ -33,15 +35,22 @@ Major changes since 6.1.0a3:
* `plone.restapi`:
* Add cache rules for `@site` and `@navroot`.
* Added `TeaserBlockSerializer` which updates the contents of a teaser block from its target if the block has `"overwrite": false`.
* `plone.app.content`: Speed improvement in `getVocabulary` for large vocabularies.
* `plonetheme.barceloneta`:
* Add styles for details/summary based collapsibles.
* Add support for labels wrapping input fields.
* Add the portal_url parameter to be used with Diazo rules and implement it in `backend.xml`.


## Volto frontend

The default frontend for new Plone 6 sites is Volto.
Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS.

Latest release is [17.18.0](https://www.npmjs.com/package/@plone/volto/v/17.18.0). See the [changelog](https://github.com/plone/volto/blob/17.18.0/CHANGELOG.md).
You can also try Volto 18.0.0-alpha.39. Most likely, the first final release of Plone 6.1 will use Volto 18.
Plone 6.1 is meant to be used with Volto 18.
Latest release is [18.0.0-alpha.42](https://www.npmjs.com/package/@plone/volto/v/18.0.0-alpha.42). See the [changelog](https://github.com/plone/volto/blob/18.0.0-alpha.42/CHANGELOG.md).

Or use the latest Volto 17.


## Classic UI
Expand Down Expand Up @@ -71,6 +80,7 @@ zc.buildout==3.0.1
```

In general you are free to use whatever versions work for you, but these worked for us.
`setuptools` 70 will cause problems with current `zc.buildout` 3.0.1, so keep your eyes out for a new `zc.buildout` release.


## Installation
Expand Down
Loading

0 comments on commit 29cf20d

Please sign in to comment.