wwwcg
6bef2ea98f
fix(ios): add a null exception protection to imageView blur process ( #4531 )
2026-01-19 15:23:36 +08:00
etkmao
7a38781e27
fix(android): crash protect for callJava
2025-11-28 15:01:53 +08:00
wwwcg
26fa8deb67
fix(ios): ensure thread-safe to animated image using os_unfair_lock ( #4356 )
2025-07-04 17:52:27 +08:00
wwwcg
3e40ccab49
fix(ios): potential thread race in uimanager registerRootView ( #4332 )
2025-06-11 14:07:04 +08:00
wwwcg
ec8d1d9ce3
fix(ios): exception may occur while setting linearGradient prop ( #4310 )
2025-05-22 15:04:51 +08:00
wwwcg
0a2ec2aee5
fix(ios): char_traits compile error for xcode 16.3
2025-04-03 19:18:00 +08:00
wwwcg
36d4810ac1
refactor(ios): replace deprecated UIGraphics API with alternative ( #4223 )
2025-03-13 15:17:01 +08:00
wwwcg
9a2a070e54
fix(ios): animation thread race and add protection for running script ( #4205 )
2025-02-28 18:07:01 +08:00
wwwcg
14857908df
chore(ios): update hippy demo, adapt to hippy3
2024-11-28 15:39:16 +08:00
etkmao
ef9e0efe41
fix(android): java HippyMap leak oom by jni local ref
2024-11-28 14:40:32 +08:00
zealotchen
193cd788dd
feat(chore): remove security check ( #4096 )
...
* feat(react): add animation stop
* feat(chore): romove security check
* chore(react): remove unused code
2024-10-29 18:05:53 +08:00
zealotchen
59cc3dc2db
feat(web): fix image local path ( #4095 )
...
* feat(react): add animation stop
* feat(web): fix image local path
* feat(web): remove unused code
2024-10-29 17:44:47 +08:00
zealotchen
2d60d3504a
fix(web): fix webrender not show when length is 1 ( #4087 )
...
* feat(vue-next): fix beforeLoadStyle not work
* fix(web): fix webrender listview item relayout
* fix(web): fix webrender not show when length is 1
* feat(web): add web render demo build script
2024-10-23 11:32:27 +08:00
wwwcg
053a116e62
feat(ios,js): refreshWrapper support viewPager ( #3974 )
...
* feat(ios): refreshWrapper support viewPager
* feat(react): refresh wrapper support horizontal and update demo
* feat(react): add refresh wrapper footer
* feat(react): modify refresh-wrapper refreshFooterCompleted
* feat(ios): add footer support to refreshWrapper
* docs(react): add footer to refresh wrapper component
---------
Co-authored-by: zealotchen <zealotchen@tencent.com >
2024-10-16 17:56:55 +08:00
wwwcg
7ef301c59b
fix(ios): websocket module support extra headers ( #4069 )
2024-10-15 16:56:22 +08:00
wwwcg
2805232c66
chore(ios): add Invalid prop keyPath check
2024-10-12 14:50:27 +08:00
wwwcg
9f3724a927
feat(ios): add initialContentIndex prop for ListView ( #4029 )
2024-09-20 20:33:32 +08:00
zealotchen
6ab892c3b4
feat(vue): support ul refresh scroll ( #4032 )
...
* feat(vue-next): fix beforeLoadStyle not work
* feat(vue): support_ul_refresh_scroll
2024-09-13 16:24:20 +08:00
zealotchen
611006cfb2
feat(vue-next): fix beforeLoadStyle not work
2024-08-26 14:35:12 +08:00
zealotchen
2bbdfab115
feat(react): add animation stop ( #3998 )
...
* feat(react): add animation stop
* feat(react): revert react verison
2024-08-20 11:57:28 +08:00
wwwcg
2b374333a4
fix(ios): improve accuracy of ViewPager's onPageScroll parameters ( #3992 )
...
* fix(ios): accuracy of ViewPager's onPageScroll event parameters
* fix(ios): improve accuracy of ViewPager's onPageScroll parameters
2024-08-13 21:08:32 +08:00
wwwcg
e51294a054
fix(ios): improved accuracy of ViewPager's ScrollStateChanged API
2024-08-13 19:43:47 +08:00
wwwcg
ab4ddf7548
chore(ios): add debug property for shadowView
2024-08-01 16:48:44 +08:00
wwwcg
e1207feff0
fix(ios): iOS18 adaptation of TextView component
2024-07-29 16:10:32 +08:00
wwwcg
6512de3c4a
chore(ios): code quality improve
2024-07-19 17:14:22 +08:00
wwwcg
fb55d096e3
fix(ios): turbo module type convert nullptr crash
2024-07-19 17:12:34 +08:00
wwwcg
b07a29d42f
feat(ios): add HippyFontChangeTriggerNotification for native font update
2024-07-18 11:06:57 +08:00
wwwcg
4cd995d510
fix(ios): add a null protection to animation target (new anim module)
2024-07-10 15:00:40 +08:00
wwwcg
07d39fefdb
fix(ios): delay of animationSet not working under new sync mechanism
2024-07-03 11:22:09 +08:00
wwwcg
de85871654
fix(ios): improve synchronization between animationSets
2024-07-02 22:28:14 +08:00
wwwcg
428e473e38
fix(ios): simultaneous animationSets desynchronize over time
2024-06-28 12:30:42 +08:00
wwwcg
9be2145fe8
fix(ios): resolve a multithreading issue in Animator
2024-06-27 15:03:14 +08:00
wwwcg
61ea1a1334
chore(ios): remove unused code in TextView
2024-06-17 20:40:45 +08:00
wwwcg
0c9d9de52d
fix(ios): responsable region issue of Textinput
2024-06-17 20:35:26 +08:00
wwwcg
041db25b74
feat(ios): add paragraph styles support for TextInput
...
TextInput Current support:
1.lineHeight
2.lineSpacing
3.lineHeightMultiple
2024-06-17 18:36:25 +08:00
wwwcg
0e06849522
chore(ios): add PrivacyInfo config for iOS
2024-06-14 14:55:04 +08:00
徐浩哲
76d1207ced
fix(android): resolve local ref overflow
2024-06-13 06:20:22 +00:00
wwwcg
41805172d1
build(ios): resolve module build issue of Layout Module
2024-06-12 20:29:29 +08:00
wwwcg
817e8be78f
fix(ios): add CSS name matching semantics to fontFamily of TextInput
2024-06-12 20:29:29 +08:00
wwwcg
e157d18532
build(ios): resolve module build issue
2024-06-12 17:46:22 +08:00
wwwcg
67fadebf64
fix(ios): resolve exception where touchView may be nil
2024-06-06 17:23:04 +08:00
wwwcg
18bf885683
fix(ios): add protection for targetContentOffset outliers in ViewPager
2024-05-29 11:33:29 +08:00
wwwcg
7433ced60b
fix(ios): potential deadlock in layout & unify all ScreenScale calls
2024-05-27 22:06:55 +08:00
wwwcg
b84eedd42e
fix(ios): make getTurboModule return null when module not exist
2024-05-27 11:49:39 +08:00
wwwcg
880b9b5866
chore(build): update husky commit hook command
2024-05-16 16:22:47 +08:00
wwwcg
a97ed667a3
fix(ios): auto-update of page index may lag by one frame in view pager
...
this is a minor fix for feat 'pageIndex of ViewPager auto update after data changes'
2024-05-16 16:16:14 +08:00
wwwcg
9545568e29
feat(ios): pageIndex of ViewPager auto update after data changes
...
Also fixed the issue of missing onPageSelected callbacks upon first entry;
The logic for automatic updates keep same with Android, as follows
1. If the previous item only changes its location,
update the current location and keep the current item displayed.
2. If the previous item does not exist, do not adjust the position,
but keep the current position in the valid range (that is, 0 ~ count-1).
2024-05-15 12:13:07 +00:00
wwwcg
78cf381f04
perf(ios): draw backgroundImage asynchronously for performance ( #3844 )
2024-05-14 15:45:08 +08:00
wwwcg
6e0903d0b1
fix(ios): loss of touch end or cancel event in multi-finger scenarios
...
In a multi-finger scenario,
the _touchBeganView local variable only records the last touch view
since touch began is entered multiple times,
causing the began and cancel/end events to be unmatched.
To fix this, we use a simple approach -
that record all touch began Views and send events to all recorded views at the end.
Please note that we have not fully adapted the multi-fingered scenario.
2024-05-14 15:43:33 +08:00
wwwcg
48573efbcf
fix(ios): avoid zero size crash when using UIGraphics api in debug mode
2024-05-10 16:50:03 +08:00