Releases: riot/compiler
Releases · riot/compiler
v2.5.4
v2.5.3
v2.4.1
v2.3.23
- The parsers are moved to its own directory in the node version. The load is on first use.
- Fix riot#1325 : Gulp + Browserify + Babelify + type="es6" error.
- Fix riot#1342, riot#1636 and request from dwyl/learn-riot#8 : Server-Side Rendered Page Fails W3C Check. The new
data-is
attribute is used for scoped styles in addition toriot-tag
(the later will be removed in compiler v3.x) - The keyword
defer
in<script src=file>
avoids that the compiler loads the file, preserving the tag - Requested by riot#1492 : Stop script tags from being evaluated with serversideriot.render
. It is removed in client-side compilation because browsers will not load scripts through innerHTML. - It has changed the character used to hide expressions during the compilation, maybe this fix riot#1588 : Syntax Error: Invalid character
\0129
(riot+compiler.min). - The option
debug
inserts newlines between theriot.tag2
parameters and the call is prefixed with the source filename - Requested by riot#1646 : Split portions of generated html with newline instead of space - Removed the unused parameter with the compiled-time brackets from the call to
riot.tag2
. - Removed support for raw expressions. It is unlikely this feature will be implemented in v2.3.x
- Updated the regex that is used to match tag names, more closer to the HTML5 specs.
- Update devDependencies.
More Performant
- Fix riot#1511 : Escape Quotes - They may be some issues to fix.
- Regression of logic to parse style and script tags, due to loss of performance and other issues.
- Removed the "compress" option of the
less
parser, which is deprecated and generates warnings in the console. - Removed the unuseful CSS parser
stylus
from the browser version. - Refactorization of all the code, with more comments in preparation for the automatic documentation of the API.
- Various tweaks to increase performance and reduce (~55%) memory consumption.
- Files to preprocess are moved from "lib" to the "src" directory, now "lib" has the required node.js files only.
v2.3.21 (Unpublished due to errors)
- Code refactorization of the
parsers
module, removed unuseful CSS parserstylus
for browsers. - Fix riot#1511 : Escape Quotes - They may be some issues to fix.
- New logic for parsing
<script>/<style>
blocks. See doc/guide.md for details.
Riot-compiler v2.3.20
- Fix riot#1495 : Warning of input tag value - Avoids warnings for date/datetime/time/month/email/color types with expression in its value.
- Fix riot#1488 : Cannot read property 'replace' of undefined when compiling in Node a tag with an import in its less stylesheet -- Thanks to @jrx-jsj
- Fix riot#1448 : Riot compiler parses and removes content from string declaration. This is partial fix, you need to write
<\/script>
for closing script tags within quoted strings. - Revised regex that matches
<pre>
tags. @import
directives ofstylus
,sass
,scss
, andless
can be relative to the file being processed.- Fixed lint issues with new .eslintrc.yml, almost compatible with JavaScript Standard Style