chore(deps): update dependency jint to v4 #1604
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
3.0.1→4.5.0Release Notes
sebastienros/jint (Jint)
v4.5.0This is a significant milestone as this release graduates generators functionality from experimental and contains proper suspension and resume logic for both generators and async/await logic. There are a lot of changes to internals so make sure you test thoroughly.
Task interop is still marked as experimental and requires enabling explicitly in Engine options, but it also has had improvements to make it work better in Engine's event loop.
For background work to complete without engine interaction (evaluation) you need to manually process the tasks (for example if you have a timeout pending after script has been run).
What's Changed
New Contributors
Full Changelog: sebastienros/jint@v4.4.2...v4.5.0
v4.4.2What's Changed
BigIntmodulo assignment by @lahma in #2178Object.iswhen providingBigIntvalues by @tomatosalat0 in #2183Full Changelog: sebastienros/jint@v4.4.1...v4.4.2
v4.4.1What's Changed
Options.Constraints.PromiseTimeoutTo Control timeout forDisposeHint.AsyncandJintAwaitExpressionby @rocklau in #2150New Contributors
Full Changelog: sebastienros/jint@v4.4.0...v4.4.1
v4.4.0This release brings both
usingandawait usingstatements available to both native JS usage and NET interop. Interop will automatically wrapIDisposableandIAsyncDisposableto have handlers that will be called afterusingscope ends. Read more about the proposal.What's Changed
IListunder interop by @lahma in #2135spacearg toOptions.Interop.SerializeToJsonby @Zaitonn in #2142usingandawait usingby @lahma in #2139New Contributors
Full Changelog: sebastienros/jint@v4.3.0...v4.4.0
v4.3.0What's Changed
ObjectAccessBenchmarktest by @mac-michael in #2100BuildTargetBinderDelegateby @warappa in #2116Halfinterop handling by @lahma in #2121evalsyntax checks not descend into function declarations by @rg1 in #2123Upsertby @lahma in #2127New Contributors
Full Changelog: sebastienros/jint@v4.2.2...v4.3.0
v4.2.2This release improves interop performance when you target CLR methods with lambda functions, like
List<string>.Find(x => x === "test").What's Changed
Full Changelog: sebastienros/jint@v4.2.1...v4.2.2
v4.2.1What's Changed
DateFlagscalculation inJsDateconstructor by @nil4 in #2058New Contributors
Full Changelog: sebastienros/jint@v4.2.0...v4.2.1
v4.2.0What's Changed
Array.Resizewhen growingArrayInstanceby @lahma in #1997net472to run full framework tests by @lahma in #2026Error.isErrorby @lahma in #2030MaxStatementsConstraintby @nicolay-f in #2035ExpressionCacheto unify constant lookups by @lahma in #2037JintFunctionDefinitionby @lahma in #2039DromaeoBenchmarkwith modern JS syntax by @lahma in #2041Function.toString()logic by @lahma in #2043Atomics.pauseiterations by @lahma in #2047New Contributors
Full Changelog: sebastienros/jint@v4.1.0...v4.2.0
v4.1.0This release contains a breaking change for interop for static fields and properties. They are no longer exposed as part of interop wrapper by default. You read more about the reasoning here.
To access public static fields or properties you should use registered
TypeReferences.Following example shows the new behavior:
If you want to expose static instance fields and properties as part of instance wrappers, you need to configure the engine to do so:
Static methods can still be accessed as before, but you could limit exposing them too if you wish to do so:
What's Changed
Array.prototype.toString()stackoverflow by @xBaank in #1976Promise.withResolvers()returned object had resolve and reject functions swapped by @tomatosalat0 in #1983ObjectPoolto avoid loop execution by @tomatosalat0 in #1985JsSetpublic by @kenlyon in #1987JsMappublic by @lahma in #1988ObjectWrapperby default by @lahma in #1981Options.InteropOptions.BuildCallStackHandlerby @scgm0 in #1793SearchValues<char>by @lahma in #1990New Contributors
Full Changelog: sebastienros/jint@v4.0.3...v4.1.0
v4.0.3What's Changed
Math.sumPreciseby @lahma in #1966New Contributors
Full Changelog: sebastienros/jint@v4.0.2...v4.0.3
v4.0.2With this release you will start to see CLR methods also reported as object members under interop when calling functions like
Object.getOwnPropertyNames(x). You can revert back to old behavior by configuring an optionoptions.Interop.ObjectWrapperReportedMemberTypes = MemberTypes.Field | MemberTypes.Property;.What's Changed
ObjectWrapperReportedMemberTypestoOptionsby @lofcz in #1947ObjectWrapperClrTypepublic by @lofcz in #1946FunctionDeclarationby @lofcz in #1949SourceTextModuleby @viceice in #1952New Contributors
Full Changelog: sebastienros/jint@v4.0.1...v4.0.2
v4.0.1What's Changed
README.mdagainst v4 by @lahma in #1928NUnit3TestAdapterto version 4.6.0 by @lahma in #1920Atomics.pauseby @lahma in #1929Meziantou.Analyzerfrom 2.0.161 to 2.0.162 in the all-dependencies group by @dependabot in #1930.git-blame-ignore-revsby @lahma in #1932Meziantou.Analyzerfrom 2.0.162 to 2.0.163 in the all-dependencies group by @dependabot in #1933TypedArray.setissues by @lahma in #1934Full Changelog: sebastienros/jint@v4.0.0...v4.0.1
v4.0.0This release changes internal JavaScript parser from Esprima to Acornima and adds some new ECMAScript features.
Relevant bug fixes below have been backported into 3.x and are already part of its releases.
What's Changed
New Contributors
Full Changelog: sebastienros/jint@v3.1.0...v4.0.0
v3.1.6What's Changed
EsprimaExtensions.TryGetKeymore resilient to missing execution context by @lahma in #1919Full Changelog: sebastienros/jint@v3.1.5...v3.1.6
v3.1.5What's Changed
Array.sortinfinite loops on full framework by @lahma in #1915Full Changelog: sebastienros/jint@v3.1.4...v3.1.5
v3.1.4What's Changed
ArrayInstance.CopyValuesto handle holes correctly by @lahma in #1901ThrowOnUnresolvedMemberby @lahma in #1905Full Changelog: sebastienros/jint@v3.1.3...v3.1.4
v3.1.3What's Changed
Full Changelog: sebastienros/jint@v3.1.2...v3.1.3
v3.1.2What's Changed
Full Changelog: sebastienros/jint@v3.1.1...v3.1.2
v3.1.1What's Changed
Full Changelog: sebastienros/jint@v3.1.0...v3.1.1
v3.1.0What's Changed
Full Changelog: sebastienros/jint@v3.0.2...v3.1.0
v3.0.2What's Changed
New Contributors
Full Changelog: sebastienros/jint@v3.0.1...v3.0.2
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.