Skip to content

Latest commit

 

History

History
452 lines (240 loc) · 24.1 KB

CHANGELOG.md

File metadata and controls

452 lines (240 loc) · 24.1 KB

8.8.2 (2024-09-06)

Bug Fixes

  • ensure same mtime for js and code cache to prevent loading old code caches (#261) (055b042)
  • revert visionOS changes to iOS project template (55c5c51)

8.8.1 (2024-07-10)

Features

8.8.0 (2024-07-09)

Bug Fixes

  • ensure copy rule copy *.hpp headers (3b13e9d)

Features

  • add [@deprecation](https://github.com/deprecation) and [@since](https://github.com/since) docs (#246) (daceac1)
  • add protocol information to native types (#247) (6286203)
  • allow embedding into existing apple host projects (#231) (7ab180a)
  • expose __dateTimeConfigurationChangeNotification (#220) (5088f5f)
  • JSI support for BigInt, Initial TypedArrays & ArrayBuffer creation (#204) (4cd869d)
  • use messaging object to pass message to workers (#233) (7ded0c3)
  • xcode 16 support (#254) (6ec9a8f)

8.7.2 (2024-05-16)

Bug Fixes

8.7.1 (2024-04-26)

Bug Fixes

8.7.0 (2024-04-08)

Bug Fixes

  • only generate metadata for the targeted arch (#236) (17a5c5f)
  • Xcode 15.3+ not setting TARGET_OS_IPHONE correctly (#242) (0d52056)

Features

8.6.3 (2023-11-08)

Bug Fixes

  • prevent crashes during isolate disposal (3d70c11)

8.6.2 (2023-11-01)

Bug Fixes

  • only reset timer persistent if Isolate is valid (4379583)

8.6.0 (2023-10-09)

Bug Fixes

  • bridge release adapters (#224) (70b1802)
  • delay isolate disposal when isolate is in use (5a6c2ee)
  • don't suppress timer exceptions (0c4b819)
  • fix setInterval not repeating correctly (022893f)
  • prevent JS function to native block leak (#223) (a6d7332)

Features

  • add interop.stringFromCString (#228) (185c12d)
  • add native timers (#221) (119470f)
  • add timer strong retainer annotation (efef961)
  • log the fullMessage with more details about the error (#229) (d67588c)
  • use node logic for globals and modules (#215) (a66cc42)

8.5.2 (2023-05-24)

Bug Fixes

  • Cache shared_ptr leak (8236cf3)
  • FunctionWrapper isolate-level leak (0c4c017)
  • move TARGETED_DEVICE_FAMILY to xcconfig to allow override (#211) (2e5f5f1)
  • remove quotes for TARGETED_DEVICE_FAMILY (157dda7)
  • soif on runtime destruction (7e24de8)

Features

  • re-enabled inspector protocol handling (#202) (c100f72)

8.5.1 (2023-03-30)

Bug Fixes

  • incorrect wrapper in indexed array access (#206) (b689434)

8.5.0 (2023-03-28)

Bug Fixes

  • block isolate validation condition (17a7299)
  • Build and link to v8_heap_base and v8_heap_base_headers (3ebd066)
  • Correctly initialize context in inspector client init() (92b38ea)
  • create empty metadata-bin files to satisfy XCode dep checks (0e349fc)
  • Don't disconnect inspector when frontend connects (d2d3b65)
  • don't null runloop on Promise proxy (826a395)
  • don't try to free blocks that not owned by the BlockWrapper (d4e9b08)
  • drain the microtask queue after devtools message (de77365)
  • Implement console.log inspector with Runtime protocol (eaa8dd7)
  • Mac Catalyst build (#189) (8980c0f)
  • Re-enable inspector code (14faf01)
  • resolve PromiseProxy context memory leak (#193) (21de81d)
  • set metadata-generator deployment target to 11.0 (#198) (75cf79f)
  • use BigInt for pointers (#199) (6db3184)

Features

8.4.1 (2023-01-16)

Bug Fixes

8.4.0 (2022-11-30)

Bug Fixes

  • string: initWithBytes instead of UTF8 string (b72dcf6)
  • support null characters on NSString marshalling (705346f)

Features

  • drop perIsolateCaches_ in favor of v8 data slots (44daeb3)
  • inline frequently used methods, add caches, thread safety, and use static allocation when possible (44e60d0)
  • use spinlocks for selector maps (c5a8863)

Performance Improvements

8.3.3 (2022-08-13)

Bug Fixes

8.3.2 (2022-07-23)

Bug Fixes

8.3.1 (2022-07-22)

Bug Fixes

  • memory leak on ArgConverter::ConstructObject (1129d15)
  • memory leak on ArrayAdapter, DictionaryAdapter and NSDataAdapter (#170) (1e1abe2)
  • misspelling on MetaType (f6e0500)
  • xcode14 build phase files (#169) (3b1eafc)

Features

  • add debug runtime detail log handling (cfe59d4)
  • add support for reasons on assertion failure (#172) (e185014)
  • improve crash report details (#142) (f0a49c0)

Performance Improvements

  • cache swizzled selector construction (#173) (de6506b)

8.2.3 (2022-03-30)

Bug Fixes

  • use serial queues and revert string copy changes (#156) (e8681ff)

8.2.2 (2022-03-22)

Bug Fixes

  • inspector: ensure socket message is copied and stored (#155) (3098976)
  • only delay promise resolution when needed (#154) (f46c425)

8.2.0 (2022-03-07)

Bug Fixes

  • don't leak code cache data (#146) (c580098)
  • lock isolate before handle_scope (#149) (3c23fd8)
  • only warn once about WeakRef.clear() deprecation. (#140) (fc0f18c)
  • prevent crashes during onuncaughterror (#141) (65be29b)
  • retain instance on init (2d6f455)
  • runtime init and reset handling (1893356)
  • take into account null terminated C strings (#132) (63ac554)
  • TypeEncoding might be initialized with random data (#144) (02d681e)

Features

  • add support for custom ApplicationPath (391ef8f)
  • expose PerformMicrotaskCheckpoint (#133) (f868384)
  • run app from NativeScript initializer instead of static method (#137) (a676ecf)
  • support Xcode 13.3 and iOS 15.4 (#150) (1e0c0ce)

8.1.0 (2021-09-08)

Bug Fixes

  • check if a static method is already set (#122) (1f40861)
  • isolate dispose on app exit handling (57ec2ec)
  • memory leak when marshalling C string parameters (#127) (f946828)
  • general memory leak fixes 62dff97

Features

7.2.0

Features

  • Updated V8 to 8.9 (#84)

Bug Fixes

  • breakpoint debugging

7.1.1

  • Reverted: Updated V8 to 8.9 (#84)

This release should restore debugging in chrome-devtools.

7.1.0

Features

  • Updated V8 to 8.9 (#84)

Bug Fixes

  • XCode 12.3 support (#92)
  • DictionaryAdapter missing handle scopes and locks (#90)
  • PromiseProxy returns function regardless of underlying property type (#90)

7.0.6

Bug Fixes

  • Do not prematurely release blocks (#83)

7.0.5

Bug Fixes

  • Reverted pull 74, this fixes crash on swipe exit.
  • Fixes Crashing in Workers (#78)

7.0.4

Features

  • Faster JS loading (#73)
  • Support unmanaged types (#72)

Bug Fixes

  • Fix random crash on exit (#74)

7.0.3

Bug Fixes

  • Native Object Prototype corruption(#70)
  • Ensure Isolate is alive before accessing (#69)
  • Fix issues with Debug line number dangling pointer (#66)

7.0.2(-rc)

Issue

  • Fix Build so it no longer is compiled with XCode Beta (#66)

7.0.1

Features

  • TypedArray to NSArray auto-conversion (#59)

Bug Fixes

  • Support for XCode 12 (#66)

7.0.0-beta.3-v8 (2020-03-09)

Features

  • Multithreaded javascript (#28)
  • Disable ARC (#30)
  • Instance members swizzling (#31)

Bug Fixes

  • Do not prematurely dispose blocks (#26)
  • Skip undefined properties in console.dir (#27)
  • Runtime check for selectors support (#33)
  • Types declarations conforming to protocols (#36)

6.5.0-beta.2-v8 (2020-01-28)

Features

  • Various performance improvements in FFI method calls (#24)

Bug Fixes

  • Function names must be shown in js stacktraces in debug mode (#12)
  • Support for array buffer input parameters (#20)
  • Do not create js wrappers for __NSMallocBlock__ instances (#21)
  • Dynamically load modules for unresolved classes from metadata (#22)
  • Optional method returning a structure should use objc_msgSend_stret (#23)

6.4.0-beta.1-v8 (2020-01-14)

Features

  • SIMD support
  • NSError** output parameters support
  • Global js error handler

Bug Fixes

6.2.0-alpha.2-v8 (2019-09-18)

Features

  • Script code caching
  • iOS Deployment Target = 9.0
  • Log statements are sent to stderr using the NSLog function
  • Wrap native method calls into try/catch statements and throw javascript exception for every caught NSException

Bug Fixes

  • The global.performance object is no longer declared as readonly #2

6.2.0-alpha.1-v8 (2019-09-18)

Initial public release