Skip to content

Releases: sebastienros/jint

v3.1.6

10 Aug 07:30
7e368a2

Choose a tag to compare

What's Changed

  • Backport make EsprimaExtensions.TryGetKey more resilient to missing execution context by @lahma in #1919
  • Improve invalid class private member access member errors by @lahma in #1922
  • Backport fix custom reference resolver argument by @lahma in #1939
  • Backport fix dynamic object member access logic by @lahma in #1940

Full Changelog: v3.1.5...v3.1.6

v4.0.0

24 Jul 10:48
3d5c872

Choose a tag to compare

This 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

  • Acorn-based parsing by @adams85 in #1820
  • Remove obsolete members and bump version to 4 by @lahma in #1834
  • Remove NuGet.config configurations by @lahma in #1835
  • Fix dynamic importing of JSON modules by @adams85 in #1837
  • Update test262 suite and fix issues by @lahma in #1839
  • Add support for Float16Array by @lahma in #1840
  • Run GH Actions workflows for 3.x branch by @lahma in #1842
  • Improve System.Text.Json numeric type conversion under interop by @lahma in #1843
  • Improve environment handling performance and cleanup API by @lahma in #1845
  • Remove Enum.HasFlag usage by @lahma in #1850
  • Update README.md to fix comment of LimitMemory by @catcherwong in #1854
  • Improve localeCompare implementation by @sebastienros in #1853
  • edit ReadMe.md sample by @DHclly in #1855
  • Add dependabot configuration by @lahma in #1859
  • Bump Microsoft.Extensions.DependencyInjection from 7.0.0 to 8.0.0 by @dependabot in #1860
  • Bump Meziantou.Analyzer from 2.0.147 to 2.0.152 by @dependabot in #1863
  • Bump Microsoft.Extensions.TimeProvider.Testing from 8.0.0 to 8.5.0 by @dependabot in #1861
  • Cleanup csproj files by @lahma in #1865
  • Use global env definitions for GitHub Actions by @lahma in #1866
  • Bump Flurl.Http.Signed from 3.2.4 to 4.0.2 by @dependabot in #1862
  • Bump xunit from 2.7.1 to 2.8.0 by @dependabot in #1864
  • Bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 by @dependabot in #1867
  • Make LazyPropertyDescriptor generic and some prototypes more lazy by @lahma in #1868
  • Fix string-indexing optimizations against custom strings by @lahma in #1871
  • Bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 by @dependabot in #1873
  • Bump Meziantou.Analyzer from 2.0.152 to 2.0.153 by @dependabot in #1875
  • Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #1872
  • Upgrade to xUnit 2.8.1 by @lahma in #1876
  • Enable grouped version updates by @sebastienros in #1878
  • Bump the all-dependencies group with 2 updates by @dependabot in #1879
  • Fix BigInt arithmetic assignment by @lahma in #1887
  • Support creating NamespaceReference against empty namespace by @lahma in #1888
  • Expose construction capabilities with code for JsArrayBuffer by @lahma in #1890
  • Bump the all-dependencies group across 1 directory with 2 updates by @dependabot in #1894
  • Update test262 suite and implement Promise.try by @lahma in #1895
  • Bump NiL.JS from 2.5.1677 to 2.5.1684 in the all-dependencies group by @dependabot in #1896
  • Add Task async await check when evaluate await expression by @trannamtrung1st in #1882
  • Upgrade to Acornima v1.1.0 by @adams85 in #1898
  • Fix ArrayInstance.CopyValues to handle holes correctly by @lahma in #1900
  • Update test262 suite and fix typed array issues by @lahma in #1902
  • Add interop option ThrowOnUnresolvedMember by @lahma in #1904
  • Replace ReferenceEquals usage with is (not) null by @lahma in #1906
  • Bump Meziantou.Analyzer from 2.0.158 to 2.0.159 in the all-dependencies group by @dependabot in #1907
  • Upgrade test262 suite and fix issues by @lahma in #1910
  • Implement Uint8Array to/from base64 by @lahma in #1911
  • Fix issues found with latest test262 suite by @lahma in #1912
  • Avoid Array.sort infinite loops on full framework by @lahma in #1914
  • Update ECMAScript 2024 feature status to README.md by @lahma in #1916
  • Bump the all-dependencies group with 6 updates by @dependabot in #1918
  • get rid of 'reference not set to an instance of an object' error, which appears when context is null by @Thrasha in #1917
  • Bump Meziantou.Analyzer from 2.0.160 to 2.0.161 in the all-dependencies group by @dependabot in #1923
  • Ensure Acornima ParseErrorException is exposed as JavasScriptException by @lahma in #1924
  • Ensure script preparation exposes only Jint's exception type by @lahma in #1927

