Skip to content

Releases: keepsuit/php-liquid

v0.9.0

15 Jun 12:03

Choose a tag to compare

What's Changed

  • Shopify liquid 5.8 compatibility by @cappuc in #44

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

v0.8.1

22 Apr 07:39
efbce11

Choose a tag to compare

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

23 Feb 13:49
50a0f1c

Choose a tag to compare

What's Changed

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

v0.7.0

22 Feb 13:33

Choose a tag to compare

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

16 Feb 17:01

Choose a tag to compare

v0.7.0-beta4 Pre-release
Pre-release

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

09 Feb 15:28
4465376

Choose a tag to compare

v0.7.0-beta3 Pre-release
Pre-release

What's Changed

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

v0.7.0-beta2

30 Jan 12:39
ef70aec

Choose a tag to compare

v0.7.0-beta2 Pre-release
Pre-release

What's Changed

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

v0.7.0-beta1

30 Dec 14:53

Choose a tag to compare

v0.7.0-beta1 Pre-release
Pre-release

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

v0.6.6

11 Nov 10:52

Choose a tag to compare

What's changed

  • exclude static methods & methods with params from drop invokable methods

Full Changelog: v0.6.5...v0.6.6

v0.6.5

21 Aug 14:19

Choose a tag to compare

What's changed

  • Support nested variable lookups

Full Changelog: v0.6.4...v0.6.5