Releases: sebastienros/jint
Releases ยท sebastienros/jint
v3.1.6
What's Changed
- Backport make 
EsprimaExtensions.TryGetKeymore 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
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
- @catcherwong made their first contribution in #1854
 - @DHclly made their first contribution in #1855
 - @dependabot made their first contribution in #1860
 - @trannamtrung1st made their first contribution in #1882
 - @Thrasha made their first contribution in #1917
 
Full Changelog: v3.1.0...v4.0.0
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.2
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
- @MikeAlhayek made their first contribution in #1799
 
Full Changelog: v3.0.1...v3.0.2
v3.0.1
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
- @scgm0 made their first contribution in #1760
 - @BhaaLseN made their first contribution in #1767
 - @tom-b-iodigital made their first contribution in #1787
 - @kkohno made their first contribution in #1791
 
Full Changelog: v3.0.0...v3.0.1