Skip to content

Releases: PebbleTemplates/pebble

v3.1.0

20 Aug 01:13
Compare
Choose a tag to compare
  • BREAKING CHANGES: Consider avoiding feature version in spring boot starter name (#459)
  • Upgrade spring boot integration to Spring Boot 2.1 (#460)
  • Allow override core operators (#455, #456)
  • Allows variables to be set in templates when provided context is an immutable map (#453)
  • Fixed a few typos in the docs (#452)
  • Remove unnecessary variable 'state' in LexerImpl by using Stack (#450)
  • Updates Orchid to 0.17.1 and fixes its breaking changes (#448)
  • Null value in a Map should not throw AttributeNotFoundException (#447, #446)

v3.0.10

30 May 17:12
Compare
Choose a tag to compare

v3.0.9

29 Apr 12:34
Compare
Choose a tag to compare

v3.0.8

10 Feb 21:53
Compare
Choose a tag to compare
  • Add split filter (#421)

v3.0.7

06 Jan 20:49
Compare
Choose a tag to compare
  • Add Automatic-Module-Name to support Java 9 modules (#416)

v3.0.6

11 Nov 16:07
Compare
Choose a tag to compare
  • Check that parseNewVariableName() parses a valid identifier (#409)
  • Set up Pebble documentation site using Orchid (#411)
  • Add twig compatibility matrix documentation (#247)

v3.0.5

30 Sep 16:07
Compare
Choose a tag to compare

Cannot access List methods (#402)
Implement to boolean smart-casting in OR and AND operators (#405)

v3.0.4

09 Sep 16:52
Compare
Choose a tag to compare
  • Make NOT operator more tolerant to argument type (#394)
  • Make ternary if operator more tolerant to argument type (#399)
  • Adjust AndExpression and OrExpression logic (#398)
  • Add JSON escaping as part of the default escaping strategies (#395)

v3.0.3

26 Aug 18:18
Compare
Choose a tag to compare
  • Support more expressions for if operator (#387)
  • Consider adding greedyMatchMethod to PebbleProperties (#388)
  • Use locale from context for lower/upper filter (#390)
  • Restore cache:invalidateAll method (#393)

v3.0.2

11 Aug 21:04
Compare
Choose a tag to compare
  • Add PebbleCache interface and use ConcurrentMap instead of Caffeine as default template/tag cache (#381)
  • Use unbescape instead of Coverity Escapers (#380)