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
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
489bf8722d
refactor(ios): remove redundant lock in js engine ( #4293 )
2025-04-29 20:08:21 +08:00
wwwcg
ddca8b40d3
build(voltron): resolve voltron build issues ( #4244 )
2025-04-02 15:32:54 +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
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
etkmao
214df1fb31
fix(jsc): fix jsc memery release ( #4155 )
2024-12-27 15:38:38 +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
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
254b6b9f66
fix(ios): delay release engine resource to avoid deadlock ( #4090 )
2024-10-23 21:57:57 +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
13163c67c0
feat(ios): modular header import support
2024-09-18 15:50:17 +08:00
wwwcg
b95df1bfea
refactor(ios): remove all context wrapper classes ( #3994 )
2024-08-15 17:45:38 +08:00
wwwcg
5e6823a0ba
fix(ios): add exception handle process for jsc ( #3976 )
...
* fix(ios): add exception handle process for jsc
* chore(ios): remove unnecessary exception check log
2024-08-01 21:56:10 +08:00
wwwcg
390c338eb6
fix(ios, android): performance records inaccurate issues
2024-07-22 11:35:51 +08:00
wwwcg
201807b967
fix(ios): potential thread race in HippyJSExecutor
2024-06-18 17:00:46 +08:00
wwwcg
6a7abc8731
fix(ios): eliminate Devtools connection warning
2024-05-14 17:36:07 +08:00
wwwcg
7d29a3cfb7
feat(ios): add fcp monitor support ( #3803 )
...
* feat(ios): add fcp monitor support
* chore(ios): performance related code optimize
* test(ios): add some test code
2024-04-02 21:01:09 +08:00
wwwcg
e2e79ac3af
fix(ios): fix memory issue when calling JSTurboObjectWithName
2024-03-14 08:37:01 +00:00
wwwcg
0bc3f09aca
fix(ios): crash of NSError out param inside autorelease pool
...
also fix executeApp method's return type
2023-12-26 08:14:46 +00:00
wwwcg
276d26ee46
fix(ios): fixed an issue where some part of devtools were not available
2023-12-21 12:31:47 +00:00
wwwcg
bad8e37894
fix(ios): revert rename in hippy3 and fix modal view gesture bug
2023-10-30 14:11:31 +00:00
wwwcg
d9576d4819
refactor(ios): Revert rename and Sdk frame refactor and Fix some bug ( #3545 )
...
* refactor(ios): Revert rename Hippy prefix part3
* refactor(ios): Revert rename from Hippy prefix to NativeRender part1
the original rename pr is #2165
* refactor(ios): Revert rename from Hippy prefix to NativeRender part2
* refactor(ios): Revert rename Hippy prefix part4
* refactor(ios): Revert rename Hippy prefix part5
* refactor(ios): Revert rename Hippy prefix part 6
* refactor(ios): Revert rename Hippy prefix part 7
* refactor(ios): make hippy3 native component compatible with hippy2
* refactor(ios): Revert rename Hippy prefix part 8
* refactor(ios): Revert rename Hippy prefix part 9
* refactor(ios): Revert rename Hippy prefix part 10
* refactor(ios): Revert rename Hippy prefix to NativeRender part 11
* refactor(ios): Revert rename and sdk frame refactor part 12
* refactor(ios): Revert rename and sdk frame refactor part 13
HippyRootView and sdk start related change
* feat(ios): Improve method of getting UI state and Add NightMode
sync from hippy2
* fix(ios): bridge and rootView's memory issue when dealloc
* refactor(ios): Revert rename and sdk frame refactor part 14
* fix(ios): listview and waterfall reload animation bug
* fix(ios): fix hippy3 podspec's bug
remove all deprecated Header Search Path settings in user_target_xcconfig
2023-10-19 12:38:18 +08:00
wwwcg and OpenHippy
eec0d79334
chore(ios): remove all clang-format instruction ( #3452 )
...
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2023-09-06 14:50:14 +08:00
etkmao
b3b7df670b
fix(perf): fix performance api for ios params
2023-08-21 03:45:36 +00:00
etkmao
06ca1cd69e
fix(jsc): fix JSCCtxValue crash after destroy engine
2023-08-02 07:56:29 +00:00
etkmao
44ba9dc04a
fix(jsc): temporarily used for testing jsc crash
2023-07-19 10:15:16 +00:00
232bf7472e
fix(perf): support performance api ( #3348 )
...
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* feat(ios): add bridge time point performance
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* feat(ios): remove old ios performance logger
* feat(ios): add performance point for engine start/end
* fix(perf): support performance api
* feat(ios): engine init point and execute source point and resource point
* fix(perf): support performance api
* fix(perf): support performance api
* feat(ios): add first frame naviation timing point
* fix(perf): support performance api
* fix(perf): support performance api
* fix(perf): support performance api
* feat(android): add performace impl
* fix(perf): support performance api
* feat(ios): fix conflicts & add performance api
* feat(ios): add performance api
* fix(android): remove OnNativeInitStart interface
* fix(perf): support performance api
* feat(ios): update ios navigation timing report
* fix(ios): fix correct copyright header
---------
Co-authored-by: etkmao <etkmao@tecent.com >
Co-authored-by: luomy <ozonelmy@163.com >
Co-authored-by: maxli <maxli@tencent.com >
2023-07-04 03:55:39 +00:00
luomy
cac965f15b
fix(ios): add semaphore to make sure scope is created
2023-06-29 17:17:44 +08:00
luomy
3a5d69a836
fix(ios): use auto release pool for cpp thread
2023-06-19 10:08:57 +00:00
luomy
28c6992b69
refactor(ios): refactor meta source from utf8 to utf16
2023-06-12 07:44:16 +00:00
pollyzhang
d89f2b0c49
feat(driver): add performance for js
2023-05-15 21:09:34 +08:00
a3a52f18df
refactor(driver): refactor runtime ( #3200 )
...
* feat(driver): refactor runtime
* feat(driver): remove redundant code
* feat(ios): add inspectable for ios
* feat(voltron): compat vm opt for voltron android
* fix(voltron): fix conflict to v3.0-dev
* fix(driver): fix code conflicts
* fix(voltron): delete swift plugin file
* fix(voltron): fix ios vm compile error
---------
Co-authored-by: luomy <ozonelmy@163.com >
Co-authored-by: lvfen <284437334@qq.com >
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2023-05-11 10:13:59 +00:00
luomy
8558a28c56
feat(ios): support inspect ability for ios system above 16.4
2023-05-04 05:14:25 +00:00
luomy
301b1fe495
refactor(ios): use utf16 creation method instead of utf8 creation method
2023-04-07 01:36:39 +00:00
luomy
ee44ff8bf7
feat(ios): adjust performancelogger interface for future data report
2023-04-03 10:53:41 +00:00
ivanfanwu
56ff321e47
fix(devtools): fix ios devtools show
2023-03-30 08:09:15 +00:00
luomy
4b3a77c728
fix(ios): remove error codes
2023-03-30 15:41:37 +08:00
luomy
a6bddfae23
fix(ios): fix animation modules memory leaks
2023-03-30 07:15:13 +00:00
pollyzhang
fe8e355725
feat(driver): refactor vm and fix engine erase crash
2023-03-28 01:43:02 +00:00
luomy
2b157f5ff3
feat(ios): optimize performance ,memory usage and interface ( #3036 )
...
* feat(ios): optimize performance ,memory usage and interface
* feat(ios): refactor watefall view reuse mechanism
* fix(ios): fix vm scope deallocation order
* fix(ios): fix jsc crash error
* refactor(ios): refactor reuse mechanism
* refactor(ios): rename macro to same one in cmakelist
* fix(ios): fix file url path error
* fix(ios): rename hippyzindex to nativerenderzindex
* refactor(ios): remove unused files
2023-03-22 06:08:08 +00:00
pollyzhang
af86d0253a
fix(driver): fix hippy vue bug
2023-03-17 10:28:08 +08:00