Cecil logo Cecil

News

December 3, 2025

What's new since version 8.37?

The latest version is 8.74, released on December 2, 2025. Here are the main new features and changes since version 8.37.

Major new features

  • Improved support for responsive images — Added support for pixel density (DPR) for responsive images (allows optimization of srcset for high-density screens).
  • Ability to override robots.txt — Ability to create a pages/robots.md page to replace the default robots.txt. Useful for managing indexing exclusions per project.
  • Improved post-processing — Continued use of extension/post-processor capabilities (inherited from the 8.x branch) to enable final output processing.

Improvements & usability

  • Simplified configuration structure — Options are easier to disable (option: false or option: enabled: false); automatic import of theme configurations via setConfig() / setSourceDir().
  • Redesigned/enhanced cache — New, more robust cache mechanism (automatic rebuilding when files change), at the cost of a slight performance hit in some cases.
  • Improved error message handling and display — Error messages are clearer to facilitate debugging.

Major fixes

  • Updated remote asset management — Remote assets are better managed (caching, fallback, etc.).
  • Fixes for templates and filters — Cleanup of deprecated elements/those left in the documentation (following the 8.0 → 8.x migration) and various fixes related to asset/template rendering.

Breaking changes & points of attention

  • Removal of default taxonomiestag and category are no longer created automatically: if you were using these taxonomies, you must declare them explicitly in the taxonomies: configuration. There is a risk of broken pages if you update without adapting the configuration.
  • Renaming/moving options — Several options have been renamed or moved (e.g., paginationpages:pagination, pathspages:paths, remote_fallbackfallback, force_slashleading_slash).
  • Check custom templates — Some deprecated Twig files and filters were removed in the 8.x updates; you should review and update your custom templates.

  1. Explicitly add taxonomies: if you plan to use tags/category.
  2. Check and adapt the renamed options (pagination, paths, assets fallback, leading_slash).
  3. Test the complete build and verify the cache/remote assets.
  4. Review the Twig templates (deprecated functions/filters) and take advantage of new features (DPR/pixel density in images).
December 8, 2023

Cecil 8.0.0 released

This is a major branch release: its goal is to start the road to PHP 8 🐘