Update CHANGELOG.md

This commit is contained in:
Daniel Rudolf 2022-03-13 12:16:50 +01:00
parent 81c21722d3
commit 0068406e23
No known key found for this signature in database
GPG key ID: A061F02CD8DE4538

View file

@ -16,6 +16,46 @@ Pico Changelog
`PicoDeprecated`'s changelog. Please note that BC-breaking changes
are only possible with a new major version.
### Version 3.0.0-beta.1
Released: -
```
* [New] Pico 3.0 is a major release, but comes with relatively small changes
to Pico's core; its major change are updated dependencies (see below)
* [New] Introduce API version 4 (with barely noticable changes, see below)
* [New] Add new continous integration (CI) pipeline using GitHub Actions
* [New] Add new build script and Makefile to simplify Pico's build and release
process; see `CONTRIBUTING.md` for details
* [New] Add `%page_id%`, `%page_url%` and `%page_path%` Markdown placeholders
to replace the current page's ID, URL, and containing directory resp.
* [New] `Pico::prepareFileContent()` and `Pico::substituteFileContent()` both
now receive the (optional) `$pageId` argument for the new `%page_*%`
Markdown placeholders
* [Changed] ! Pico now requires PHP 7.2.5 or later (this includes full PHP 8
support, also see #528, #534, #608)
* [Changed] ! Pico now depends on Twig 3.3, skipping Twig 2.x altogether; this
is a BC-breaking change, as Twig 2.x and 3.x changed and removed
some commonly used features; check out Twig's changelog and
deprecation notices for details
* [Changed] ! Pico now depends on Symfony YAML 5.4, skipping various milestones
in between; this is a BC-breaking change, because Symfony YAML
changed its behaviour multiple times in between; check out Symfony
YAML's changelog for details
* [Changed] ! Pico downgrades to Parsedown 1.7.4 and Parsedown Extra 0.8.1;
this is a BC-breaking change in theory, but shouldn't have much of
an impact in real-life scenarios
* [Changed] #603: Pico's `markdown` Twig filter now raises an error if an
invalid variable type (e.g. an array) is passed
* [Changed] Enable PHP strict typing for Pico's internal classes; Pico's
`PicoPluginInterface` interface and `AbstractPicoPlugin` class
don't use strict typing to maintain BC, but you can (and should)
enable it for your plugin (see `DummyPlugin` for an example)
* [Changed] Various other code improvements due to the upgrade to PHP 7.2
* [Fixed] #602: Fix contents and meta data of meta pages (pages starting with
an `_`) getting replaced by the 404 page when being requested
* [Fixed] Add a proper error message for a missing theme directory
```
### Version 3.0.0-alpha.2
Released: 2020-12-24