New Contributors

Full Changelog: v3.1.0...v4.0.0

v3.1.5

13 Jul 18:27
6cb4456

Choose a tag to compare

What's Changed

  • Backport typed array related fixes by @lahma in #1913
  • Backport avoid Array.sort infinite loops on full framework by @lahma in #1915

Full Changelog: v3.1.4...v3.1.5

v3.1.4

27 Jun 06:08
a2bd553

Choose a tag to compare

What's Changed

  • Backport fix ArrayInstance.CopyValues to handle holes correctly by @lahma in #1901
  • Backport update test262 suite and fix typed array issues by @lahma in #1903
  • Backport add interop option ThrowOnUnresolvedMember by @lahma in #1905

Full Changelog: v3.1.3...v3.1.4

v3.1.3

15 Jun 18:13
62b0243

Choose a tag to compare

What's Changed

  • Fix BigInt arithmetic assignments by @lahma in #1891
  • Support creating NamespaceReference against empty namespace by @lahma in #1892
  • Expose construction capabilities with code for JsArrayBuffer by @lahma in #1893

Full Changelog: v3.1.2...v3.1.3

v3.1.2

25 May 08:05
c42a63d

Choose a tag to compare

What's Changed

  • Backport improve environment handling performance and cleanup API by @lahma in #1846
  • Fix string-indexing optimizations against custom strings by @lahma in #1870

Full Changelog: v3.1.1...v3.1.2

v3.1.1

26 Apr 17:28
f767670

Choose a tag to compare

What's Changed

  • Backport var declaration and reference resolving performance improvements by @lahma in #1841
  • Backport improve System.Text.Json numeric type conversion under interop by @lahma in #1844

Full Changelog: v3.1.0...v3.1.1

v3.1.0

10 Apr 15:38
ed7e3e7

Choose a tag to compare

What's Changed

Full Changelog: v3.0.2...v3.1.0

v3.0.2

05 Apr 15:45
b6f99b9

Choose a tag to compare

What's Changed

  • Try to initialize interop object members with upper and lower first char by @lahma in #1795
  • Remove Newtonsoft package by @MikeAlhayek in #1799
  • Improve STJ operability tests by @sebastienros in #1802
  • Add test code to validate boolean vlue in the if condition. by @hyzx86 in #1803
  • Obsolete and cleanup some ObjectInstance access patterns by @lahma in #1809
  • Create separate ObjectWrapper.Create factory method by @lahma in #1810
  • Add partial support for yield via experimental flag by @lahma in #1815
  • Use global usings and aliases for Esprima namespaces and types by @lahma in #1824
  • Add more Acornima friendly type aliases by @lahma in #1825
  • Support interop against System.Text.Json types on NET8+ by @lahma in #1826
  • Add support for wrapped lists to push and pop items by @ejsmith in #1822
  • Adding ArrayLikeWrapper to support more interop array operations by @ejsmith in #1828
  • Make task to promise wrapping an opt-in experimental feature by @lahma in #1830
  • UnwrapIfPromise Call RunAvailableContinuations by @scgm0 in #1813

New Contributors

Full Changelog: v3.0.1...v3.0.2

v3.0.1

25 Feb 16:08
895b8d4

Choose a tag to compare

What's Changed

  • Update README and version prefix by @lahma in #1752
  • Fix module builder loader interaction by @tomatosalat0 in #1753
  • Use version suffix for MyGet publish by @lahma in #1754
  • Compile Regex instances in ScriptPreparation by @lahma in #1757
  • Fix Aot use enum by @scgm0 in #1760
  • Don't compile Regex instances containing negative lookahead by @lahma in #1761
  • Sync WIP generator structures to main by @lahma in #1762
  • Update GH actions/checkout to v4 by @lahma in #1763
  • Improve AOT usage scenarios with metadata by @lahma in #1764
  • Move interop tests to the public interface test project by @BhaaLseN in #1767
  • Change GH Actions for PR to run on macos-14 instead of macos-latest by @lahma in #1769
  • Json \u escape sequence was not case insensitive by @tomatosalat0 in #1770
  • Reset Jint.Benchmark project build properties by @lahma in #1774
  • Upgrade to Test262Harness 1.0.0 by @lahma in #1779
  • Ensure deterministic build for releases by @lahma in #1780
  • feat: implicit convert DataView and ArrayBuffer to byte array by @viceice in #1786
  • Add tasks to defaultobjectconverter by @tom-b-iodigital in #1787
  • Improve TypeDescriptor analysis logic by @lahma in #1788
  • Ensure modules have always source specified by @kkohno in #1791
  • Improve interop performance against CLR list types by @lahma in #1792

New Contributors

Full Changelog: v3.0.0...v3.0.1