- Fix bug #7
- Add more tests
- Add/fix more docs
- Tag
with
now supports expressions. - Extra build information
- Function
aspect.utils.dump
now works with nil - Tokenizer with offset.
- Add compiler contexts. More information about the template.
- Improve template inheritance algorithm. The parent template is determined dynamically
- Add filter
truncate
- UTF8 support:
- add
require("aspect.config").utf
configuration - add filters
utf.lower
,utf.upper
,utf.truncate
- parsing localized dates
- add
- Internal improvements.
Date:
- Move
aspect.utils.date
toaspect.date
- UTC time offset now in seconds (instead of minutes)
- When formatting a date, if a time zone is not specified, then formatting will occur for the local time zone
- Add date localization.
- Add
aspect:eval(...)
method - Add benchmark
benchmark/bench-01.lua
- Improve compiler performance.
- Update docs
- Add
apply
tag - Run docs on github pages aspect.unifire.app
- Reformat docs
- Add option
--dump
for CLI command (useful for debug) - Dynamic keys now works (
a[b]
ora['b' ~ c]
)
- Add date utils
aspect.utils.date
. - Remove
date
dependency. - More tests and docs.
- Bugfix.
- Improve tokenizer performance. Remove
pl.lexer
fromaspect.tokenizer
. - Improve filters performance. Remove
pl.tablex
andpl.stringx
fromaspect.filters
. - Remove
penlight
dependency. - Remove
cjson
dependency. Add autodetect and configuration toaspect.config
. - Bugfix.
- Add CLI Aspect starter
aspect.cli
. - Add console tool
bin/aspect
. - More tests and docs.
- Bugfix.