- ignore templates by exact match (suggested by Sergio)
- ignore
*.tpl.php
templates by default
- Allow customization of breadcrumb display field (PR #4 by @philippdaun)
- added "replacevalues" filter
- added Padloper templates to default ignored template list
- removed settings "disable noescape filter"
- code optimizations
- added "ifstatus" macro
- added "ifloggedin" macro
- added "ifpage" macro
- added "getchildren" filter (+ alias "children")
- added Tracy Debugger's templates to the default ignored templates
- added "original" keyword to the srcset filter
- added experimental filter "readsvg" (do not use in production)
- new filter: optionchecked
- getembedurl filter improvements
- editlink: append attributes to defaults if it starts with "+"
- fix $gettemp() being unavailable without calling savetemp filter first (eg. from other filters)
- Latte updated to 3.0.0-dev (requires PHP 7.0)
- savetemp filter: changed gettemp() to $gettemp() to avoid global function
- minify macro: remove experimental features
- new "savetemp" filter: save data to reuse later using gettemp()
- new firstkey, lastkey filters (for arrays)
- clear cache if 'clearcache' GET parameter is present (SuperUser only)
- new 'srcset' filter
- new 'embedyoutube' filter (https://goo.gl/a8WxXH)
- new 'localname' filter
- GitHub wiki: add sidebar
- new 'group' filter: allows creating groups from a PageArray based on a page field value
- new 'getline' filter: same as 'getlines' but returns only one item
- new 'replacetokens' helper filter for CKEditor 'Token Insertion' plugin (experimental)
- 'getlines' filter: added fallback to default language
- 'getlines' always return array (even if there's only one matching item)
- added ignoredTemplates module setting (thanks to mke)
- add stripslashes when 'noescape' is disabled in module settings
- new 'getembedurl' to retrieve embed url from video urls (for Youtube and Vimeo)
- new 'append' and 'prepend' filters to easily append/prepend data
- 'embediframe' filter: added 'urlParams' parameter
- added 'viewFile' to bodyclass filter (translates to 'v-viewfile_name')
- new module option: disable 'noescape' filter
- '_t' global function: use $config->default_translations array as a translation fallback
- new 'list' filter
- 'imageattrs' and 'getlines' filters
- 'editlink' macro updates
- 'editlink' macro updates
- new macros: 'minify' and 'editlink'
- added 'truncatehtml' filter
- added 'embediframe' filter
- added 'protectemail' filter
- added pagination classes to 'bodyclass' filter
- added 'surround' and 'lazy' filters
- documentation move do GitHub wiki
- multilanguage fix for 'getsetting' filter
- documentation fix for 'n:pages'
- added 'default' filter
- added 'bgimage' filter
- added 'consolelog' filter
- added 'bd, bdl, dump, d' filters (requires Tracy Debugger module)
- added 'sanitize' filter (+ alias 'sanitizer')
- added alias 'pager' to 'renderpager' filter
- fix $modules fuel instead $module
- change in adding custom macros and filters: $view->addMacro(), $view->addFilter()
- added $view->invokeFilter($name, $args) method to run filters directly in PHP
- updated filters to accept PageArrays instead selectors only
- new filter: 'renderpager'
- new filter: 'getsetting' (to use with TextformatterMultivalue module)
- $view->latte returns the Latte object
- lowercase filter names
- added "defaultTextdomain" setting to module config
- update Latte to 2.4.3
- added "breadcrumb" and "count" filters
- "get" filter returns the first image in case of Pageimages
- added "getParent" and "get" filters
- option to replace PHP templates with Latte files (needs manual renaming admin.php to admin.latte)
- removed automatic views directory creation feature
- added additional filters and macros (optional, see README)
- added 'languages', 'fields', 'templates', 'logs' to the default API variables (suggested by Pixrael)
- Latte upgraded to 2.4.2
- do not use autoloader for loading Latte (fixes FileCompiler issues)
- multiple macros fix
- do not process HannaCode renders
- use absolute path for default layout file
- added htmlspecialchars_decode for the global _t() translation helper
- Latte updated to 2.4
- removed FakePresenter because there's built-in way to set default layout file in v2.4
- run translated strings through html_entity_decode() (suggested by adrianmak)
- enable setting template latte file with/without extension ($view->viewFile = 'basic-page' and $view->viewFile = 'basic-page.latte')
- $view->json_encode returns JSON encoded string/markup. Possible values are true and PHP's json_encode options (eg. JSON_PRETTY_PRINT).
- if "viewFile" begins with "//", $config->paths->templates and viewDir is not prepended to the view path
- removed default context "General" to allow _'string' syntax
- fix hardcoded 'view' for api_var when setting fuel
- replace t() and n() helper functions with _t() and _p() to avoid possible collisions
- add replacement, context and textdomain support for pluralization helper function
- add global t() and n() helper functions for easier string translation
- documentation fixes
- first public release