Lively Kernel canvas
// this script is evaluated on world load
var requirements = Config.loadTests.collect(function(ea) { return 'Tests/' + ea + '.js'});
require(requirements).toRun(function(currentModule) {});
// empty doit
// openTestRunner();
openTestRunner = function() {
	var requirements = Config.loadTests.collect(function(ea) { return 'Tests/' + ea + '.js'});
        if (requirements.length === 0) requirements.push('TestFramework.js');
        require(requirements).toRun(function(currentModule) {
            TestRunner.openIn();
            console.log('Tests loaded: .............................  ' + TestCase.allSubclasses().length);
        });
}
LivelyFabrikTODOList40
Pins-renamePins-deletePins[X]-declare"Types"onPins-converterFunctions-onlyconnect/visualizesuitabletosuitabletypes-renamePinstoPorts,becausePortsseemstobetheconventionalnamewhenyouaretalkingaboutcomponentsUserFrame-makeUserFramelookdifferentthenselection-createothermethodforcreatingauserframe-makeuserframestickalwastotheback-allowcomponentstobeincludedintotheframeafteritscreation-wheretocollapsetowhenthereisnouserframe?Connectors-makeconnectorsdebugable-visualizedataflow-slowdowndataflow-sometimesconnectionusablityisbuggy-automaticlayout[X]-ArrowheadoverlapswithLine-arrowheadloosescolor-rectangularHandlesshouldnotbeshowninorthogonallayoutBUGs-composeFunction:problemswith:[1,2,3,4,5,6].select(function(ea){returntrue})thisledstonon-workingAlt+p->fixedbyforcingimplicit...-DuplicatingaFunctionComponentisbroken,TextMorphtheTextMorphsarestilllinkedsomehow25 fixed by forcing implicit...\n - Duplicating a FunctionComponent is broken, \n   Text Morph the TextMorphs are still linked somehow \r"]]>32
Components-enableScrollbars,whenthetextdoesnotfitthemorphs-implementcollection/iteratingcomponetsFunctionComponet-reporterrorsinhalos-checksyntaxbeforeevaluatingComponentBox-makeitworkafterdeserialization-retrievecomponetsfromsharedbox-storecomponentsintosharedboxComponentShare-implementit!SerializationIssues-don'tserializehalosinFabrikComponent-observersarebrokenifFabrikComponentiscollapsed-reduceserializatioinsizeofFabrikworlds...orfindathegarbagethatblowsthefilessizeupsomuchConsole-addaConsoleinsideofLively-addaConsoleHanel/Haloitemtofunctioncomponentsthatdisplaysonlythelogmessagesthatwhereissuedduringtheexecutionofthatmethod!ThiscouldbeachievedwithContextJS25nullnull
10000.0041757283302859835Wikicontroltrue 
10000.0009125947503567656Wikicontroltrue 
10000.38804706774821784Wikicontroltrue 
10006.723992525943889Wikicontroltrue 
null42