- Using shared regex parser for browser and server versions.
- Fix to incorrect regex that matches literal regexes.
- Fix issues with serving to the compiler in the browser.
- Fix riot#2361 with a new method.
- Refactorization of the spliter (
brackets.split
).
- Fix riot#2361 with a new method.
- Refactorization of the spliter (
brackets.split
).
- Fix riot#2361
- Add better error reporting messages tmpl#21
- Add our official eslint-config file to lint the source code
- Change the way of detecting the tag names in case of errors
- Change Avoid to use
console.error
if a user has defined already a custom error function - Change prefer lowercase to debug tags names
- Change output all the template errors in the console using
console.error
- Fix riot#2002 : getting
Unexpected token '('. Expected a property name.
inside riot.js code (bug present in iOS 9.3.0) - Fix riot#1588 : Syntax Error: Invalid character \0129 (riot+compiler.min)
- Fix riot#1916 : Can't access variable without this in riot 2.5
- Added function to clear the internal expressions cache.
- It has changed the character used to hide quoted strings and regexes, maybe this fix riot#1588 : Syntax Error: Invalid character
\0129
(riot+compiler.min). - Removed support for raw expressions. It is unlikely this feature will be implemented in v2.3.x
- Update devDependencies
- Refactorization, now
tmpl
andbrackets
are ~5% faster. - Removed unused
tmpl.isRaw
function (internal). - Changes to comments.
- Files to preprocess are moved from the "lib" to the "src" directory, "lib" was removed.
- Fixed lint issues with new .eslintrc.yml, almost compatible with JavaScript Standard Style
- Fixed issues with double quotes.
- Regression of optimized regexes not working in IE9/10.
- Fix riot#1416 : Issue with space in expression of
each
. - Fix: when calling the compiler with different brackets,
brackets.array
changes the global configuration (riot.settings.brackets
). - Both,
brackets
andtmpl
, has a new propertyversion
(string). - Brackets changes in browsers though
riot.settings.brackets
has immediate effect and always reflect the brackets in use, thebrackets.settings
property is not neccesary and will be removed in v2.4.0
- Important regression of optimized regexes not working in IE9/10.
- Fix #11 : Can't output expressions without evaluation.
- Fixed issues with regex detection in brackets.js and revision of other regexes.
- Fixed issues with istanbul and new versions of npm in the Makefile.
- Revision of devDependencies, including istanbul for npm 2/3 compatibility.
- Preparation for use as ES6 module through rollup.js
- Removed internal functions from the documentation.
- Updated tests.