Sculpin v3.0.0-rc3 Release Notes
Release Date: 2019-03-07 // about 5 years ago-
🚀 This is Release Candidate 3 for Sculpin 3.0.0.
🆕 New requirements for this version of Sculpin include PHP 7.2 or higher.
🚀 As this is a Release Candidate, please help by filing GitHub issues if you notice any problems!
🆕 New for Release Candidate 3:
- 🛠 Fixed an issue with custom bundles not being able to register event handlers. There may be other custom bundle/extension issues lurking in the corners. Keep an eye out!
🆕 New for Release Candidate 2:
:folder
permalink property- 🛠 Bugfix for theme resource method
🆕 New for Release Candidate 1:
- 🆕 New
--source-dir
parameter to thegenerate
command 🆕 New
init
command for initializing a bare-bones Sculpin configurationDescription: Initialize a default site configuration.
Usage: init [options]
Options: -t, --title=TITLE Specify a title for your Sculpin site. [default: "My Sculpin Site"]
-s, --subtitle=SUBTITLE Specify a sub-title for your Sculpin site. [default: "A Static Site Powered By Sculpin"]
--project-dir=PROJECT-DIR The project directory. [default: "."]
Help: The init command initializes a default site configuration.
🆕 New for Alpha 4:
- ⚡️ @lex111 has made great progress with updating sculpin's source code to use more PHP 7.x syntax and functionality.
- Attention: Sculpin extension developers - it would be helpful to check that your extension works with this alpha release's changes.
🆕 New for Alpha 3:
- 🛠 @lex111 found and fixed an issue with the
event_dispatcher
service not being public. - A little bit of syntax cleanup (
array()
to[]
)
🆕 New for Alpha 2:
⚡️ A number of dependencies have been updated to the latest versions. This may introduce unexpected behaviour or deprecation notices in workflows that are not currently part of the test suite.
⚡️ Handling of the new
--output-dir
parameter has been modified. Bundles and extensions that rely onsculpin.output_dir
should be updated to use thesculpin.writer
service for writing to the proper output location.🔧 The temporary workaround for the
dflydev/dot-access-configuration
dependency in Alpha 1 has been removed.Alpha 1:
⚡️ A potential BC break to watch out for is a change in the URL format of interstitial "pagination" files. Bookmarks for "Page 2" and such may need to be updated.
- A gist can be found here with a concept for providing HTML-based redirects for legacy pagination files: https://gist.github.com/beryllium/a1b0be7b603486f5e39f869db8ff3484
💻 This alpha version also includes the new "sculpin content:create" command, which allows you to generate a custom data type and associated templates straight from the command line:
Usage: content:create [options] [--] <type> Arguments: type Name for this type (e.g., "posts") Options: -b, --boilerplate Generate boilerplate/placeholder/template files. -t, --taxonomy=TAXONOMY Organize content by taxonomy categories ("tags", "categories", "types", etc) (multiple values allowed) Help: The content:create command helps you create a custom content type and, optionally, the associated boilerplate/templates.
Enjoy!