Skip to content

v0.4.0

Choose a tag to compare

@cappuc cappuc released this 31 Jan 15:45
· 493 commits to main since this release

Breaking changes

  • Lexer and Parser were rewritten from scratch so custom tags needs to be updated.
  • Removed line numbers settings since they are always tracked now.
  • Removed raw markup from nodes.
  • Removed I18n locale provider (it was only used for exception messages, now they are always in english).
  • Renamed Context to RenderContext.
  • Removed outerScope initialization in RenderContext
  • Removed the starting _ in LocalFileSystem pattern for searching liquid files.
  • Support dot syntax in LocalFileSystem resolver (dir.template become dir/template.liquid)
  • Introduced PartialsCache and OutputsBag used to shared state between parsing and rendering (for compiled child templates and general outputs)
  • Added experimental template streaming support (with generators)

What's Changed

Full Changelog: v0.3.2...v0.4.0