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