From 1a2ec0b6385de7a27cd2b3d1e6804d2afa60b1e0 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Fri, 14 Aug 2026 10:49:52 +0300 Subject: [PATCH 1/5] Update Jint to 4.16.0 Two of the engine's changes land on the render path without anything here having to ask for them. A repeat import no longer goes through the module loader: the engine records the referrer and specifier the first time it loads a module and answers later imports from that record, so the Resolve this renderer performs twice per render -- once for the framework's server entry, once for the view -- along with the full path and the Uri it builds each time, is gone. The rest is interpreter work the views sit on: the cheapest built-in calls run without a frame, a function's own let and const live in fixed slots, and resolving an inherited global no longer allocates a string for the name. It also brings the two APIs this project had to hand-write against, which the next commits adopt. --- src/JsxCore/JsxCore.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/JsxCore/JsxCore.csproj b/src/JsxCore/JsxCore.csproj index 3c3a2a5..797df8b 100644 --- a/src/JsxCore/JsxCore.csproj +++ b/src/JsxCore/JsxCore.csproj @@ -64,7 +64,7 @@ - +