Skip to content

v0.1.1-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@ebussieres ebussieres released this 21 Apr 19:20
· 1111 commits to master since this release
  • Fixed issue where templates of same name but different path were overriding each other in main template cache.
  • Made sure byte code stored in memory in InMemoryJavaFileManager is cleared when no longer required.
  • Removed caching of Reader objects from PebbleDefaultLoader which was causing more harm than good. This can be added back later if it is deemed necessary.
  • Completely changed how operators are compiled into Java due to a bunch of bugs regarding operand types.
  • Changed the behaviour of the == operator and added the equals operator as an alias.
  • Extensions can now provide custom functions.
  • Added source, min, and max functions.
  • The setting, cacheTemplates, now defaults to true.
  • Renamed the main entry points into the main Engine from “loadTemplate/render” to “compile/evaluate”.
  • Added i18n extension (disabled by default) and a default locale setting on the main pebble engine. The extension adds one new function: message()
  • Small performance improvements when looking up variable attributes.