-
-
Notifications
You must be signed in to change notification settings - Fork 616
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pico 3.0 #535
base: master
Are you sure you want to change the base?
Pico 3.0 #535
Commits on Mar 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 718b790 - Browse repository at this point
Copy the full SHA 718b790View commit details -
Update dependencies, Pico now requires PHP 7.0.8+
Pico now depends on Twig 2.12, Symfony YAML 3.4, Parsedown 1.7.4 and Parsedown Extra 0.8.1.
Configuration menu - View commit details
-
Copy full SHA for a053a72 - Browse repository at this point
Copy the full SHA a053a72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ee41e9 - Browse repository at this point
Copy the full SHA 2ee41e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 727d8a1 - Browse repository at this point
Copy the full SHA 727d8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6a0343 - Browse repository at this point
Copy the full SHA b6a0343View commit details -
``` * [New] Kick-start development of Pico 3.0 * [Changed] Require PHP 7.0.8+ * [Changed] Update dependencies: Twig 2.12, Symfony YAML 3.4, Parsedown 1.7.4 and Parsedown Extra 0.8.1; this is just an interim step, we'll update to Twig 3.0+ and Symfony YAML 5.0+ later ```
Configuration menu - View commit details
-
Copy full SHA for 039dd4e - Browse repository at this point
Copy the full SHA 039dd4eView commit details
Commits on Apr 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 812ae5c - Browse repository at this point
Copy the full SHA 812ae5cView commit details -
Update code styling to PHP 7.0+
This commit includes no functional changes.
Configuration menu - View commit details
-
Copy full SHA for b1a58b9 - Browse repository at this point
Copy the full SHA b1a58b9View commit details -
Update to Symfony YAML 5.0 and Twig 3.0
Pico now requires PHP 7.2.5+
Configuration menu - View commit details
-
Copy full SHA for 85d7573 - Browse repository at this point
Copy the full SHA 85d7573View commit details -
Configuration menu - View commit details
-
Copy full SHA for dffaa01 - Browse repository at this point
Copy the full SHA dffaa01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62aa4db - Browse repository at this point
Copy the full SHA 62aa4dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdafcb5 - Browse repository at this point
Copy the full SHA bdafcb5View commit details
Commits on Apr 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 646aa35 - Browse repository at this point
Copy the full SHA 646aa35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b1fa73 - Browse repository at this point
Copy the full SHA 1b1fa73View commit details -
Configuration menu - View commit details
-
Copy full SHA for de5bd43 - Browse repository at this point
Copy the full SHA de5bd43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f596ac - Browse repository at this point
Copy the full SHA 9f596acView commit details -
Remove deprecated AbstractPlugin::__call()
Use AbstractPlugin::getPico() instead (e.g. `->getPico()->getConfig('my_config')` instead of `->getConfig('my_config')`).
Configuration menu - View commit details
-
Copy full SHA for efc4fb5 - Browse repository at this point
Copy the full SHA efc4fb5View commit details -
Remove deprecated Pico::getBaseThemeUrl()
Use Pico::getConfig('themes_url') instead.
Configuration menu - View commit details
-
Copy full SHA for bc816fe - Browse repository at this point
Copy the full SHA bc816feView commit details
Commits on May 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d6f9806 - Browse repository at this point
Copy the full SHA d6f9806View commit details
Commits on Jul 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9bf317f - Browse repository at this point
Copy the full SHA 9bf317fView commit details
Commits on Dec 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c3c7606 - Browse repository at this point
Copy the full SHA c3c7606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59d9514 - Browse repository at this point
Copy the full SHA 59d9514View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b95733 - Browse repository at this point
Copy the full SHA 4b95733View commit details -
Pico::VERSION_ID isn't updated because this is a alpha release.
Configuration menu - View commit details
-
Copy full SHA for 888b910 - Browse repository at this point
Copy the full SHA 888b910View commit details -
``` * [Changed] Merge all fixes of Pico v2.1.2 to v2.1.4 * [Fixed] #575: Update Symfony YAML v3.4 to support PHP 8.0+ ```
Configuration menu - View commit details
-
Copy full SHA for f7637ad - Browse repository at this point
Copy the full SHA f7637adView commit details
Commits on Feb 6, 2022
-
Add %page_*% replacements for Markdown files
`%page_id%` is replaced by the page's ID, `%page_url%` by the page's relative URL, and `%page_path%` by the dirname of page file.
Configuration menu - View commit details
-
Copy full SHA for edfab74 - Browse repository at this point
Copy the full SHA edfab74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41fc15a - Browse repository at this point
Copy the full SHA 41fc15aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe6c8f8 - Browse repository at this point
Copy the full SHA fe6c8f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b956af - Browse repository at this point
Copy the full SHA 1b956afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e572ad - Browse repository at this point
Copy the full SHA 4e572adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a81fe8 - Browse repository at this point
Copy the full SHA 5a81fe8View commit details -
Revert "Added Temporary PHP 8.0 Notice"
This reverts commit ff5e345.
Configuration menu - View commit details
-
Copy full SHA for f7ccd0b - Browse repository at this point
Copy the full SHA f7ccd0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f152c7 - Browse repository at this point
Copy the full SHA 0f152c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76a761c - Browse repository at this point
Copy the full SHA 76a761cView commit details
Commits on Feb 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e33f6c8 - Browse repository at this point
Copy the full SHA e33f6c8View commit details -
Runs `composer install` and `phpcs` on basically every push, replaces Travis CI.
Configuration menu - View commit details
-
Copy full SHA for 68c4742 - Browse repository at this point
Copy the full SHA 68c4742View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b4b20f - Browse repository at this point
Copy the full SHA 8b4b20fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92907a1 - Browse repository at this point
Copy the full SHA 92907a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23b00ba - Browse repository at this point
Copy the full SHA 23b00baView commit details
Commits on Feb 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b9de38f - Browse repository at this point
Copy the full SHA b9de38fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d01918a - Browse repository at this point
Copy the full SHA d01918aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4706bb - Browse repository at this point
Copy the full SHA f4706bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdb86d3 - Browse repository at this point
Copy the full SHA bdb86d3View commit details
Commits on Feb 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 61880d1 - Browse repository at this point
Copy the full SHA 61880d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93dbbe7 - Browse repository at this point
Copy the full SHA 93dbbe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bf3260 - Browse repository at this point
Copy the full SHA 4bf3260View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3365a4 - Browse repository at this point
Copy the full SHA e3365a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 261b5c6 - Browse repository at this point
Copy the full SHA 261b5c6View commit details
Commits on Feb 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 67408ce - Browse repository at this point
Copy the full SHA 67408ceView commit details -
🎉 Switch from Travis CI to GitHub Actions for release deployment
Since Travis CI was transformed into a proprietary service we didn't have a CI pipeline. This heavily refactors and simplifies the CI pipeline and uses GitHub Actions to deploy new Pico releases. You can use Pico's Makefile to build new releases locally, too. Pico's build script no longer depends on any external resources (like our `picocms/ci-tools` collection). However, this isn't true for other release deployment steps, like updating phpDoc class docs, version badge, cloc stats, etc., even though the CI scripts are mostly self-containing now.
Configuration menu - View commit details
-
Copy full SHA for 1aacce8 - Browse repository at this point
Copy the full SHA 1aacce8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d08d42 - Browse repository at this point
Copy the full SHA 9d08d42View commit details -
CI: Run 'test' workflow as part of the 'deploy-branch' workflow
Mimics the behaviour of the 'deploy-release' workflow, even though branch deployment doesn't depend on Pico's tests to succeed. Pull requests still use the 'test' workflow directly.
Configuration menu - View commit details
-
Copy full SHA for 6f1fc9f - Browse repository at this point
Copy the full SHA 6f1fc9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f48280 - Browse repository at this point
Copy the full SHA 0f48280View commit details
Commits on Mar 3, 2022
-
We can't enable strict typing everywhere without major BC breaks (likely Pico 4.0), so we're doing this on a best-effort basis. Fixes #603
Configuration menu - View commit details
-
Copy full SHA for a3f801b - Browse repository at this point
Copy the full SHA a3f801bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a8b3da - Browse repository at this point
Copy the full SHA 9a8b3daView commit details -
Proberly handle page data of hidden pages when accessing such a page
This is a workaround for meta pages (i.e. pages starting with a '_'): If a user attempts to request such a page, Pico won't respond with the contents of this meta page, but with a 404 page. This is expected behavior. However, we also have a shortcut in Pico::readPages() attempting to skip reading the contents of the requested page twice. Since we're not serving the contents of the meta page, but of the 404 page, we accidentally overwrite the contents of the meta page by Pico's 404 page. This is unexpected behavior. Even though this commit fixes this particular issue, it doesn't fix its major cause, as the shortcut still exists and can still be triggered by plugin authors by simply overwriting the contents of an existing page. Even though a plugin author might want this to happen, we can't really tell whether it is intended or not. The solution is to remove the shortcut, but we don't want that either, it's a useful performance optimization. The only real solution to this is to switch to page objects, allowing us to handle such situations more verbose. This feature is expected for Pico 4.0. For now we leave this partially fixed... Fixes #602
3Configuration menu - View commit details
-
Copy full SHA for 71c0dfb - Browse repository at this point
Copy the full SHA 71c0dfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 872da57 - Browse repository at this point
Copy the full SHA 872da57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 070714d - Browse repository at this point
Copy the full SHA 070714dView commit details
Commits on Mar 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dde3a76 - Browse repository at this point
Copy the full SHA dde3a76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00ac6c0 - Browse repository at this point
Copy the full SHA 00ac6c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb2cf3a - Browse repository at this point
Copy the full SHA cb2cf3aView commit details
Commits on Mar 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 998f0d1 - Browse repository at this point
Copy the full SHA 998f0d1View commit details
Commits on Mar 8, 2022
-
CI: Use build script to publish new releases
Since Pico depends on PicoDeprecated, and PicoDeprecated depends on Pico, a chicken-egg-problem arises: When pushing a new tag for Pico, GitHub Actions will try to build this new release by downloading the matching version of PicoDeprecated from Packagist. Since we didn't release a new version of PicoDeprecated yet, this will fail. So we need to push PicoDeprecated's tag first. Doing so yields GitHub Actions trying to build PicoDeprecated's new release - by trying to download the matching version of Pico from Packagist, which doesn't exist yet. Thus builds will always fail - unless you push both tags at the exact same time, and unless you send some prayers that GitHub Actions delays building until Packagist picks up the new releases. The simplest solution is not to use GitHub Actions to publish new releases, but letting the user to do it instead. With this changeset this is as simple as `make publish version=v3.0.0`. The 'deploy-release' GitHub workflow now just updates the website and is triggered by publishing the GitHub release, not the tag. This additionally allows the user to perform some manual tests before publication. The build script now depends on GitHub CLI (`gh`), see https://cli.github.com/. You must setup authentication first (`gh auth login`).
Configuration menu - View commit details
-
Copy full SHA for 60d0f54 - Browse repository at this point
Copy the full SHA 60d0f54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b6984d - Browse repository at this point
Copy the full SHA 3b6984dView commit details
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c0639cc - Browse repository at this point
Copy the full SHA c0639ccView commit details
Commits on Mar 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 81c2172 - Browse repository at this point
Copy the full SHA 81c2172View commit details
Commits on Mar 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0068406 - Browse repository at this point
Copy the full SHA 0068406View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 6698130 - Browse repository at this point
Copy the full SHA 6698130View commit details
Commits on Mar 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1da5e26 - Browse repository at this point
Copy the full SHA 1da5e26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 268f403 - Browse repository at this point
Copy the full SHA 268f403View commit details
Commits on Apr 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a178e85 - Browse repository at this point
Copy the full SHA a178e85View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5fefa4 - Browse repository at this point
Copy the full SHA a5fefa4View commit details
Commits on Jan 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 35d894e - Browse repository at this point
Copy the full SHA 35d894eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 311e21b - Browse repository at this point
Copy the full SHA 311e21bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c87fae - Browse repository at this point
Copy the full SHA 0c87faeView commit details -
Configuration menu - View commit details
-
Copy full SHA for efa51f6 - Browse repository at this point
Copy the full SHA efa51f6View commit details
Commits on Aug 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a3dd0b9 - Browse repository at this point
Copy the full SHA a3dd0b9View commit details -
Merge pull request #674 from dkyme/dkyme-patch-1
replace strlen in readPages() with variables
Configuration menu - View commit details
-
Copy full SHA for 0fa644e - Browse repository at this point
Copy the full SHA 0fa644eView commit details
Commits on Dec 2, 2023
-
Enhanced Sorting by Nested Meta Values in Pages (#681)
* Added functionality for sorting pages by nested meta values. * Additional variables removed. * Added comment to the config template file about the possibility to access nested metadata with a dot as separator for sorting. * Added entry in the changelog about the possibility to access nested metadata with a dot as separator for sorting. * Changelog and config template adapted according to the suggestions. * Added old entry back in the Config template.
Configuration menu - View commit details
-
Copy full SHA for 869ab1f - Browse repository at this point
Copy the full SHA 869ab1fView commit details
Commits on Dec 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 914dd94 - Browse repository at this point
Copy the full SHA 914dd94View commit details -
Merge pull request #686 from dkyme/fix-discoverPageSiblings
fix Wrong config keys in discoverPageSiblings #675
Configuration menu - View commit details
-
Copy full SHA for ae9a8eb - Browse repository at this point
Copy the full SHA ae9a8ebView commit details