All Versions
13
Latest Version
Avg Release Cycle
144 days
Latest Release
1448 days ago

Changelog History
Page 2

  • v2.0.0-rc Changes

    December 07, 2015

    What's new in this release?

    • [New] Added MemoryDataSource, a datasource for generating dynamic content.
    • [New] Support to sort items at PaginationGenerator with attributes sort_by and `sort_type. See #61.
    • 🔌 [New] Added getGeneratorManager method to EnvironmentEvent for managing generators at plugins.
    • 🔌 [Improved] Improved the way of generating the classname in PluginGenerator.
    • 💅 [Improved] Minor changes over output styles.
    • 👍 [Improved] Improved HttpServer with support to load internal resources (used with error page). Added a new hook: handleOnAfterRequestFunction. Bootstrap file has been included for using with internal pages like error page.
    • [Improved] Minor improvements over the Spress application output.
    • 🛠 [Fixed] Now, slug method transform dot characters into dash characters.
    • 🛠 [Fixed] Fixed lifecycle: render phase starts after converter phase has been finished for all items.
    • 🚚 [Fixed] Changed the method remove by removeCollection in CollectionManager class.
    • 🛠 [Fixed] PermalinkGenerator adds an initial slash if the permalink doesn't start with it.
    • 🚚 [Fixed] MissingAttributeException and AttributeValueException has been moved to `Core\ContentManager\Exception.
    • 🏗 [Fixed] ConsoleIO passed to spress.io key (DI container) when SiteBuildCommand builds `Spress instance.
    • ⚡️ [Fixed] Updated spress-installer version to ~2.0 at composer.json.twig.
    • 🛠 [Fixed] Fixed the message of the exception threw when a previous item exists.
    • [Deleted] ConfigValueException has been deleted.
  • v2.0.0-beta Changes

    October 15, 2015
    • 👀 [New] Added a new converter for Markdown: ParsedownConverter. This converter is based on Parsedown by Emanuil Rusev. See http://parsedown.org/. Deals with issue #40.
    • 👀 [New] Added command plugins: a new kind of plugins witch provides subcommand for spress executable. See #56.
    • ⚡️ [New] Added self-update command with an alias selfupdate for keeping Spress up to date. See #60.
    • 👀 [New] Taxonomy generator for grouping content around a set of terms. See #57.
    • 👻 [New] Modified RenderizerInterface for throwing a Yosymfony\Spress\Core\ContentManager\Renderizer\Exception\RenderException if an error occurred during redering the content. Method affected: renderBlocks and renderPage.
    • [New] Added a new special attributte avoid_renderizer for avoiding the renderizer phase over an item.
    • [Improved] Additional autoload only be processed if exists a composer.json file in the root of the site folder.
    • 👀 [Fixed] The separator for tags and categories of new:post command has been changed from space to comma. See issue #51.
    • 🚀 [Fixed] New template for spress plugin scaffold (new:plugin command) - fixed for 2.0 release. See issue #55.
    • 🏗 [Fixed] The setUp method of FilesystemDataWriter removes the whole content of the output dir but VCS files. This means thatsite:build` command doesn't remove the VCS files.
    • [Deleted] Deleted the site:new alias for command new:site.
  • v2.0.0-alpha Changes

    August 12, 2015
    • [New] Data-sources: (issue #46) data sources can load site data from certain locations like filesystem or database.
    • [New] Site structure (issue #41).
    • [New] Data-writer (issue #44): The DataWriter's responsibility is to persist the content of the items.
    • [New] Collections (issue #43): collections allow you to define a new type of document like page or post.
    • [New] Generators (issue #45): Generators are used for generating new items of content.
    • [New] These events spress.before_convert, spress.after_convert receive a ContentEvent as an argument.
    • [New] Renderizer (issue #48): Renderizer are responsible for formatting content.
    • [New] List of new events: spress.before_render_blocks, spress.after_render_blocks, spress.before_render_page, spress.after_render_page. See #49.
    • 👀 [New] Established PHP 5.5 as minimum version (see #42).
    • [New] List of new configuration attributes: text_extensions, attribute_syntax, preserve_path_title, collections, data_sources.
    • ⚡️ [Improved] Updated Symfony componentes to 2.7.
    • ⚡️ [Improved] Updated Markdown parser (michelf/php-markdown) from Michel Fortin.
    • ⚡️ [Improved] Updated built-in theme Spresso to 2.0.
    • 👍 [Deleted] Methods initialize and getSupportExtension of ConverterInterface have been deleted.
    • 🔌 [Deleted] TemplateManager class of plugin API.
    • [Deleted] EnviromentEvent class.
    • [Deleted] List of deleted events: spress.after_convert_posts, spress.before_render_pagination, spress.after_render_pagination, spress.before_render, spress.after_render. See #49.
    • [Deleted] List of configuration attributes (config.yml) deleted because they have been marked as deprecated: baseurl, paginate, paginate_path, limit_posts, processable_ext, destination, posts, includes, layouts, plugins.