From 0068406e23dd60569a91f25b0f2805767b4c57b2 Mon Sep 17 00:00:00 2001 From: Daniel Rudolf Date: Sun, 13 Mar 2022 12:16:50 +0100 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d2fed3..d4c4878 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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