wwwcg
49a698531a
refactor(ios): performance API thread safety optimization ( #4480 )
2025-11-13 20:01:33 +08:00
wwwcg
fd0a7e9a0f
fix(ios): rare thread race problem in module data
2025-10-22 20:48:43 +08:00
wwwcg
4b806178db
refactor(ios): improve exception handling process
2025-09-08 19:58:45 +08:00
wwwcg
e888ecd51b
fix(ios): remove unnecessary context name updates for stability ( #4369 )
...
also restricts JSC inspectable mode to debug
2025-07-25 14:10:47 +08:00
wwwcg
cda2832fd8
chore(ios): Xcode 26 compatibility
2025-07-17 14:28:46 +08:00
wwwcg
3dc8ae474e
fix(ios): string with null character support in bridge ( #4362 )
2025-07-15 14:16:34 +08:00
wwwcg
dfdc06d16b
chore(ios): bind dimensions cache data to bridge instance ( #4361 )
2025-07-14 15:14:26 +08:00
wwwcg
dbaaa7186c
feat(ios): add a setter api for default window size in Dimensions ( #4354 )
2025-07-03 11:09:58 +08:00
wwwcg
ad4b711264
fix(ios): very occasional exception while setting context name of JSC ( #4319 )
2025-05-27 19:36:51 +08:00
wwwcg
b8ef8ebc2a
refactor(ios): exception optimization and remove redundant autorelease ( #4307 )
2025-05-16 17:27:30 +08:00
wwwcg
dd9e23f615
chore(ios): optimize error output during setting props
2025-05-14 21:12:29 +08:00
wwwcg
0e3517fdbe
feat(ios)!: bind window info of Dimensions API to the RootView ( #4296 )
...
* feat(ios): update Dimensions window info after RootSize changes
dimensions now following the size changes of RootView
Meanwhile, a new "appwindow" has been added to retain the original window concept
* refactor(ios): code update in waterfall layout
BREAKING CHANGE: window info in Dimensions is changed in some case by default
2025-05-06 21:07:00 +08:00
wwwcg
489bf8722d
refactor(ios): remove redundant lock in js engine ( #4293 )
2025-04-29 20:08:21 +08:00
wwwcg
3e6098922a
refactor(ios): refactor and obsolete code removal ( #4270 )
2025-04-21 11:46:37 +08:00
wwwcg
b97d854b77
feat(ios): native side font size scaling support ( #4265 )
2025-04-16 17:27:08 +08:00
wwwcg
429c17e1fd
fix(ios): resolve potential thread race in performance api
2025-04-08 16:05:57 +08:00
wwwcg
ddca8b40d3
build(voltron): resolve voltron build issues ( #4244 )
2025-04-02 15:32:54 +08:00
wwwcg
2c0b74ff9a
refactor(ios): add oc wrapper for vfs module
2025-03-13 11:04:20 +08:00
wwwcg
c9ee0a92c2
feat(hermes): hermes engine support (phase I) ( #4169 )
...
* feat(hermes): support hermes engine first part
feat(hermes): support hermes engine second part
feat(hermes): close demo v8 serialization
feat(hermes): jsi mode support
feat(hermes): demo build script support hermes
feat(hermes): use std::any_cast in ios 11 when opening c++ exception
* fix(ios): resolve hermes build error
* feat(hermes): remove obsolete context wrapper
* feat(ios): support dynamic switching hermes and jsc
* feat(hermes): engine infrastructure improve
* feat(hermes): devtools support for ios
* feat(hermes): update engine version and
* feat(ios): drop v8 engine support
* refactor(ios): bridge setup process and update demo
chore(hermes): update hermes context imp
* chore(hermes): resolve build issue
* chore(ios): remove unnecessary assert
* fix(hermes): resolve context nullptr exception
* feat(hermes): using embeded hbc code for hermes
refactor native source code 's structure
* feat(hermes): resolve bugs and code clean
* feat(hermes): update ws url for devtools under hermes engine
use android as hermes's identity for now
* feat(hermes): resolve build issue
* feat(hermes): add ArrayBuffer type support
* fix(hermes): resolve rebase issues
code refactor for ios jeexecutor
* fix(hermes): dynamic load not support for hermes
Temporary solution
* chore(hermes): add warning ignore mark
* feat(hermes): engine ctx bugfix
* feat(hermes): resolve android build issues
* feat(hermes): resolve android build issue
* fix(hermes): add null pointer check during engine release
optimize call function imp
* feat(hermes): resolve context release issue
* feat(hermes): use toLocaleLowerCase since hermes support
* fix(hermes): resolve build issues
* feat(hermes): use toLowerCase in hippy js package
* chore(hermes): restore android demo params
* fix(core): adjust context destructor timing to avoid crash
* feat(hermes): resolve context bug and config update
* feat(hermes): update core build scripts for android and ohos
* feat(ios): update podspec and bump deployment version
* build(hermes): update build config for android and ohos
* feat(hermes): resolve ohos build issues
* fix(hermes): resolve ohos build issue
* fix(hermes): resolve test failure
* docs(hermes): add hermes usage guide
* chore(hermes): use jsc by default in demo
* feat(hermes): update docs and code optimize
* chore(ios): disable bitcode for iOS demo
* docs(hermes): update hermes usage guide
* chore(hermes): revert android config modify
* feat(hermes): context code optimization
* feat(hermes): context code optimization
* build(js): resolve some frontend build issues
2025-03-05 21:06:21 +08:00
etkmao
26f645da79
fix(ios): fix ios perf multithread crash
2025-03-04 21:15:59 +08:00
wwwcg
f416a7aaf4
refactor(ios): remove all unnecessary autorelease pool ( #4186 )
2025-02-14 11:17:38 +08:00
etkmao
028873c758
fix(core): fix c++ stack overflow ( #4173 )
2025-01-14 17:10:26 +08:00
etkmao
9a4674cd7b
fix(core): fix ios thread joinable terminate crash ( #4165 )
2025-01-03 19:59:46 +08:00
wwwcg
ea8f280c87
fix(ios): optimize variable array usage in convertToCtxValue and jscctx ( #4159 )
2024-12-30 16:15:06 +08:00
etkmao
214df1fb31
fix(jsc): fix jsc memery release ( #4155 )
2024-12-27 15:38:38 +08:00
wwwcg
89e30d351a
chore(ios): add import in HippyBridge for compile compatibility
2024-12-11 21:08:55 +08:00
wwwcg
3deafcdd64
refactor(ios): refactor hippyBridge's vfs category methods ( #4146 )
2024-12-04 21:04:27 +08:00
wwwcg
f3a92cdf47
chore(ios): resolve turbo module typo
2024-11-28 15:47:04 +08:00
wwwcg
d5cb4644fc
test(ios): add test for event dispatcher and code clean
2024-11-28 14:20:18 +08:00
wwwcg
17b5c35fdd
refactor(ios): rewrite snapshot's retrieve and restore functionality ( #4136 )
2024-11-27 21:26:05 +08:00
wwwcg
204c80f765
refactor(ios): code clean and structure optimization for HippyBridge
2024-11-26 21:21:25 +08:00
arnonchen
245e7affac
fix(devtools): add reconnect when websocket closed by server ( #4129 )
...
* fix(devtools): add reconnect when websocket closed by server
* fix(devtools): fix the invalidation of source and memory after reconnecting for ios
* fix(devtools): make function name uppercase
* fix(devtools): change function name in jni
2024-11-22 14:52:37 +08:00
wwwcg
6cff015466
refactor(ios): update transform converter and animation demo
...
add protect when handling buffer
2024-11-19 16:49:56 +08:00
wwwcg
5a020db560
fix(ios): data race issues when bridge and engine dealloc ( #4126 )
2024-11-19 14:27:15 +08:00
arnonchen
20754adc64
fix(devtools): fix network debug information for ios in chrome devtool ( #4112 )
2024-11-06 15:41:00 +08:00
wwwcg
de267d1714
refactor(ios): add delegate method for remote debugging ( #4109 )
...
update hippy demo
2024-11-04 16:01:47 +08:00
wwwcg
9aa260c033
fix(ios): potential thread race in vfs file module ( #4103 )
2024-10-30 22:35:32 +08:00
wwwcg
950a78206b
fix(android,ios): performance record inaccurate when engine reuse
2024-10-29 15:59:02 +08:00
wwwcg
254b6b9f66
fix(ios): delay release engine resource to avoid deadlock ( #4090 )
2024-10-23 21:57:57 +08:00
wwwcg
78fa2858a2
fix(ios): websocket module support extra headers ( #4069 ) ( #4081 )
2024-10-21 19:47:47 +08:00
wwwcg
72053fef0f
fix(ios): add nil protection when bridge released during loading bundle
2024-10-17 11:40:51 +08:00
wwwcg
9f34b100ac
fix(ios): thread race of bundle load op in very small scenarios
2024-10-14 21:02:51 +08:00
wwwcg
112453df72
fix(ios): add nullptr exception protection in rare scenarios ( #4055 )
2024-10-10 16:33:04 +08:00
wwwcg
80c5b5d619
fix(ios): nullptr exception of engine resources in rare scenarios ( #4046 )
2024-09-24 11:33:20 +08:00
wwwcg
be6ae6bcaf
fix(ios): type error when conversion of bool value to ctx value ( #4045 )
2024-09-20 20:35:48 +08:00
wwwcg
de870a2f73
fix(ios): resolve boolean ctx value conversion issue
2024-09-19 15:28:52 +08:00
wwwcg
aaebcc56eb
fix(ios): resolve compatibility issue when using ResponseSenderBlock ( #4040 )
...
The problem occurs only in UI components,
Methods in modules are not affected.
2024-09-19 11:27:36 +08:00
wwwcg
13163c67c0
feat(ios): modular header import support
2024-09-18 15:50:17 +08:00
wwwcg
8902f7676e
fix(ios): potential thread race while accessing bridge
...
Refactoring: remove some debug code
2024-09-18 15:50:17 +08:00
wwwcg
753946d624
fix(ios): avoid startup crash when script load error
2024-09-18 15:50:17 +08:00