- renderer:
- fixes using more than one filter for good (hope so)
- ci:
- filters: adds more complex test to validate multiple filters
- renderer:
- fixes using more than one filter
- ci:
- adds test using 2 filters at once
- deps:
- renderer:
- ensure we do not clear necessary whitespace with a new line
- filters:
- fixes querystring
- renderer:
- fixes default options not being used in compileData
- ci:
- fixes empty lines test
- fixes features eslint disable flag
- updates coverage
- renderer:
- adds one space to avoid removing all spaces between tags and screwing the layout
- improves list of reserved words to ignore
- core:
- renderer: adds support for <% include view(data, param2,. ... ) %>
- core:
- renderer: removes unknown command error and passes code directly to code
- core:
- resolver: fixes not adding an extension if there's one already
- renderer: adds empty_lines option to avoid removing them from output
- core:
- resolver: adds support for null extension
- core:
- filters: adds query string encoding filter
- filters: fixes json encoding wrongly adding html code
- refactors code to try and reduce complexity in functions
- adds options to compilePath
- adds support for custom extension (defaults to html)
- adds support for empty:// filename
- adds try/catch to includes to avoid throwing in the middle
- changes how filters are exposed to allow for expansion
- removes try/catch from renderer so users can catch errors
- fixes filters not supporting | inside code
- fixes support for variable declarations and control structures
- ci:
- adds code climate badge to readme
- deps:
- Adds Express support
Usable initial version, not yet ready to include automatically in Express.