v3.0.0-beta-2044
This is one of those releases that tries some limits with regards to hiding things. You might find some feature is now internal and hidden, but it's open for discussion to open it back to public. It's an iteration trying to find minimal set for public consumption to allow some development wiggle room.
If you were using ArrayInstance
, DateInstance
or ObjectInstance
as your native type access for plain objects and arrays, you should now use JsArray
, JsDate
and JsObject
respectively.
If you were using Undefined.Instance
or Null.Instance
, you should now refer them via central JsValue.Undefined
and JsValue.Null
.
What's Changed
- Unify and cleanup API by @lahma in #1355
- Optimize plain object access by @lahma in #1356
- Allow configuring TypeReference target instance creator by @lahma in #1357
- Small performance optimization to string handling by @lahma in #1358
- Fix nested object member destructuring by @lahma in #1359
- Fix JsArray(PropertyDescriptor[]) to initialize prototype by @lahma in #1360
- Add ArrayInstance underlying array conversion when needed by @lahma in #1361
- Cleanup and expose shadow realm API by @lahma in #1362
- Optimize iterators a bit by @lahma in #1363
- Update to latest test262 suite and implement Symbols as WeakMap keys by @lahma in #1365
- Implement change Array by copy by @lahma in #1366
- Fix some switch/case logic issues by @lahma in #1367
Full Changelog: v3.0.0-beta-2043...v3.0.0-beta-2044