Sculpin v3.0.0-rc2 Release Notes
Release Date: 2019-03-02 // about 5 years ago-
๐ This is Release Candidate 2 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 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!