Skip to content

Releases: keepsuit/php-liquid

v0.10.0

Choose a tag to compare

@cappuc cappuc released this 13 Jun 12:59

What's Changed

  • Bump actions/cache from 4 to 5 by @dependabot[bot] in #54
  • Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #55
  • Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in #57
  • Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in #58
  • Add Shopify Liquid 5.12 compatibility and stricter parsing by @cappuc in #59

Full Changelog: v0.9.1...v0.10.0

v0.9.1

Choose a tag to compare

@cappuc cappuc released this 01 Dec 12:04

What's Changed

  • Fix whitespace trim not working on {%- endcomment -%} tag. by @ryo-morimoto in #53

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@cappuc cappuc released this 15 Jun 12:03

What's Changed

  • Shopify liquid 5.8 compatibility by @cappuc in #44

Full Changelog: v0.8.1...v0.9.0

v0.8.1

Choose a tag to compare

@cappuc cappuc released this 22 Apr 07:39
efbce11

What's Changed

  • Resolve properties of classes with magic getters by @tillschander in #42
  • map drop keys to snake case in toArray by @cappuc in #43

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@cappuc cappuc released this 23 Feb 13:49
50a0f1c

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@cappuc cappuc released this 22 Feb 13:33

Breaking Changes

  • Introduced Environment concept to allow multiple liquid instances with different settings, tags and filters. This was partially possible with TemplateFactory previously.
  • TemplateFactory has been removed and replaced by EnvironmentFactory, some methods (newParseContext, newRenderContext, parseString, parseTemplate) have been moved to Environment and default values of setters has been removed.
  • Renamed environment and staticEnvironment parameters of RenderContext to data and staticData to avoid confusion with Environment object.
  • Share parsed templates globally (in the environment), so we can skip re-parsing of partials used in multiple templates. Removed PartialsCache. The Template state now contains only the template name instead of the parsed Template.
  • Moved default tags and filters to StandardExtension that is registered by default.
  • Refactored profiling and moved to ProfilerExtension.
  • Added option to RenderContext to enable parsing of templates at render time.

What's Changed

Full Changelog: v0.6.6...v0.7.0

v0.7.0-beta4

v0.7.0-beta4 Pre-release
Pre-release

Choose a tag to compare

@cappuc cappuc released this 16 Feb 17:01

What's Changed

  • Fix render variables by @cappuc in #38
  • lazy template parsing by @cappuc in #39
  • Removed default values on EnvironmentFactory setters

Full Changelog: v0.7.0-beta3...v0.7.0-beta4

v0.7.0-beta3

v0.7.0-beta3 Pre-release
Pre-release

Choose a tag to compare

@cappuc cappuc released this 09 Feb 15:28
4465376

What's Changed

Full Changelog: v0.7.0-beta2...v0.7.0-beta3

v0.7.0-beta2

v0.7.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@cappuc cappuc released this 30 Jan 12:39
ef70aec

What's Changed

Full Changelog: v0.7.0-beta1...v0.7.0-beta2

v0.7.0-beta1

v0.7.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@cappuc cappuc released this 30 Dec 14:53

Breaking Changes

  • Introduced Environment concept to allow multiple liquid instances with different settings, tags and filters. This was partially possible with TemplateFactory previously.
  • TemplateFactory has been removed and replaced by EnvironmentFactory, some methods (newParseContext, newRenderContext, parseString, parseTemplate) have been moved to Environment.
  • Renamed environment and staticEnvironment parameters of RenderContext to data and staticData to avoid confusion with Environment object.
  • Unified usage of PartialsCache and OutputsBag in shared state.
  • Moved default tags and filters to StandardExtension that is registered by default.
  • Refactored profiling and moved to ProfilerExtension.

What's Changed

Full Changelog: v0.6.6...v0.7.0-beta1