Releases: dy/sprae
Releases · dy/sprae
v11.5.3
v11.5.1
- Configurable attributes prefix
:
- Autoinit as
<script src="https://unpkg.com/sprae" prefix="s-">
- UMD as
dist/sprae.umd
- Squiiish! <4kb
- Fixed
:each="(a)in{b}"
- Perf optimizations
Full Changelog: v11.1.3...v11.5.1
v11.1.1
v11.0.5
v11.0.0
What's Changed
:ref
made functional,:ref="el=>(...)"
- Removed
:html
directive: use:ref="el=>el.innerHTML=..."
instead - Fixed
:data
dash-case - Fixed integration of
:value
with justin - Fixed
<select :value>
issue - now preselects options properly - Fixed
<select multiple>
- Fixed
:if
updating effects when branch doesn't match - Fixed passing global objects like
Math
- Fixed disposal
- Reworked building
- Fixed entries names
- Added tests
New Contributors
Full Changelog: v10.9.1...v11.0.0
v10.9.1
v10.8.2
What's Changed
<template :each :if :text>
#20- Fixed
:each
:if
:text
combinations - Removed
$<value>
interpolation - Fixed events chains
:ona..onb
- stopImmediatePropagation as
:onevt.stop.immediate
.escape
->.esc
,.character
->.char
.letter
modifier matches any unicode, not just latin- Untracked props as
{_x}
- Streamlined store API
- Avoid subscriptions to non-mutable array methods like
.filter
- Removed class marker
∴
- Optimized core engine
:with
as mixin instead of prototype chain
Full Changelog: v10.0.1...v10.8.0
v10.1.2
What's Changed
- Reintroduced proxy state: simpler user-side code, simpler internals
- Removed DOM diffing
- Store separated into object / array store for different optimization strategies
- Flat with / each scopes
- Better signal providers interop
- Misc optimizations
- Smaller size
- Better performance
Full Changelog: v9.0.0...v10.1.2
v9.0.0
What's Changed
- Safe eval & sandbox via justin
- Native signals based on ulive, switchable to other providers
- Pluggable directives
- Added fragments for
:text
,:if
,:each
via<template>
- Added simple string interpolation via
'a $<b>'
- Reorganized & streamlined internals, optimized engine
Full Changelog: v8.0.1...v9.0.0
v8.0.1
What's Changed
- Signals-proxy is used as a base for store
- Full support of array store
- Removed dom-diff algo in favor of direct items management
- Fixed memory leaks
- Enhanced performance
- Made unkeyed
- Fixed js-framework-benchmark cases
Full Changelog: v7.0.0...v8.0.0