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 the generate command
    • ๐Ÿ†• New init command for initializing a bare-bones Sculpin configuration

      Description: 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 on sculpin.output_dir should be updated to use the sculpin.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!