Releases: LivelyKernel/lively.modules
Releases · LivelyKernel/lively.modules
0.5
- don't re-execute modules once a dependant changes, just update the module bindings(!)
- instrument System.register setters to capture (and update) module bindings
- don't freeze modules by default to allow adding new exports without reloading dependent modules
- export fixes for async transformation. babel async transformer is
surprisingly fragile as to where async functions are placed, in lively.ast and
lively.modules we have some manual "hoisting" now to work around these issues - support systemjs 0.19.30 + systemjs-babel-plugin for using babel@6
- fix wrapping nodejs modules as es6 modules
- replacing System["lively.modules"] with System.get("@lively-env")
- dont rewrite "fetch" as it is a function that apparently cannot be called as a method from a dereived global
0.4
- removing runEval (!) – es6 aware eval resides now in lively.vm also removing
lively.vm dependency, evalCodeTrasnform() that is needed for code
instrumentation lives now in lively.ast and is loaded from there - adding lively.modules.getPackages
- removing lively.modules.knownPackages
- fetch_lively_protocol fix
- adding tests/run-tests.html for browser-based testing outside of Lively
- adding dist/lively.modules-with-lively.vm.js
0.3.1
-
interactive async / await support!!!
No more pulling out parameters from callbacks for exploration!
Eval'ing code likevar wait = async (val) => new Promise((resolve, reject) => setTimeout(resolve, 500, val)); await wait("Hello") + " " + await wait("World")
just works :)
-
can set runEval transpiler (transforming source code already transformed for capturing)
-
can set runEval context