Skip to content

Releases: sebastienros/jint

v3.0.0-beta-2055

10 Nov 17:57
791384f
Compare
Choose a tag to compare

What's Changed

  • Cache more script-global information when preparing AST by @lahma in #1671
  • Upgrade to Esprima 3.0.2 by @lahma in #1672
  • Update benchmark results by @lahma in #1673
  • JsProxy should return proxied target's ToObject via ToObject by @lahma in #1675
  • Improve ParseArrayIndex when property is length by @lahma in #1676
  • Move expression initialize to expression implementation by @lahma in #1677

Full Changelog: v3.0.0-beta-2054...v3.0.0-beta-2055

v3.0.0-beta-2054

04 Nov 08:36
aacc233
Compare
Choose a tag to compare

What's Changed

  • Include interface's extended interfaces in interop property search by @lahma in #1654
  • Allow registering symbols to TypeReference by @lahma in #1655
  • Add better debugger view support via debugger attributes by @lahma in #1656
  • Keep track of MethodInfoFunctionInstance's target object by @lahma in #1658
  • Track TypeReference registrations and use as prototype by @lahma in #1661
  • Account for possible integer indexers when searching for IndexerAccessor by @lahma in #1662
  • Create a sample for System.Text.Json interop by @lahma in #1663
  • Convert to Central Package Management by @lahma in #1664
  • Fix parsing of empty date string by @lahma in #1666
  • Update System.Text.Json sample to handle writes by @lahma in #1668
  • Support prioritizing indexers by @lahma in #1669
  • Upgrade NuGet packages by @lahma in #1670

Full Changelog: v3.0.0-beta-2053...v3.0.0-beta-2054

v3.0.0-beta-2053

21 Oct 17:06
f4667ed
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0-beta-2052...v3.0.0-beta-2053

v3.0.0-beta-2052

17 Sep 19:12
29b67f8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0-beta-2051...v3.0.0-beta-2052

v3.0.0-beta-2051

29 Aug 18:03
9dd7927
Compare
Choose a tag to compare

What's Changed

  • Added readonly modifier to fields that aren't being changed by @Lehonti in #1610
  • Support explicit interface and hidden member of super class by @viruscamp in #1613
  • Fix capturing group numbering bug and a few more regex-related issues by @adams85 in #1614
  • More improvements for CLR Interop by @viruscamp in #1616
  • Optimize engine construction by @lahma in #1621
  • Improve array access performance by @lahma in #1625
  • Update benchmark results and packages by @lahma in #1622

New Contributors

Full Changelog: v3.0.0-beta-2050...v3.0.0-beta-2051

v3.0.0-beta-2050

31 Jul 17:26
6eddc61
Compare
Choose a tag to compare

What's Changed

  • Throw real JavascriptException location on Module by @huanent in #1522
  • JSON serialization performance improvement by @tomatosalat0 in #1527
  • Fix overloaded constructor selection under interop by @lahma in #1543
  • ES2022 Class fields and static blocks by @lahma in #1546
  • Set AllowReturnOutsideFunction to true for PrepareScript by @lahma in #1550
  • Enable top-level await tests and fix issues by @lahma in #1552
  • Mark "export * as ns from" as supported by @lahma in #1553
  • Update README.md to reflect ES2023 by @lahma in #1554
  • Update README.md by @lahma in #1556
  • Adjust Engine.SetValue(string, string?) to accept null value. by @czema in #1559
  • Fix conditional compilation checks to account for NET 6.0 by @lahma in #1563
  • Store identifier in local by @TechPizzaDev in #1565
  • Fix constructor argument matching under interop by @lahma in #1568
  • Avoiding Mono's ParameterInfo[].AsSpan() bug by @CreepGin in #1571
  • Experimental Stackguard by @Xicy in #1566
  • Readme Module section update by @Zmarfan in #1587
  • Update test262 test suite and fix issues by @lahma in #1589
  • Rename ArrayBufferInstance to JsArrayBuffer and make it public by @lahma in #1591
  • Rename TypedArrayInstance to JsTypedArray by @lahma in #1592
  • Rename DataViewInstance to JsDataView by @lahma in #1593
  • Make ArgumentsInstance internal by @lahma in #1594
  • Rename RegExpInstance to JsRegExp by @lahma in #1595
  • Upgrade to Esprima 3.0.0-rc-03 by @lahma in #1596
  • Rename thisObj to thisObject and args as arguments in parameter names by @lahma in #1597
  • Rename WeakSetInstance to JsWeakSet by @lahma in #1598
  • Rename WeakMapInstance to JsWeakMap by @lahma in #1599
  • Rename SetInstance to JsSet by @lahma in #1600
  • Rename MapInstance to JsMap by @lahma in #1601
  • Rename WeakRefInstance to JsWeakRef by @lahma in #1602
  • Rename ProxyInstance to JsProxy by @lahma in #1604
  • Rename PromiseInstance to JsPromise by @lahma in #1605
  • Implement workarounds for regex parsing known issues by @adams85 in #1603

