Skip to content

Latest commit

 

History

History
70 lines (58 loc) · 3.54 KB

CHANGELOG.md

File metadata and controls

70 lines (58 loc) · 3.54 KB

0.7.5

change the option pool has changed, set it to true to use both pools: Recycle Pool + Keyed Pool, or set it to false to fully disable pooling, or set it to either one of both: "queue" or "key" to enable just one of them respectively
change the option keep was removed, because it was replaced by option pool: "key" which will switch into the "explicit keyed mode"
fix observable properties
fix purge cache
add new build flag: SUPPORT_KEYED

0.7.4

improve inherit cache from factory
improve add fast path within reconciliation
improve indices requires no sync anymore
change remove dom indices, method access by index is now recommended (access by node is still supported but has extra costs, prevent looping via method access by node)
new method dispatch to call/invoke an event handler manually
fix external/internal stores

0.7.3

add make reconcile method public
change live pool becomes a non-optional feature

0.7.2

new reconcile based on "longest distance strategy"
new mikado-compile: use wildcard for compiling recursively through a directory
add es6 modules for production (bundled via babel)
add TypeScript definition file

0.7.0

new observable array based on ES6 proxy incl. polyfill (acts like a NodeList, semantically equal to an array-like object)
change the method Mikado.new() was removed, just use Mikado() instead (it automatically returns an instance)
change there are two types of external stores: 1. an extern array which gets changes now automatically applied (to keep in sync) and 2. an observable array via Mikado.array() which is in sync per default by its nature

0.6.6

new support callbacks
improve support PointerEvents for the synthetic tap listener
improve improve data-driven concept
new add new "stealth" mode when proxy is used for all template statements

0.6.2

new option keep to force Mikado to run in exclusive keyed-shared mode
new option size to limit the pool size

0.6.0

new cross-shared pools
new explicit keyed paradigm
change version numbers of compiler and compiler service are now equal with Mikados version

0.5.0

new supports native HTML5 templates via runtime compiler
new supports template definitions as string

0.4.3

new method purge to cleanup shared pools
new supports multiple remove by a given range as 2nd parameter

0.4.2

new introduce an shared object pool and a new option flag pool to enable it
improve using pool significantly improves memory allocation (cuts down by a factor of 10)
new method unregister (accordingly to "register") which points to the same method as unload (accordingly to "load")

0.4.1

change removing the redundant option proxy (it will apply automatically)
improve re-assigning templates is now close as fast as re-mounting
improve sharing partials has been improved
improve destroying/re-initializing templates has been removed
improve memory footprint when re-using partials or templates has been improved
new added a new option to prefetch templates on page start

0.4.0

change External stores no longer automatically change.
beta new option field proxy (reactive data store).
change The preserved keyword item within templates was renamed to the more common identifier data.