iPel
b0a8f6761a
fix(android): detach reused list item views before ViewHolder create
...
RecyclerView rejects ViewHolders whose itemView is still attached. Detach
via LayoutManager when the parent is a RecyclerView so ChildHelper stays
consistent, and refuse still-attached views in RecycleViewPool instead of
calling removeView without knowing the parent type.
2026-09-09 17:21:07 +08:00
iPel
bff96ac916
fix(android): skip scrollStep when adapter/state itemCount diverge
...
Avoid Inconsistency detected during ViewFlinger fill while Hippy list
RenderNode count changes before setListData/notify synchronizes state.
2026-09-09 17:21:07 +08:00
iPel and OpenHippy
1ee8779f37
fix(android): memory leak when destroy ( #4573 )
...
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2026-07-01 11:55:09 +08:00
wwwcg
4cfd35aa13
fix(ios): use Embedding instead of Override for LTR writing direction ( #4538 )
...
The LTR branch of NSWritingDirectionAttributeName was using
NSWritingDirectionOverride, which forcefully overrides the
directionality of all characters, preventing the Unicode BiDi
algorithm from correctly rendering RTL scripts (e.g. Arabic,
Kurdish) embedded in LTR text.
Changed to NSWritingDirectionEmbedding to match the RTL branch
behavior, allowing proper bidirectional text rendering while
maintaining the LTR base direction.
2026-03-06 18:07:24 +08:00
wwwcg
c8434d97c7
fix(ios): add a null exception protection to imageView blur process ( #4530 )
2026-01-19 17:43:00 +08:00
wwwcg
993e98058a
fix(ios): improve ScrollView offset handling during frame size changes ( #4527 )
2026-01-16 14:50:29 +08:00
wwwcg
8d1cae0fb6
fix(ios): resolve rare potential deadlock in text rendering ( #4520 )
2025-12-19 20:51:53 +08:00
wwwcg
c0b3ebe29c
refactor(ios): optimize text rendering performance and thread safety ( #4490 )
...
* refactor(ios): optimize text rendering performance and thread safety
* fix(ios): handle null exception in Hermes uncaught exception callback
2025-11-24 19:45:33 +08:00
wwwcg
a52d4a1dce
refactor(ios): hippy shadowView optimization ( #4467 )
...
* refactor(ios): hippy shadowView optimization
* refactor(ios): hippy shadowView optimization 2
2025-11-07 17:19:02 +08:00
wwwcg
76ae9ab677
refactor(ios): uimanager's views relation structure optimization ( #4451 )
2025-11-07 11:36:10 +08:00
wwwcg
41ff6abeff
fix(ios): CoreText layout exception may occur in nested text ( #4450 )
...
implement pending attributes collection for nested text relayout
2025-10-28 16:35:12 +08:00
wwwcg
82d335eb4c
fix(ios): resolve a rare thread race issue of Text Component
2025-10-22 20:48:43 +08:00
wwwcg
cb67698ad7
fix(ios): correct view index of move operations in UIManager ( #4443 )
2025-10-21 16:28:19 +08:00
etkmao
e342f69fc1
fix(android): fix vsync accumulation bug
2025-10-10 18:21:43 +08:00
vinneywang
87ffaf87a6
fix(android): fix height param size of onContentChange event
2025-09-25 20:59:25 +08:00
wwwcg
ca36fcdd7d
feat(ios): iOS 26 liquid glass support ( #4404 )
2025-09-24 19:21:17 +08:00
etkmao
02ed91a415
fix(android): fix input view contentSizeChange event
2025-09-02 16:23:08 +08:00
wwwcg
0b1a0d694a
fix(ios): textColor not work for multiline textinput ( #4396 )
...
* fix(ios): textColor not work for MultiLine textinput
* fix(ios): enhance text input handling
2025-09-01 21:05:31 +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
7e8cb76be8
fix(ios): rtl layout issue for scroll component ( #4328 )
...
Note that this is not a complete modification to support rtl,
Modifications to the layout process are still needed to fully support it
2025-06-04 17:56:15 +08:00
maxli
8552f91464
fix(android): only delete flatten image should invalidate parent
2025-05-27 11:25:20 +08:00
maxli
ba4dd75454
fix(android): text input cursor not display
2025-05-23 16:28:19 +08:00
maxli
81cb99c76d
fix(android): zIndex setting results add flatten child exception
2025-05-23 16:28:19 +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
4417706a39
fix(ios): onChange not fired under password mode of input component ( #4294 )
...
also remove some obsolete code
2025-04-30 18:03:42 +08:00
wwwcg
587223d92d
fix(ios): nested sub text not responds to click event in touch handler ( #4287 )
2025-04-27 21:27:28 +08:00
wwwcg
a9623b52bc
fix(ios): dynamic size adaptation support of modal component ( #4285 )
2025-04-27 17:15:28 +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
85ad56b288
fix(ios): abnormal background color drawing with corner radius ( #4262 )
...
It is currently known to occur only on certain devices running iOS18
also replace some deprecated apis
2025-04-14 16:21:10 +08:00
wwwcg
f40741733a
fix(ios): memory optimization & fix potential thread race in shadowView
2025-04-08 15:35:39 +08:00
wwwcg
6d0ee87f6f
chore(ios): remove debug assert in touch handler to avoid interference
2025-04-03 17:23:49 +08:00
wwwcg
bf9662495c
fix(ios): optimization of nested scroll in multi-layer nested scenarios ( #4248 )
2025-04-03 15:04:45 +08:00
wwwcg
2f239df786
fix(ios): 1px gap in gradient background under special circumstances ( #4246 )
2025-04-03 14:30:55 +08:00
wwwcg
70ed1a1761
fix(ios): resolve touch events not paired issue under special scenarios ( #4238 )
2025-03-24 21:53:10 +08:00
wwwcg
b4158769cd
fix(ios): add protection when setting unsupported prop for component ( #4237 )
2025-03-24 21:36:10 +08:00
wwwcg
75c6ef8e3b
fix(ios): resolve touch handler issue ( #4232 )
...
where click event may be triggered by mistake when manually swiping
related to 23a31556b
2025-03-19 21:43:49 +08:00
wwwcg
3ee83b55f5
refactor(ios): replace deprecated UIGraphics API with alternative ( #4222 )
2025-03-14 11:42:39 +08:00
wwwcg
2c0b74ff9a
refactor(ios): add oc wrapper for vfs module
2025-03-13 11:04:20 +08:00
wwwcg
23a31556b6
fix(ios): resolve gestures related bugs
...
Fixed a click event experience issue where a slight movement of the finger
without leaving the click object will not cause the click to fail,
and make sure touch events are sent in pairs
2025-03-12 19:46:20 +08:00
etkmao
1bc5b4511e
fix(android): fix updateEventListener diff
2025-03-10 14:35:36 +08:00
wwwcg
aa45fc9159
fix(ios): resolve occasional index OOB when no items in ViewPager ( #4208 )
2025-03-05 20:02:29 +08:00
wwwcg
344610cf4f
fix(ios): optimize smoothness of nested scroll in special scenarios ( #4204 )
...
* fix(ios): optimize smoothness of nested scroll in special scenarios
* fix(ios): optimize smoothness of nested scroll in special scenarios 2
* chore(ios): add log for nest scroll
* fix(ios): optimize smoothness of nested scroll in special scenarios 3
2025-02-28 20:12:43 +08:00
wwwcg
290a562b47
chore(ios): eliminate warning in list component
2025-02-17 17:16:18 +08:00
wwwcg
1ea76d0859
fix(ios): layout issue of pure images nested in text scenarios
2025-02-17 17:16:18 +08:00
wwwcg
f416a7aaf4
refactor(ios): remove all unnecessary autorelease pool ( #4186 )
2025-02-14 11:17:38 +08:00
wwwcg
5949e7ebe6
fix(ios): potential thread race in Vsync manager ( #4185 )
2025-02-13 16:05:48 +08:00
wwwcg
78ba9a8032
fix(ios): listview endReached not working when preloadItemNumber is 0 ( #4183 )
2025-02-13 14:24:57 +08:00
siguangli
7f8a0485a8
fix(android): modal crash when destroy root
2025-02-12 20:50:51 +08:00