Skip to content

Releases: sebastienros/jint

v3.0.0-beta-2036

05 Nov 14:52
c110428
Compare
Choose a tag to compare
  • Fix iteration in interop (#967)
  • Add typed array helpers for IsArray and AsArray (#971)
  • Allow controlling exposed names for interop members (#974)
  • Fix handling of member expression as object property key (#975)
  • Configurable value coercion under interop (#973)
  • Update generator and module/export/import related tests (#978)
  • Always set ObjectInstance prototype by default (#982)
  • Introduce EvaluationContext for statement and expression evaluation (#979)
  • Implement relative indexing proposal [at() method] (#985)
  • Reset constraints between Engine.Invoke calls (#986)
  • Fix double evaluation of typeof operator (#987)
  • Check ExceptionHandler if type conversion fails (#988)
  • Implement Error cause and other Error specs (#992)
  • Prevent GetType and System.Reflection namespace under interop by default (#994)
  • Fix ExpandoObject serialization (#996)

v3.0.0-beta-2035

24 Sep 19:07
95da84a
Compare
Choose a tag to compare
  • Ensure consuming works from C# language version 8 (#954)
  • Fix extension and class methods being enumerated (#959)
  • Implement Object.hasOwn (#960)
  • Ensure to use same JintFunctionDefinition instance when possible (#964)
  • Capture original exception stacktrace in ThrowMeaningfulException (#965)

3.0.0-beta-2034

30 Aug 18:07
8186a1d
Compare
Choose a tag to compare
  • Harmonize iterator prototype intrinsics to follow spec (#933)
  • Check cyclic references when evaluating ToObject (#936)
  • Allow overloading assignment operators (#944)
  • Fix double evaluation when Operator Overloading is enabled (#945)
  • Introduce TypeResolver with member filter and name comparer (#951)
  • Support ES2021 Logical Assignment (#953)

3.0.0-beta-2033

18 Jul 20:05
e752354
Compare
Choose a tag to compare
  • WeakMap and WeakSet (#912)
  • ArrayBuffer and DataView (#930)
  • Typed arrays (#925)
  • Regex related fixes

3.0.0-beta-2032

19 May 17:21
b29573b
Compare
Choose a tag to compare
  • Support optional catch binding (#900)
  • Introduce Engine.Evaluate (#899)
  • Move to using GitHub Actions
  • Allow tabs in property names when parsing JSON (#898)
  • Add support for Optional Chaining (#881)
  • Improve generic extension methods and Linq interop (#896)
  • Promise support (#889)
  • Implement Operator Overloading (#893)
  • Fix Map and Set call validation (#895)
  • Don't match explicit indexer properties when finding accessor (#886)
  • Fix instanceof logic to comply with specification (#884)
  • Fix Invoke logic and object coercion (#883)
  • Implement Equals and GetHashCode for ObjectWrapper (#880)
  • Fix missing NewTarget handling for basic types (#875)
  • Support converting js function into any delegate. (#864)
  • Add ClrFunctionInstance as fallback to MethodInfoFunctionInstance (#872)
  • Fix detecting extension method when there are none (#866)
  • Fix block-scoped function registrations (#859)
  • Fix exception propagation from .NET constructors (#860)
  • Don't override existing prototype functions with extension methods (#861)
  • Support ExpandoObject in EnumerateOwnPropertyKeys (#862)
  • Allow access to declared Members on DynamicObject (#858)
  • Debugger improvements 3 (#852)
  • Allow delegates to return values from .NET (#854)