New Contributors

Full Changelog: v3.0.0-beta-2049...v3.0.0-beta-2050

v3.0.0-beta-2049

02 Apr 14:05
1445918
Compare
Choose a tag to compare

What's Changed

  • Don't call CatchClrExceptions for JavaScriptExceptions by @lahma in #1502
  • Add issue templates by @lahma in #1503
  • Remove some tests from exclude and fix accordingly by @lahma in #1504
  • Optimize TypeConverter.ToNumber by using Try overloads by @lahma in #1505
  • JSON serialization refactoring and optimization by @tomatosalat0 in #1506
  • Add basic JSON parsing/serialization benchmark by @lahma in #1510
  • Add macOS runner for PR checks by @lahma in #1261
  • Support inheritance chain of CLR objects with instanceof operator by @mainlyer in #1511
  • Optimize JSON serialization by @lahma in #1512
  • Update engine comparison benchmark results by @lahma in #1513
  • Add net60 target by @lahma in #1515
  • Support optional constructor parameters under interop by @mainlyer in #1517
  • Support CLR object inheritance chain with prototypes by @mainlyer in #1518
  • Support params arrays in delegate invocation by @mainlyer in #1520

New Contributors

Full Changelog: v3.0.0-beta-2048...v3.0.0-beta-2049

v3.0.0-beta-2048

16 Mar 19:16
98c7f0b
Compare
Choose a tag to compare

What's Changed

  • Handle Symbol.toPrimitive and valueOf calls better under interop by @lahma in #1470
  • Fix ambiguous JsValueExtensions.Call overload by @lahma in #1474
  • Improve date handling and time zone support by @lahma in #1446
  • Support configuring kind of JsDate produced DateTime by @lahma in #1481
  • Create ITimeSystem abstraction for date parsing/time zone logic by @lahma in #1488
  • Add some API documentation and note about thread-safety by @lahma in #1489
  • Fix Engine.SetValue(string, string) to check for null value by @lahma in #1490
  • Remove floating point precision loss checks under interop by @lahma in #1491
  • Create base constructs for Intl support by @lahma in #1492
  • Remove implicit using for System.Linq by @lahma in #1493
  • Upgrade packages to latest versions by @lahma in #1494
  • JSON.parse optimizations, refactoring, DoS-attack prevention by @tomatosalat0 in #1485
  • Use latest test262 suite and fix/implement accordingly by @lahma in #1497
  • Add Options extension method for DisableStringCompilation by @lahma in #1498
  • Introduce Advanced API and ProcessTasks by @lahma in #1499

New Contributors

Full Changelog: v3.0.0-beta-2047...v3.0.0-beta-2048

v3.0.0-beta-2047

23 Feb 18:43
24db194
Compare
Choose a tag to compare

What's Changed

  • Fix string indexOf for empty string by @lahma in #1414
  • Support configuring whether dynamic (eval) JavaScript code is allowed by @lahma in #1416
  • Fix ArrayInstance.GetOwnProperties with typed dense array by @lahma in #1420
  • Improve and cleanup iterators a bit by @lahma in #1422
  • Fix template literal object to string handling by @lahma in #1423
  • Change JsDate.ToString to follow Date prototype logic by @lahma in #1425
  • Improve date parsing by utilizing MimeKit logic by @lahma in #1434
  • Change TypeResolver cache to be bound to engine instance by @lahma in #1436
  • Return storage of last syntax node to engine instance by @lahma in #1437
  • Add support for checking constraints from engine by @lahma in #1438
  • Use explicit project parameter in dotnet pack by @lahma in #1439
  • Add public type Constructor by @lahma in #1440
  • Don't require Realm in Constructor public constructor by @lahma in #1441
  • Ensure DateTime.MinValue can be passed via interop by @lahma in #1442
  • Fixes to Array.from behavior against primitive type by @lahma in #1449
  • Fix await propagation against primitive value by @lahma in #1450
  • Support template literals as keys by @lahma in #1452
  • Fix RegExp.prototype.source double-escape by @lahma in #1455
  • Disallow unsafe floating point conversion caching by @lahma in #1456
  • Engine.SetValue accepts a nullable object. by @czema in #1458
  • Improve DefaultTypeConverter by @lahma in #1461
  • Upgrade to Esprima 3.0.0-rc-01 by @lahma in #1464
  • Fix race condition in sharing of function state by @lahma in #1465
  • Disable object identity tracking by default under interop by @lahma in #1466

New Contributors

Full Changelog: v3.0.0-beta-2046...v3.0.0-beta-2047

v3.0.0-beta-2046

18 Jan 14:14
57d1429
Compare
Choose a tag to compare

What's Changed

  • Ensure support for custom null and undefined by @lahma in #1407
  • Clear interop identity tracking ConditionalWeakTable in Engine.Dispose by @lahma in #1408

Full Changelog: v3.0.0-beta-2045...v3.0.0-beta-2046