gbrail
released this
04 May 00:46
·
241 commits
to master
since this release
May 3, 2024
Links
Highlights
- Basic support for "rest parameters"
- Improvements in Unicode support
- "Symbol.species" implemented in many places
- More correct property ordering in many places
- And many more improvements and bug fixes
This release includes committs from 29 different committers. Thanks to you all for your help!
What's Changed
- Prepare for 1.7.15 by @gbrail in #1148
- Implements Promise.allSettled() by @grob in #1090
- Fix issue #1041. Handles {0} quantifier with max of zero correctly. by @MaxisTekfield in #1098
- Add proper import package instructions in the OSGi manifest by @makusuko in #1163
- add Object.hasOwn (#1052) in #1157
- Apply spotlessApply to all code by @tuchida in #1159
- Remove spotless "ratchet" by @gbrail in #1170
- unify and improve the error msg about unsupported regex flags by @rbri in #1180
- implement regex sticky support by @rbri in #1181
- Fix GitHub Languages for repo by @p-bakker in #1185
- fix #780 fix Object.assign when undefined value and inextensible by @tuchida in #1186
- fix #934 Implement ES2017 Object.getOwnPropertyDescriptors by @tuchida in #1193
- code cleanup by @rbri in #1196
- take the offset of the buffer into account when construction a subarray from a buffer (fixes #1204) by @rbri in #1205
- Various fixed for NativeConsole by @rbri in #1207
- more console fixes and tests by @rbri in #1208
- two json stringify fixes by @rbri in #1209
- fix for toLocaleLowercase parameter handling by @rbri in #1131
- improve log output of Callable's by @rbri in #1213
- Simplify release steps by @zloirock in #1214
- Some cleanup and minor optimizations by @rbri in #1212
- Fix typeof for native classes with shared global scope #1173 by @Schmidor in #1211
- Make the $262 object available within the test262 tests by @p-bakker in #1229
- Fix ClassCastException when using StringBuilder/Buffer #496 by @shelches in #1210
- fix missing scope definition at some places by @rbri in #1227
- fix: parent relationship in TaggedTemplateLiteral (#1238) by @kuzjka in #1239
- Make getCharacterEncoding in UrlModuleSourceProvider protected by @midgleyc in #1233
- fix(#1237): polyfill android
Map.putIfAbsent
by @naijun0403 in #1252 - Add PGP_KEYS.txt by @gbrail in #1263
- fix the error message in case the quantifier maximum (second value) is smaller than the minimum (first value) by @rbri in #1260
- Fix hasOwnProperty on NativeJavaObject by @Schmidor in #1255
- Update README.md by @wimjongman in #1266
- Function prototype properties length and name are configurable (in ES6) by @rbri in #1284
- cleanup as follow up of pr 1284 by @rbri in #1285
- make sure the placeholder replacements is also done for ConsStrings by @rbri in #1293
- Code Cleanup by @rbri in #1295
- Fix the condition for isResourceChanged by @szegedi in #1301
- fix name property for bound functions (see issue #1297) by @rbri in #1298
- next try to fix issue #780 by @rbri in #1294
- fix ScriptException when bound functions are called inside Promise.then() by @rbri in #1287
- Preserving cause on rethrown exceptions by @rPraml in #1286
- BUG: for X of javaList does not work properly in strict mode by @rPraml in #1304
- use try-with-resource by @rbri in #1306
- setter function (from property descriptor) has to convert the args by @rbri in #1305
- Treat String, ConsString, Boolean, and Double as value types by @szegedi in #1302
- ci: set minimal permissions on GitHub Workflows by @diogoteles08 in #1311
- Test optimization levels by @rbri in #1317
- more test method cleanup by @rbri in #1320
- fix some warnings in the test code by @rbri in #1325
- fix some warnings in the test code by @rbri in #1326
- remove default parameter from compareArray.js by @rbri in #1329
- Support ES2019 Array.prototype.flat by @midgleyc in #1313
- some code cleanup for the array_flat pr by @rbri in #1330
- Es2022 at method by @JohnBain in #1289
- some code cleanup for array at support by @rbri in #1331
- PropertyDescriptor fixes by @rbri in #1324
- Remove CircleCI configuration by @gbrail in #1335
- take care of eof when parsing templates (fixes #1337) by @rbri in #1338
- Create Security Policy by @diogoteles08 in #1328
- docs(readme): remove broken MDN link by @caugner in #1340
- Fix some deprecation warnings by @gbrail in #1343
- This PR fixes the issue of flush() by @nmondal in #1358
- Symbol fixes by @rbri in #1357
- special handling for NativeError instances when generating the console output by @rbri in #1366
- Fix regressions introduced to debugger by @gbrail in #1369
- Add some micro-benchmarks for property access by @gbrail in #1370
- fix a missing array limit check by @rbri in #1371
- fix some typos in Messages.properties by @rbri in #1373
- Update SunSpider benchmarks by @gbrail in #1375
- take care of SymbolKey before casting by @rbri in #1377
- Support ES2019 Array.prototype.flatMap by @midgleyc in #1372
- feat: update github action versions to 3 by @midgleyc in #1379
- Stop IRFactory from inheriting Parser by @tuchida in #1380
- Array.of has to use defineOwnProperty instead of set by @rbri in #1381
- Support unicode codepoint escape by @tuchida in #1383
- convert NativeMath and NativeJSON into a Lambda based ScriptableObject by @rbri in #1384
- Use a different method to determine if we are on Java 11 by @gbrail in #1385
- javascript 'Set' cannot handle wrapped java objects properly by @rPraml in #1387
- Modified
DoctestsTest
to include optimization level by @andreabergia in #1401 - Allow updating of
name
of a function, as required by the standard by @andreabergia in #1398 - [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #1405
- Create dependabot.yml by @diogoteles08 in #1407
- Make handling of object indices more in line with the spec by @gbrail in #1392
- Support hashbang by @p-bakker in #1417
- Add Scorecard Action by @diogoteles08 in #1400
- Adds support for trailing commas in function parameters by @p-bakker in #1416
- Handle Array prototype properties in standard operations by @gbrail in #1426
- limit the length of the string to be used for indentation by @rbri in #1428
- BigIntLiteral.toSource includes suffix by @JohnCokerC3 in #1432
- Fixes for Symbol.iterator handling in NativeArray by @rbri in #1435
- fix clz32 rounding errors by @rbri in #1430
- Various fixes and implementations to NativeRegExp by @rbri in #1434
- Fix
Math.atanh
by @andreabergia in #1438 - add @OverRide and some try-with-resources by @rbri in #1449
- (Partial) implementation of
[Symbol.species]
by @andreabergia in #1448 - add species support to typed arrays by @rbri in #1454
- SpecialRef: fix assigning to Symbol.proto returning undefined by @rbri in #1457
- an optimized version of Context#close() by @rbri in #1460
- fix: toString() on generator by @0xe in #1462
- a bit cleanup for the PR by @rbri in #1467
- Fixed handling of unicode characters in the lexer by @andreabergia in #1464
- update scorecard workflow by @rbri in #1468
- Make regexp execution loop interruptible #1189 by @blutorange in #1440
- initial implementation of function rest parameter support by @rbri in #1451
- Fix unhandled promise rejection handler after a
.then
by @andreabergia in #1469 - Update files for 1.7.15 release by @gbrail in #1471
New Contributors
- @grob made their first contribution in #1090
- @makusuko made their first contribution in #1163
- @zloirock made their first contribution in #1214
- @Schmidor made their first contribution in #1211
- @shelches made their first contribution in #1210
- @midgleyc made their first contribution in #1233
- @naijun0403 made their first contribution in #1252
- @wimjongman made their first contribution in #1266
- @diogoteles08 made their first contribution in #1311
- @JohnBain made their first contribution in #1289
- @caugner made their first contribution in #1340
- @nmondal made their first contribution in #1358
- @andreabergia made their first contribution in #1401
- @step-security-bot made their first contribution in #1405
- @JohnCokerC3 made their first contribution in #1432
- @0xe made their first contribution in #1462
- @blutorange made their first contribution in #1440
Full Changelog: Rhino1_7_14_Release...Rhino1_7_15_Release