|
@@ -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
|
|
|
|