3.8.0
lipku/LiveTalking3.8.0May 26, 2026by Kingatnuaa0528
AI Summary
This release focuses on performance and native integration, introducing native text layout services, memory pressure handling for garbage collection, and WebAssembly support across Android and iOS platforms. It enhances rendering capabilities with batched Canvas 2D commands and adds a windowless API for desktop environments.
Key Highlights
- Native text layout and selection services (LynxTextService)
- Memory pressure handling and GC triggering for JS runtimes
- WebAssembly support for Android
- Windowless API for desktop environments
- Batched Canvas 2D command buffer support
New Features
- Element skills feature
- Linear gradient support in Fragment display list
- Android LynxTextService for native text layout
- Windowless API integration
- Engine Cache Ability for view reuse
- Memory pressure listener and GC triggers
- WebAssembly support (Android)
- Batched Canvas 2D command buffer
Full Release Notes
### Related Dependencies ```js // Android: org.lynxsdk.lynx:primjs:3.8.0 // iOS pod 'PrimJS', '3.8.0', :subspecs => ['quickjs', 'napi'] // Harmony @lynx/primjs: 3.8.0 ``` ### โจ Features - [Feature][Skill] Add element skills ([d3c6abd](https://github.com/lynx-family/lynx/commit/d3c6abd5810712ed9119384856ffe083e1a6cf34)) @ci_lynx - [Feature][Painting] Support linear gradient in Fragment display list ([6cb9b2a](https://github.com/lynx-family/lynx/commit/6cb9b2a4a7d8e5a805fe40c5788ebc4759f022bd)) @zhongyr - [Feature][Android] Add Android LynxTextService for native text layout and selection ([3aa5504](https://github.com/lynx-family/lynx/commit/3aa5504c6077819bc57376372019ed67ed8cc6a9)) @ci_lynx - [Feature][Embedder] Extend the Runtime observer ([026200d](https://github.com/lynx-family/lynx/commit/026200d18da25abb04defac560243c06ce5e03df)) @ci_lynx - [Feature][Frame] Add intrinsic content size support for Frame components ([5a1560f](https://github.com/lynx-family/lynx/commit/5a1560f615e9dd50a38b27b7dc3222d729994464)) @pilipala195 - [Feature][Android] Add Android LynxTextService for native text layout and selection ([85d7a73](https://github.com/lynx-family/lynx/commit/85d7a7383591ac9aba1cd38c365e115dc9dc59ed)) @ci_lynx - [Feature] Add generic JS engine type parameter to Lynx event reporting. ([936b069](https://github.com/lynx-family/lynx/commit/936b0690d6e69defd481bef56031ff227337b7d3)) @KingAlen - [Feature][Canvas] Support batched Canvas 2D command buffer ([e333379](https://github.com/lynx-family/lynx/commit/e333379a7030252a20fdd1b05c23c282a6973099)) @ci_lynx - [Feature][Desltop] Add windowless api ([ad061a3](https://github.com/lynx-family/lynx/commit/ad061a362fe09810fe5e6c157d052d89cd4ef30a)) @ci_lynx - [Feature] add Engine Cache Ability for LynxViewGroup ([a52ecfe](https://github.com/lynx-family/lynx/commit/a52ecfe2c4667d1840a6cf6034e3b4833a7e79b7)) @nhsprite - [Feature][Android] Add memory pressure listener to trigger VM GC ([f30a73e](https://github.com/lynx-family/lynx/commit/f30a73e348a4eeb43845bf2455692a835083db3e)) @lybvinci - [Feature][Darwin] Add memory pressure handling API to LynxEnv ([37d47c7](https://github.com/lynx-family/lynx/commit/37d47c7b934310b87b157bcc921f0e30af5aad4c)) @lybvinci - [Feature][Runtime] Add memory pressure GC handling for JS runtimes ([b62da5c](https://github.com/lynx-family/lynx/commit/b62da5c4d783e68f4444b3cada615e6c8aff39bb)) @lybvinci - [Feature] Add low memory message event for core and JS contexts ([b4756bb](https://github.com/lynx-family/lynx/commit/b4756bb216c5e517762f8dac75f8ecf005992815)) @lybvinci - [Feature][Harmony] Add memory pressure dispatch and native bridge on Harmony ([5a39d7b](https://github.com/lynx-family/lynx/commit/5a39d7b165dcb8f370dbabdc57b4e99ff002735a)) @lybvinci - [Feature][Canvas] Support batched Canvas 2D command buffer ([a28ff92](https://github.com/lynx-family/lynx/commit/a28ff920888eb210e57dbfc5891ebba5296bdc3e)) @ci_lynx - [Feature] adapts Engine Cache Ability for LynxTemplateRender ([1e5f629](https://github.com/lynx-family/lynx/commit/1e5f629d008b801f8a631a9e2ca88947e4f39f3c)) @nhsprite - [Feature][Text] implement text service, part 1. ([a8f50f2](https://github.com/lynx-family/lynx/commit/a8f50f27355965756ea9e58ae45c77391b4ed7f3)) @ci_lynx - [Feature][Harmony][Image] Add resource load callback for native-side ([758425d](https://github.com/lynx-family/lynx/commit/758425d6f94c93be3710b700aadad6d0bd4377d2)) @liubb0516 - [Feature][Canvas] Support batched Canvas 2D command buffer part 3 ([19debfd](https://github.com/lynx-family/lynx/commit/19debfdbeb3690460cef6d22825b472cceae2ce2)) @ci_lynx - [Feature][Harmony][NewImage]Add report API and property for `UINewImage` ([f78ec18](https://github.com/lynx-family/lynx/commit/f78ec186565cec619e9b64a818196ccd73a47b1c)) @liubb0516 - [Feature][Desktop] Add TitleBarView ([5f5fdf7](https://github.com/lynx-family/lynx/commit/5f5fdf72205300b948d8ef484e2ac26da998c073)) @ci_lynx - [Feature][Text] text service impl part 2. ([970960a](https://github.com/lynx-family/lynx/commit/970960a6d7829d8a928a883314795493f809f305)) @ci_lynx - [Feature][Embedder] Intergrate Lynx with windowless api ([a25a0bc](https://github.com/lynx-family/lynx/commit/a25a0bc2d3d5a0bd86123c55f5c6f60ccf7cae44)) @ci_lynx - [Feature][FragmentLayerRender] Implement subtree property incremental updating ([de720c4](https://github.com/lynx-family/lynx/commit/de720c4aecf8cb42231fd1d1151ee48de035c2dc)) @zhongyr - [Feature][canvas] Add dictionary type support for Napi commandbuffer ([8cffc25](https://github.com/lynx-family/lynx/commit/8cffc25774472b9ca3234c48dfaaf9edc0f83981)) @ci_lynx - [Feature][Engine] Add engine cache support for LynxView reuse ([0d270b4](https://github.com/lynx-family/lynx/commit/0d270b401838930b6fed373c3996f0054d102bc2)) @nhsprite - [Feature][Clay] Support file unzipping and downloading in desktop platform ([e6b5b55](https://github.com/lynx-family/lynx/commit/e6b5b556cec5285fd25ae862c50cf77a9e279b31)) @ci_lynx - [Feature][iOS][Image] Add resource load callback for native-side ([760b21b](https://github.com/lynx-family/lynx/commit/760b21bc6a038e233b65b720cc6275dead0173f2)) @liubb0516 - [Feature][text][CUI] Add layout change event in CUI render ([7aa9b45](https://github.com/lynx-family/lynx/commit/7aa9b456defdcc81cea2bf8b4e2b681a4e564df6)) @zhongyr - [Feature][Clay] Supports adaptation for Parallel Element ([8319303](https://github.com/lynx-family/lynx/commit/83193030fdc63b7051e4bff7738eb17f34d57cbd)) @ci_lynx - [Feature][Android][Image] Add resource load callback for native-side ([c4a2a8f](https://github.com/lynx-family/lynx/commit/c4a2a8fcdda0308f2f19a840970f926f0948decb)) @liubb0516 - [Feature][Devtool] Add JS inspector interrupt support for pending tasks ([9941d6c](https://github.com/lynx-family/lynx/commit/9941d6ca09639cebb737dc914a93238daf233c22)) @lybvinci - [Feature][Canvas] Enable dictionary types + optional arg counts in batched command buffer. ([e99a3e4](https://github.com/lynx-family/lynx/commit/e99a3e41cee491d14528a05a1384cb18b71b4cb5)) @ci_lynx - [Feature][Android] Add WebAssembly support ([bd2918f](https://github.com/lynx-family/lynx/commit/bd2918fb120705358abe06cd969c4c62aa07dc01)) @ci_lynx - [Feature][DevTool] Support UITree on Harmony ([6c06e03](https://github.com/lynx-family/lynx/commit/6c06e0348b48b988c726350649d287a474b21d03)) @yuweizheng - [Feature][iOS][CUI] Implement SubtreeProperties support for Transform and Opacity ([489b31d](https://github.com/lynx-family/lynx/commit/489b31d0f2d2b7baed74cd786be48d2683a9b566)) @ShouruiSong - [Feature][iOS][CUI] Implement kBorder drawing in DisplayListApplier ([d6b0c9a](https://github.com/lynx-family/lynx/commit/d6b0c9a936506ec0d018463abd16cd75595ecf89)) @ShouruiSong - [Feature] Add OnPerformanceEvent interface to handle performance event ([0cb13f7](https://github.com/lynx-family/lynx/commit/0cb13f76b69aa1e3024ba1b67074277661a85897)) @FrendyChen - [Feature] Add Harmony SessionStorage ETS APIs on LynxContext ([cbeb25d](https://github.com/lynx-family/lynx/commit/cbeb25d27a35487c431796760bdc7c9ceb166deb)) @nhsprite - [Feature][Runtime] Add JS call timeout guard for JS runtimes ([d144ba7](https://github.com/lynx-family/lynx/commit/d144ba71a6e7ec10639dc5cd666d79855eadbc00)) @lybvinci - [Feature] Bridge Harmony SessionStorage via NAPI and C++ ([c6faf19](https://github.com/lynx-family/lynx/commit/c6faf196d25b7be266b5655010a663807ff76ede)) @nhsprite - [Feature][iOS] Implement kClipRect in DisplayListApplier ([e4b31d9](https://github.com/lynx-family/lynx/commit/e4b31d9d887e8eba3c1e5dbd06a97f0f28e5cb6f)) @ShouruiSong - [Feature] Support embedded-mode for LynxFrameView and UIFrame ([d1bbabe](https://github.com/lynx-family/lynx/commit/d1bbabe3f3192bd2e0e946dd10af5ad9999a6699)) @pilipala195 - [Feature] Add WhiteBoard support for Harmony LynxGroup ([fe4a95b](https://github.com/lynx-family/lynx/commit/fe4a95b55acf71d8bdebbc49f1da9fe69fe9bbc9)) @nhsprite - [Feature]Support comma-separated keyframe key lists in CSS keyframes ([fede5a4](https://github.com/lynx-family/lynx/commit/fede5a4baf33e91946a91295bb3fb11ff9b70636)) @zhongyr - [Feature][Clay][Live] Support `x-live-ng` on Windows ([9aacf52](https://github.com/lynx-family/lynx/commit/9aacf5207120585c9c35738d7b192cdd40a32b83)) @ci_lynx - [Feature][Embedder]Support custom icu data path ([41fb775](https://github.com/lynx-family/lynx/commit/41fb7750c85ba0b8bf9559e2e3cc4a3e5b7167c8)) @ci_lynx - [Feature] Integrate weak-node-api for desktop to replace non-standard NAPI ([7d614e7](https://github.com/lynx-family/lynx/commit/7d614e758ac7db5b9759efdf318c2ad06cba444e)) @RobinWuu - [Feature] Export GetAttributeValue API of Lynx Module to external modules ([ea7f14e](https://github.com/lynx-family/lynx/commit/ea7f14e99ad596b101cb7e6d578c25a99621651b)) @RobinWuu - [Feature][Security] Add debug certificate verification support ([99192d3](https://github.com/lynx-family/lynx/commit/99192d3eea513fd50347a6f71728edb57eb9fc25)) @ykai55 - [Feature][DevTool] Support DOM.getDocument depth ([7e4cc07](https://github.com/lynx-family/lynx/commit/7e4cc0736a8cb5086ee2deefc64053435543df11)) @colinaaa - [Feature][DevTool][Android] Support "enable_quickjs_debug" global message ([4d0f743](https://github.com/lynx-family/lynx/commit/4d0f743ada497933f5322ec0717fb55a9a91456b)) @mitchilling - [Feature][DevTool] Support DOM.describeNode ([c9aa65d](https://github.com/lynx-family/lynx/commit/c9aa65d5b2c98353132d6eb627edbbf9ad54d669)) @colinaaa - [Feature]: add event simulation proxy for devtool ([bec9a1e](https://github.com/lynx-family/lynx/commit/bec9a1e1207713be5a333e06ea04e2da731dd7b3)) @ci_lynx - [Feature][Canvas] Enable dictionary types + optional arg counts in batched command buffer. ([d62e6d6](https://github.com/lynx-family/lynx/commit/d62e6d683de5c595a0ab50c53bf245bf09639788)) @ci_lynx - [Feature][Text] Add -x-auto-font-size-line-ranges with function-expression parsing ([1504f57](https://github.com/lynx-family/lynx/commit/1504f57aa4a7777c11cd5550b18d37dca912e44d)) @Randycn - [Feature][iOS] Add CUI linear gradient display list support ([275ef2f](https://github.com/lynx-family/lynx/commit/275ef2f9e20de6ecf581aad861f771689c0ac9d9)) @ShouruiSong - [Feature][iOS] Add configurable LynxFrameView provider ([20307ab](https://github.com/lynx-family/lynx/commit/20307ab3ac100310cc0144dda5dfaccb7a074f42)) @nhsprite - [Feature] Let Clay support new gesture ([c173742](https://github.com/lynx-family/lynx/commit/c173742b8c429353c00883dcd95c038a9559f3ed)) @ci_lynx - [Feature][Runtime] Add js to native call frequency monitor ([b4790ce](https://github.com/lynx-family/lynx/commit/b4790ce58863d179c5345b811d19688330f15256)) @lybvinci - [Feature] Add config to make MouseEvent align with W3C ([cd93c45](https://github.com/lynx-family/lynx/commit/cd93c45f29599221cc3c8378f0fbb5e552f796a6)) @ci_lynx - [Feature][TextService][Part1]This MR enables the basic Textra TextService rendering path on iOS. ([2eafe63](https://github.com/lynx-family/lynx/commit/2eafe63b805837ec2f91857b1005c845cb9a8b4d)) @linxs0211 - [Feature][Platform] Enable static-native execution on Android iOS and Harmony ([4bee637](https://github.com/lynx-family/lynx/commit/4bee637b9c71ac0cff9d73f901b9e6badd3b1dee)) @ci_lynx - [Feature][Harmony] Add DebugRouter state listener and debugRouterId support ([5ade73e](https://github.com/lynx-family/lynx/commit/5ade73e0a8e4bacfd4a71de870cd51825d92b4a3)) @RovicnowYoyi - [Feature] Add JS-to-native invokeMethod frequency monitoring in LynxJSIModule ([0fd14ba](https://github.com/lynx-family/lynx/commit/0fd14ba23d7133f58bfc90198f501022216cf4c9)) @lybvinci - [Feature][RTS] Refine dynamic simple style resolve and carrier handling ([9568962](https://github.com/lynx-family/lynx/commit/95689623a8658556284717b65b5f2320b9a54af2)) @ci_lynx - [Feature][Platform] Enable static-native execution on Android iOS and Harmony ([6326659](https://github.com/lynx-family/lynx/commit/6326659878408cddde333a9320648b09b9b1cbe3)) @ci_lynx - [Feature][Devtool][PC] Bridge VM MessageEvent to DevTools via CDP dispatch ([42f10f9](https://github.com/lynx-family/lynx/commit/42f10f90cc4b2ec77a978f32070808fb9bd5233d)) @yongjieTang - [Feature][TextService][Part2][iOS] Complete Textra font loading and inline image placeholder flow ([b4bc1aa](https://github.com/lynx-family/lynx/commit/b4bc1aa25b0461921ef1bf93dc69e778ea69f4f5)) @linxs0211 - [Feature][Markdown] add x-element x-markdown, part. 1 ([38d56ea](https://github.com/lynx-family/lynx/commit/38d56eae3be027e20f84f987f65b029af7576499)) @ci_lynx - [Feature] Add JS-call-native frequency monitoring for ContextProxy events ([f09380b](https://github.com/lynx-family/lynx/commit/f09380bf74af9aa99ecf2b8d38d364e172d09098)) @lybvinci - [Feature][Canvas] Enable dictionary types + optional arg counts in batched command buffer. ([156bdf4](https://github.com/lynx-family/lynx/commit/156bdf49181a4688931628b853438b3098b6c72f)) @ci_lynx - [Feature][Embedder] Add frame timing callbacks to LynxViewClient ([c049554](https://github.com/lynx-family/lynx/commit/c049554dc070c4949764ee397658872bf2bfaf78)) @FrendyChen - [Feature][DevTool] MTS debugging supports pre-execute and pre-decode MTSRuntime. ([bbaa48d](https://github.com/lynx-family/lynx/commit/bbaa48d893bc988f53fd3343a94451e04c3cc272)) @Dango-2021 - [Feature] Add frequency monitoring to InvokeUIMethod to surface UI-call spam ([56d0ee6](https://github.com/lynx-family/lynx/commit/56d0ee66668820ddd713428f3574d7919fd15760)) @lybvinci - [Feature][Markdown] implement ServalMarkdown based x-markdown android, part 2. ([d4f5ac0](https://github.com/lynx-family/lynx/commit/d4f5ac0e935177e95f7786262eaddd8f7b69f15c)) @ci_lynx - [Feature][Text] Supports adjusting the font size range based on the number of lines on the platform. ([4c43a8e](https://github.com/lynx-family/lynx/commit/4c43a8ed416b7a37c9ed264e2e3d4dafb8ea44ee)) @Randycn - [Feature] Add frame auto-size props to typings ([8186b53](https://github.com/lynx-family/lynx/commit/8186b53ed3fe8095bb285827f1b7b035e6bf0e4c)) @pilipala195 - [Feature] Add enableFlexBasisZeroPercent config option ([d5fdd01](https://github.com/lynx-family/lynx/commit/d5fdd018cfa480054daf59a6bcb2bb92889e4b14)) @zhongyr - [Feature][Security] Add debug certificate verification support ([60fa903](https://github.com/lynx-family/lynx/commit/60fa9032655bde1c8017207ad3aaa89ab0a59768)) @ykai55 - [Feature][Frame] Pass frame data and global props through native template data holders ([05619ba](https://github.com/lynx-family/lynx/commit/05619ba917ad9d0996ec1ced30ede8d0ed4ecf4b)) @pilipala195 - [Feature] Add frameLoaded Lepus event for frame load ([c6e1f3d](https://github.com/lynx-family/lynx/commit/c6e1f3d51a0b7be91fd104ece8ae3eb417c85852)) @pilipala195 - [Feature][Frame] Add frame preset layout and async inheritance ([3d0dd36](https://github.com/lynx-family/lynx/commit/3d0dd36f21a922b2ab9d7e1c6a76df7fffee2181)) @pilipala195 - [Feature][Clay][EventReport] Add renderer_type=clay in event reporter when Clay is enabled ([1453c76](https://github.com/lynx-family/lynx/commit/1453c768b9dce011ee85a09827abc9510ad7a655)) @ykai55 - [Feature][types] release 3.8.0 ([67937d0](https://github.com/lynx-family/lynx/commit/67937d00a8b01b977be7fb22ea1115ae8053c0de)) @ci_lynx - [Feature][Service][Setting] Add a trail service for the C++ layer ([795da9a](https://github.com/lynx-family/lynx/commit/795da9a853ef4c11290f86297ad4107e3a5d5714)) @ykai55 - [Feature][Service][Setting] Add a trail service for the C++ layer ([01161fe](https://github.com/lynx-family/lynx/commit/01161fe4682f6e379f60739f64008b9b1150dd06)) @ykai55 - [Feature] Support reusing custom behavior components in Clay ([e0c6593](https://github.com/lynx-family/lynx/commit/e0c6593e1a7747050192dbdc2505cf9063f821f6)) @ci_lynx - [Feature][Harmony] Improve Harmony LynxView initialization ([4ed0621](https://github.com/lynx-family/lynx/commit/4ed0621be524e9a3767fe7b81c2e88ff41377ffb)) @nhsprite - [Feature] Add iOS renderer host support and NativePropBundle integration ([e29bff8](https://github.com/lynx-family/lynx/commit/e29bff81adc5bfc5a6b043523d777057df439413)) @zhongyr - [Feature][Image] Add `region-to-decode` for image to support region decoding ([bc1952d](https://github.com/lynx-family/lynx/commit/bc1952d2f42ce209e2c303b1bb0e1f1616e188f8)) @liubb0516 - [Feature][Clay] Support x-text emojis on Clay. ([15013f1](https://github.com/lynx-family/lynx/commit/15013f1243a5938e309d504f6d3b73c970fe355d)) @ci_lynx - [Feature][Testing] Support grid-column and grid-row shorthand properties ([51b00f8](https://github.com/lynx-family/lynx/commit/51b00f80b7ed31827d80c0479012e9ae8f556609)) @zhongyr - [Feature][Android] Support fragment layer render mode for SVG ([bf0e139](https://github.com/lynx-family/lynx/commit/bf0e13942bd584cec1be21c34956b94a82b6ac56)) @zhongyr - [Feature][Testing] Support grid-column and grid-row shorthand properties ([c71911e](https://github.com/lynx-family/lynx/commit/c71911eb28c8852dc2eeea09dafa3035a14ba594)) @zhongyr - [Feature] Support Android TextService text selection ([b9c11ed](https://github.com/lynx-family/lynx/commit/b9c11ed7e93f3f8f6e5570ab64061d4c171acf41)) @linxs0211 - [Feature][Clay][Live] Support `x-live-ng` on Windows ([db461e3](https://github.com/lynx-family/lynx/commit/db461e36ec5e3dfee11d7632c6dadaaf1c3502d0)) @ci_lynx - [Feature][Explorer] Add Recently Opened panel and improve homepage navigation ([9058ae2](https://github.com/lynx-family/lynx/commit/9058ae263e7649aebe8bfd290d6488e957074db4)) @Huxpro - [Feature][Explorer] Integrate Sparkling SDK into LynxExplorer ([ac1e4a2](https://github.com/lynx-family/lynx/commit/ac1e4a284fb4d4ab4182bc8bef0936f9191b0d17)) @Huxpro ### ๐ Bug Fixes - [BugFix][Harmony][Text] Fix inconsistent behaviors on the Harmony platform. ([0d8a311](https://github.com/lynx-family/lynx/commit/0d8a31107b82019eae1a6df14b05ce3e32e8395c)) @Randycn - [BugFix][Harmony] update image service registration and libra downloader ([3124404](https://github.com/lynx-family/lynx/commit/31244041055ea2a93be41bac96dc025c015b8ab5)) @rel-q - [BugFix][Event] Fix the issue where setting `pointer-events:none` on sibling nodes was not working. ([6836b84](https://github.com/lynx-family/lynx/commit/6836b846edb66938171ca6afe4d9509cb814c119)) @rAY-ooo - [BugFix][List] Skip invoking list framework callbacks when ListElement is detached ([5393a1d](https://github.com/lynx-family/lynx/commit/5393a1d64444c13cfcf4d348b7ae8d1201a8e9ad)) @DwwWxx - [BugFix][Devtool] copy logbox resources in BaseDevtool podspec ([cdd69c4](https://github.com/lynx-family/lynx/commit/cdd69c4c2ece4eee5b48a2fd3373533260decc44)) @ci_lynx - [BugFix][Event] Fix the issue of tap failure caused by Gesture Handler. ([18ef682](https://github.com/lynx-family/lynx/commit/18ef68294438140454fc9e910c938d7457712b99)) @rAY-ooo - [BugFix] fix some bugs when scroll-view using RTL ([aaa0ee2](https://github.com/lynx-family/lynx/commit/aaa0ee24b91b319e35a62e882a76e7a8f7e8e66d)) @ci_lynx - [BugFix][Clay] Fixed the issue of image cache miss. ([34d9b34](https://github.com/lynx-family/lynx/commit/34d9b34e660f93befcfef3264701024676634202)) @ci_lynx - [BugFix][Input] Align Clay input components and Lynx input components ([2daec93](https://github.com/lynx-family/lynx/commit/2daec939b39be48d4414b2ce815040abcc9ecb11)) @ci_lynx - [BugFix][Clay][ListContainer] using wrapper_id_ to sendEvent. ([56016d2](https://github.com/lynx-family/lynx/commit/56016d20934b491a52654c4b9c738aa854dbc37d)) @ci_lynx - [BugFix][Clay] Fix input events for headless mode ([e367866](https://github.com/lynx-family/lynx/commit/e3678668c638571539c4f5acb2844cc5ce1370ce)) @ci_lynx - [BugFix][CSS] Handle CSS variables in FiberSetInlineStyles object argument ([747d463](https://github.com/lynx-family/lynx/commit/747d4638a5a0d97020f6c8deccb0e8a40bfce714)) @zhongyr - [BugFix][iOS] Fix JSB invocation failure during onDestroy lifecycle ([ab469d3](https://github.com/lynx-family/lynx/commit/ab469d3e24b20662b3fbf53ed6f71a694c7c47a6)) @ci_lynx - [BugFix][TASM] Correct CSS encoding type in CustomSection and bump version to 4.4.17 ([bb473f0](https://github.com/lynx-family/lynx/commit/bb473f03c56780d919151691480d787075a8dfdf)) @zhongyr - [BugFix][Clay] Fix Clay's GLFW example build and GL proc resolution on Linux ([ec23c7d](https://github.com/lynx-family/lynx/commit/ec23c7dc87bda3e3a785c2d4e594080d83b8f329)) @ci_lynx - [BugFix][FSP] add type-safe property converters for performance entries. ([b66b80f](https://github.com/lynx-family/lynx/commit/b66b80fd4996556cc5f77b44a6fbf6ddcdb9cd84)) @Tamerlx - [BugFix][Event] Fix the issue of x-swiper not scrolling. ([9933459](https://github.com/lynx-family/lynx/commit/9933459fe7521f9234442f8dce9bad442c1e618b)) @rAY-ooo - [BugFix][Event] Fix the issue where the tap event could not be triggered on the PC client. ([a4e3db8](https://github.com/lynx-family/lynx/commit/a4e3db85dae051bc91fbc5b010a076983fb49a66)) @rAY-ooo - [BugFix][Input] Fixed an issue where the cursor property of the clay input component would not change when hovering. ([a427425](https://github.com/lynx-family/lynx/commit/a427425885fbab443112704f3d3e3b39071284e6)) @ci_lynx - [BugFix][text] Fixes the issue of x-auto-font-size displaying incorrectly on Windows. ([3afeac8](https://github.com/lynx-family/lynx/commit/3afeac88bc109dcda4f943e869744d7f902f8189)) @ci_lynx - [BugFix][Event] Fix an issue where scroll-view could not scroll after setting pan-intercept-direction on a view. ([b2dc9ac](https://github.com/lynx-family/lynx/commit/b2dc9ac1e0ba85d738669434280bc9cfd793ba36)) @rAY-ooo - [BugFix] fix priority of threadStrategy in LynxViewBuilder ([7ad0efb](https://github.com/lynx-family/lynx/commit/7ad0efbd94539ef75aeff60cd1e85667695dd027)) @nhsprite - [BugFix][iOS] Bridge call of SSR arguments ([8aa6e8b](https://github.com/lynx-family/lynx/commit/8aa6e8b4d677a3717e89cdce4fd7885dea70fe16)) @wqyfavor - [BugFix] Fix z-index and fixed positioning issues in DOM rendering ([e039b6f](https://github.com/lynx-family/lynx/commit/e039b6f08a4598ec2030fa4069852fe27c2adb49)) @zhongyr - [BugFix][MacOS] Fix that LynxView on MacOS cannot be transparent ([e9c0450](https://github.com/lynx-family/lynx/commit/e9c04509e00181509530a992d2c449b20de11611)) @ci_lynx - [BugFix][EmbeddedMode] only block background-image url when EnginePool ([5aba532](https://github.com/lynx-family/lynx/commit/5aba5327de7dc653ecedc5a72173b25afcc114b5)) @linxs0211 - [BugFix][Event] The android-container-popup-tag takes into account the response hotspots of other fragments. ([0b447df](https://github.com/lynx-family/lynx/commit/0b447dfb1811ec55768cf99b109ecf77c1bc6500)) @rAY-ooo - [BugFix][Harmony] Adjust justified text width measurement in AtMost mode ([39859a8](https://github.com/lynx-family/lynx/commit/39859a881827f184315045bcd0a63a6a0b5e6ad4)) @Randycn - [BugFix][Devtool] Prevent use-after-free in screen cast async snapshot callback ([b5f70da](https://github.com/lynx-family/lynx/commit/b5f70dafeeb198bd59c27eb2220ae10974d8f4c9)) @ci_lynx - [BugFix][Clay] Guard strlen against nullptr string ([5cb91e6](https://github.com/lynx-family/lynx/commit/5cb91e6a094b62f10c9959d8c45ba50e5a4efad2)) @ci_lynx - [BugFix][Clay] Fixed anti-aliasing issues in the skity on desktop ([1e8297d](https://github.com/lynx-family/lynx/commit/1e8297de31ae4667500a077127b6749d192b5004)) @ci_lynx - [BugFix] change path.resolve to require.resolve for webpack pre-bundle ([a8a7aab](https://github.com/lynx-family/lynx/commit/a8a7aaba01992ac1ab3708e250fb5b773379e912)) @upupming - [BugFix][Event] Fix the issue where CustomEvent did not trigger onLynxEvent. ([5b12e73](https://github.com/lynx-family/lynx/commit/5b12e737175d55333ba3a4a753549c7300d31a7e)) @rAY-ooo - [BugFix][Clay] Update SharedImageSink buffer mode with FE ([4b40918](https://github.com/lynx-family/lynx/commit/4b409182dc4a615ee21ea79f48797de2cd8d3704)) @ci_lynx - [BugFix][Frame] Prevent memory leaks in LynxFrameView destruction ([e571780](https://github.com/lynx-family/lynx/commit/e5717809bf8b309881af25627440bf18d7e5a076)) @pilipala195 - [BugFix][Fiber] Reattach fixed elements via logical parent ([e9ce7ee](https://github.com/lynx-family/lynx/commit/e9ce7eed63854138079a85ad189ea0ee90b2feb0)) @zhongyr - [BugFix][iOS] Improve text rendering quality in LynxTextLayer ([ad90071](https://github.com/lynx-family/lynx/commit/ad90071668dc9ac42568b9cba294b0a214997305)) @ShouruiSong - [BugFix]Add check for env when adjustExternalMemory ([a927063](https://github.com/lynx-family/lynx/commit/a927063c86c1631541d36e6d343c1a00f75129e8)) @f0rdream - [BugFix] make `enablePlatformDataFix` true by default ([4e5a152](https://github.com/lynx-family/lynx/commit/4e5a15261933bd14f838f614bf4c0bfa889248e0)) @nhsprite - [BugFix][Harmony] Fix LynxView uiRenderer lifecycle management ([35fa4fb](https://github.com/lynx-family/lynx/commit/35fa4fb0563874fe067c9c42358a2da36e0c8665)) @rel-q - [BugFix][Event] Fix an issue where the tap event in a component could not be triggered under the new event logic. ([26e1aaa](https://github.com/lynx-family/lynx/commit/26e1aaa6eb84ccd40f4eb7d7a79215303f9832af)) @rAY-ooo - [BugFix][Input] Fixed issues with the color and font size of the input component's placeholder. ([52340ee](https://github.com/lynx-family/lynx/commit/52340ee81bd2282983ae4ab701163168709aef9d)) @ci_lynx - [BugFix][Clay] Fixed the issue of lottie failing to render after enable msaa ([30a788e](https://github.com/lynx-family/lynx/commit/30a788e42d4555f0c12e0bedd736b700c04288d9)) @ci_lynx - [BugFix][JSVM] Move Env lifecycle from runtime to context wrapper and add Init ([fb3e8e7](https://github.com/lynx-family/lynx/commit/fb3e8e72b589cb766007c6047ffcc19a562de38e)) @pilipala195 - [BugFix][Radon] Fix plug removal logic in RadonSlotsHelper diffing ([4ffa98c](https://github.com/lynx-family/lynx/commit/4ffa98cefa0695fab4fdb50e80570c1de78646ca)) @DragonDragonDDD - [BugFix][CSS] Use ConsumeCSSProperty when updating dynamic element style ([80f8d9a](https://github.com/lynx-family/lynx/commit/80f8d9ae53bce669ab49d46b6d37761091051300)) @DragonDragonDDD - [BugFix] Fix NullPointerException in LynxUIRenderer and refine fragment layer rendering ([33bcfc5](https://github.com/lynx-family/lynx/commit/33bcfc55daea38f9fa12a7c80fc08dbf37da31ab)) @zhongyr - [BugFix][Android] Retry async ALog dependency init in LynxLog ([1918491](https://github.com/lynx-family/lynx/commit/19184912f20ea4ee4e68b325e76f8a9f2a50afc0)) @yongjieTang - [BugFix][tttext] Enable half-leading in tttext ([acff6f7](https://github.com/lynx-family/lynx/commit/acff6f7953b3293469c5985dbf90b379db7330bb)) @ci_lynx - [BugFix][Harmony] decode base64 content in UISVG to align with Android/iOS ([2dcc688](https://github.com/lynx-family/lynx/commit/2dcc688a57b244885c0adfb49728780e7ba70429)) @keweibing - [BugFix][Event] Change StopExposure and ResumeExposure to execute asynchronously. ([919f387](https://github.com/lynx-family/lynx/commit/919f387184a761c7f7c9d50de97333c32740f8c5)) @rAY-ooo - [BugFix] Fix timing-related memory growth in a single LynxView under extreme conditions ([885bef2](https://github.com/lynx-family/lynx/commit/885bef24257e0d6897d88e6995c5e7261846ca51)) @KingAlen - [BugFix][Harmony] Fix potential out-of-bounds crash in UIBase::AddChild ([0c62cd8](https://github.com/lynx-family/lynx/commit/0c62cd8b462b97dc1cfef9f7fb6feca4f271b410)) @rel-q - [BugFix][Radon] Disable layout-only optimization when attributes exist ([9c93edf](https://github.com/lynx-family/lynx/commit/9c93edfa2c104ce98ca44b9895395dabfaa1f2fe)) @DragonDragonDDD - [BugFix][Clay][Video] Fix the issue that `x-video-engine` component can not play back ([ae25f55](https://github.com/lynx-family/lynx/commit/ae25f55c6318e1b8372f382a1cd3cfc3ad11f848)) @ci_lynx - [BugFix]Prevent PC recording from aborting on undefined native values ([56857da](https://github.com/lynx-family/lynx/commit/56857da1c5e39212bae64b19f24fc9d05b808455)) @RovicnowYoyi - [BugFix][Clay] Fix SVGImageHolder future reuse and locking for SVG DOM ([739e88b](https://github.com/lynx-family/lynx/commit/739e88b3454f782a1bc299bf03328f0737709158)) @ci_lynx - [BugFix] Compatible with case that LynxViewGroup has not init with ResourceFetcher ([ccf903a](https://github.com/lynx-family/lynx/commit/ccf903a380a48f8cb32aab1adb94b93f76feec46)) @nhsprite - [BugFix][Event][iOS] Improve the gesture-related logs. ([c2e8425](https://github.com/lynx-family/lynx/commit/c2e8425d413e6f65b75f35189a3830e1c88d5a49)) @rAY-ooo - [BugFix][Frame] Apply initial data and global props during template load ([48f8af9](https://github.com/lynx-family/lynx/commit/48f8af9228c8c8730f1476083f65587c2d6a9926)) @pilipala195 - [BugFix][DevTool] Fix snapshotCache concurrent access causing memory conflicts ([c9e59f0](https://github.com/lynx-family/lynx/commit/c9e59f09439ff5e51358fb993147b74004b41227)) @yuweizheng - [BugFix][RadonFiber] Fix dynamic update transition consumption behavior via env flag ([d34cc44](https://github.com/lynx-family/lynx/commit/d34cc44faf2f372f9008e8567e951583716f3f40)) @DragonDragonDDD - [BugFix][tttext] Update the baseline graph after enabling half-leading in tttext. ([25af017](https://github.com/lynx-family/lynx/commit/25af017a126ed087ba1bf276639f4a0b60b348fc)) @ci_lynx - [BugFix][Harmony] Fix image loading and processing issues in UINewImage ([9b7e833](https://github.com/lynx-family/lynx/commit/9b7e83303482e97cf71d801b248db9c31f723b80)) @rel-q - [BugFix][Clay][ListContainer] add scroll params in bindscrollstate. ([8cdf17c](https://github.com/lynx-family/lynx/commit/8cdf17cc1edf9641179dc50a11e48a585cbab238)) @ci_lynx - [BugFix][Harmony] Fix UIFoldView alignment ([8e84e50](https://github.com/lynx-family/lynx/commit/8e84e501cb40ec2003687c6645f3b9d308d2037f)) @rel-q - [BugFix][Android] Add override setters to LynxViewBuilder ([d67b4a4](https://github.com/lynx-family/lynx/commit/d67b4a4fffa536e533ab3ae6575d5db862a2dd35)) @nhsprite - [BugFix][List] Fix list item's main thread event not sent ([b8e56f4](https://github.com/lynx-family/lynx/commit/b8e56f467947632df363cb507c5c36f31144a40a)) @DwwWxx - [BugFix][Refresh] Fix internal refresh header cannot be measured by shadow node. ([39582a6](https://github.com/lynx-family/lynx/commit/39582a642dda211a54dc365d99b7b28369b6bc22)) @DwwWxx - [BugFix][Harmony] Fix string truncation issue in JS object conversion ([e9a4711](https://github.com/lynx-family/lynx/commit/e9a4711a7aa3a5ae175460e7a9f625f9f0f5aa9b)) @rel-q - [BugFix][Clay] Fix painting order handling and numeric style comparison ([b3b5405](https://github.com/lynx-family/lynx/commit/b3b54056f9f0d2f6f8601b838535987ff869e435)) @ci_lynx - [BugFix][Frame] Propagate Lynx group and density to background builder ([638e432](https://github.com/lynx-family/lynx/commit/638e43224d029ea7530135dd1ad58dc00740bf13)) @pilipala195 - [BugFix] Fix xcode26 build problem. ([2649bf9](https://github.com/lynx-family/lynx/commit/2649bf936f458833563a12cb633e7fc9ebcf5754)) @zsy-jason - [BugFix][tasm] Fix Module.__malloc not found issue ([7bb8164](https://github.com/lynx-family/lynx/commit/7bb816469424c0bb5b2216f0857b202b019aedb8)) @nhsprite - [BugFix][Text] Skity supports vertical-align length and percent. ([aa85ed9](https://github.com/lynx-family/lynx/commit/aa85ed947591a71a6ad8c7f5cc51a52807f035bc)) @ci_lynx - [BugFix][Windows] Distinguish persistent switch values for different applications. ([c7bd7d2](https://github.com/lynx-family/lynx/commit/c7bd7d2e4b6470f5e85fb7415d662285d9129843)) @ci_lynx - [BugFix][iOS][Image]Fix the OOM issue caused by the image blur algorithm ([22ccf74](https://github.com/lynx-family/lynx/commit/22ccf746847031fb1ed51afc22f02c6f6caef4a2)) @liubb0516 - [BugFix][Harmony] Defer image loading with effects until size is available ([157b475](https://github.com/lynx-family/lynx/commit/157b475883d9bfd0ca6b8f2e604ad306d1b05266)) @rel-q - [BugFix][Event][iOS] Fix a crash issue caused by presentationLayer being NaN. ([ea523db](https://github.com/lynx-family/lynx/commit/ea523dbc81f6278a0bd16611e3fb28d970930139)) @rAY-ooo - [BugFix][Android][List] Avoid Map.getOrDefault in initial flush cache ([48fe440](https://github.com/lynx-family/lynx/commit/48fe440ad641987e52dc074b356eb96f7e67156f)) @DwwWxx - [BugFix][Animation] Handle null inputs in BlendTransformOperations to prevent DCHECK failure ([e522302](https://github.com/lynx-family/lynx/commit/e522302be75ba396da9f245124986ba35fbd474c)) @linxs0211 - [BugFix] Guard global backtrace delegate with mutex for thread safety ([04154b3](https://github.com/lynx-family/lynx/commit/04154b34808ed8d3ea46e3b4ba5a1087553fd24f)) @yongjieTang - [BugFix][Memory] Fix memory leak of using 'fml::RefPtr' with raw pointer ([f4c2a8c](https://github.com/lynx-family/lynx/commit/f4c2a8c10b0d4e711f294a488762284e191bb18e)) @wqyfavor - [BugFix][Frame] Optimize bundle loading loop to fix iterator invalidation ([1bf12c5](https://github.com/lynx-family/lynx/commit/1bf12c547b30504fcefd548cf90a0877df24b751)) @pilipala195 - [BugFix][Element] Fix animation forward fill style overwrite on dynamic update ([22b1e3a](https://github.com/lynx-family/lynx/commit/22b1e3ab1d1817a2f18ee0e991ddcd9701d5195a)) @usczz - [BugFix][Event][iOS] Correct the frame retrieval for hitTest. ([1ca8355](https://github.com/lynx-family/lynx/commit/1ca835594b105f64645978a6d65a3f2857f5aae2)) @rAY-ooo - [BugFix][EmbeddedMode] fix some text issues ([d0ff2a7](https://github.com/lynx-family/lynx/commit/d0ff2a758bbdc70cc889c722db6a25f6f6c765d6)) @linxs0211 - [BugFix][EmbeddedMode] Fix bindlayout not take effect. ([b2cfbd3](https://github.com/lynx-family/lynx/commit/b2cfbd31f5427ad0332c6dd67b289776f472439a)) @Randycn - [BugFix][input] Allow trailing spaces to be displayed in the input field when tttext is enabled. ([748d83e](https://github.com/lynx-family/lynx/commit/748d83e83025817c36b80bf57d2d392b6f3d5e72)) @ci_lynx - [BugFix][Embedder]Fix desktop explorer crash ([dd69247](https://github.com/lynx-family/lynx/commit/dd69247f60ade68bf177a606c9cb72585587e925)) @ci_lynx - [BugFix][iOS] Set hasLynxViewDestroyed flag in clearForDestroy ([2cd2248](https://github.com/lynx-family/lynx/commit/2cd22486c2c5abb408b9e0fae1fdd5177d442508)) @nhsprite - [BugFix][Clay] Fix clay's hittest error that view's event-through does not make effect. ([91aecde](https://github.com/lynx-family/lynx/commit/91aecdef1f83cafdcb440e0f92af8857345d516c)) @ci_lynx - [BugFix][Android] Fix measure spec handling logic in LynxFrameView ([b995e4e](https://github.com/lynx-family/lynx/commit/b995e4e26c1723d0895dd9dee79e06442543792c)) @pilipala195 - [BugFix][DevTool] Fix wrapper child nodes not showing inherited styles ([24841e5](https://github.com/lynx-family/lynx/commit/24841e54c4eecb3a77942276f98ebd50feccb028)) @yuweizheng - [BugFix] Make decode_wasm async and remove duplicate definition ([30469e1](https://github.com/lynx-family/lynx/commit/30469e18b0f73e472191cb8118ae1a5abfaff22d)) @nhsprite - [BugFix][Windows] Fix V8 runtime profiling and devtools integration ([cedd0a9](https://github.com/lynx-family/lynx/commit/cedd0a98d0c44368951963482b38c71fc6a70e74)) @yongjieTang - [BugFix][Event] Exposure adapts to the frame and fixes the touch crash. ([7fb0b4c](https://github.com/lynx-family/lynx/commit/7fb0b4c80975c63a5861c45531d9967a07ae71f0)) @rAY-ooo - [BugFix] Fix Promise microtask ordering for lepus call ([86ac947](https://github.com/lynx-family/lynx/commit/86ac947de5f5ce22c4259095e65cb40ed832d6ec)) @zys777 - [BugFix] Correct __GetElementConfig to __GetConfig in element-api.d.ts ([2922d49](https://github.com/lynx-family/lynx/commit/2922d495c4d89ccd1cd1d5fa868bfba1387dfb64)) @ShouruiSong - [BugFix][Android] Avoid lock blocking in font face manager. ([5e5ba21](https://github.com/lynx-family/lynx/commit/5e5ba21443f86c02e5a4dcdf33c1c7c3585af863)) @Randycn - [BugFix]Fix napi crash when user calls worklet callbacks after env is destoried ([045420f](https://github.com/lynx-family/lynx/commit/045420fe1bc09f0cf5116feaabd790a7daf3a751)) @f0rdream - [BugFix][Android] Fix inline view with width set to 100% is omitted. ([7e2567f](https://github.com/lynx-family/lynx/commit/7e2567f83c4cddf17a7dadf4d9fa7f1f85a25450)) @Randycn - [BugFix][Clay] Fixed the issue of AA failing for rounded images in skia. ([a6b6e33](https://github.com/lynx-family/lynx/commit/a6b6e33f51e8d7f2c21e8adfb613cea83983cc23)) @ci_lynx - [BugFix][Harmony] Optimize new image clearing logic ([8ed53d8](https://github.com/lynx-family/lynx/commit/8ed53d831f6daa18c8e65d144ce83e72f2e09aa0)) @rel-q - [BugFix] Fix invalid circular reference detection for data in JSB ([ebe2895](https://github.com/lynx-family/lynx/commit/ebe2895f3265882d4f2403df7276839a7b769899)) @RobinWuu - [BugFix][Harmony] Use redirected URL for local resources in UIFlattenImage ([9c11089](https://github.com/lynx-family/lynx/commit/9c1108977c9049450384df259f3c4add24d9fc82)) @rel-q - [BugFix][iOS]: replace [super self] with [super init] in LynxPipelineInfo initWithUrl ([e8b45c0](https://github.com/lynx-family/lynx/commit/e8b45c0d6876114f496eaeaec57555827f3e92a8)) @linxs0211 - [BugFix] prevent NPE in ListContainerView ([9a4084b](https://github.com/lynx-family/lynx/commit/9a4084bbaec1ffa0a910071248740291fb37d644)) @keweibing - [BugFix][Harmony] Add depth check to prevent stack overflow in NAPI conversion ([4c583e4](https://github.com/lynx-family/lynx/commit/4c583e4fbc79f91918908eb967eb4c69470a4642)) @rel-q - [BugFix][List] Fix auto max fling bounds with padding. ([6601d1e](https://github.com/lynx-family/lynx/commit/6601d1ec9862711d035cee7cb2a4249c3e8eb402)) @DwwWxx - [BugFix][JSC] Improve ES6 Symbol detection fallback for older jsc ([674a994](https://github.com/lynx-family/lynx/commit/674a99411dc47ab43cbf201197ba96e3d1022828)) @lybvinci - [BugFix][TextService]Implement TextraParagraphListener and refine destruction logic ([c81159e](https://github.com/lynx-family/lynx/commit/c81159ed8eddea0ef34cb58f344eb64832fbe99e)) @linxs0211 - [BugFix] Translate Chinese comments to English in platform_renderer_context.cc ([6f50acb](https://github.com/lynx-family/lynx/commit/6f50acb8de4d2ddd3a5722e10853fb56f139bf24)) @zhongyr - [BugFix] prevent broken_promise if callbacks are not invoked. ([2c7016e](https://github.com/lynx-family/lynx/commit/2c7016e192e5de20c0cf0f7eea266f7e9db02302)) @nhsprite - [BugFix][DevTool][Harmony] Fix the first call to `getConsoleObject` would never invoke its callback. ([3d6e499](https://github.com/lynx-family/lynx/commit/3d6e499ee2a8b9b4ea19f237ff41a5819d40c529)) @Dango-2021 - [BugFix][frame] Align LynxFrameView layout and tracing across platforms ([e6e0f9f](https://github.com/lynx-family/lynx/commit/e6e0f9f200eb613d639b54743fb994a24b5a0736)) @pilipala195 - [BugFix][Crash] reset the callback to false ([e5a1a62](https://github.com/lynx-family/lynx/commit/e5a1a62060917df7d8e3a6782d3bb821a3540401)) @linxs0211 - [BugFix][frame] Align LynxFrameView layout and tracing across platforms ([0cef8cf](https://github.com/lynx-family/lynx/commit/0cef8cf38eb880c89878612912d17fd4f47ce2a3)) @pilipala195 - [BugFix][Leak] try to fix memory leak for list callback ([0dd7c7e](https://github.com/lynx-family/lynx/commit/0dd7c7e47613d12fb711ed55a2f88e195dad22b1)) @linxs0211 - [BugFix] Support fetchBundle in standalone runtime ([9d913e7](https://github.com/lynx-family/lynx/commit/9d913e7764d899028631756cdcfae5843cd9c6c4)) @nhsprite - [BugFix][Clay] Support NodeRef.invoke by react-ref ([43ed459](https://github.com/lynx-family/lynx/commit/43ed4591667db7cd3396d4dc42ad2de91156cfcb)) @ci_lynx - [BugFix] Unified the return content of getTextInfo API. ([c8c8452](https://github.com/lynx-family/lynx/commit/c8c84527fdb6b0f16ecd6413af74daedeeec52b1)) @Randycn - [BugFix] Fix HSL color parsing issues with floating-point values and large hue values ([6509fe4](https://github.com/lynx-family/lynx/commit/6509fe4b875f7c84193b8355cc6d710c78e40680)) @zhongyr - [BugFix][CSS] Fix CSS variable invalidation by using bulk updates ([c91eb32](https://github.com/lynx-family/lynx/commit/c91eb32d0f6ace192c301f5fad6db4b1ead3f5aa)) @zhongyr - [BugFix][text] Fixed the issue of text shifting downwards in rpx units. ([55cf0fd](https://github.com/lynx-family/lynx/commit/55cf0fd73edaec2e94e11e508fb2656794b60ac4)) @ci_lynx - [BugFix][iOS][Image] Image shadow node refactor ([b6489fb](https://github.com/lynx-family/lynx/commit/b6489fbd339137251e7d21f2c2154acfb783ca3b)) @liubb0516 - [BugFix][text] Fixed the issue where the Skity text_decoration attribute was not working. ([8ed2497](https://github.com/lynx-family/lynx/commit/8ed2497713b1951f0bbd99058f97948ff7cd0453)) @ci_lynx - [BugFix] export some public headers ([8e3ea60](https://github.com/lynx-family/lynx/commit/8e3ea600b24a65ce32b122feeb8e29095b51d7a6)) @ci_lynx - [BugFix][Android] Call renderer onDestroy when destroying platform renderer ([2a07ef9](https://github.com/lynx-family/lynx/commit/2a07ef972cb06e1a5b57663e8ef24e4f062b2062)) @zhongyr - [BugFix][iOS] Fix retain cycle in nodeReadyBlockArray ([6657228](https://github.com/lynx-family/lynx/commit/66572287e0838a6015246f77af35a3eb1ee76090)) @zhongyr - [BugFix][EmbeddMode] Fix text line-height reuse handling. ([6e67311](https://github.com/lynx-family/lynx/commit/6e6731146d0cab7ce3a094a8200de26b41c21c9c)) @Randycn - [BugFix][Android] Invoke onLynxViewAndJSRuntimeDestroy when render is destroyed ([2052ce1](https://github.com/lynx-family/lynx/commit/2052ce13e3e5323461e8f83305e25c002b1919e8)) @lybvinci - [BugFix][iOS] Fix text gradient discontinuity in mixed CJK/Latin runs. ([4a76ab9](https://github.com/lynx-family/lynx/commit/4a76ab90a81e69d742321204791b50c11146afc6)) @Randycn - [BugFix][Event] Fix the issue where the stylus could not trigger touch events on the Harmony device. ([928f387](https://github.com/lynx-family/lynx/commit/928f3871c9992a27a6b7a0bf6feb5732ae4c1866)) @rAY-ooo - [BugFix][Android] Fix image drawable bounds configuration when applying border radius. ([8c4c50e](https://github.com/lynx-family/lynx/commit/8c4c50ef28c0675e0b5594b3323dc14b623579f0)) @zhongyr - [BugFix] Fix sending emulated NSEvent failure ([ffb955c](https://github.com/lynx-family/lynx/commit/ffb955c24739cc0791a19d6e2687b4219cec3e7a)) @ci_lynx - [BugFix] Fix repeated wait/get on ResponsePromise ([6c27b4b](https://github.com/lynx-family/lynx/commit/6c27b4b97a23c32e33dda3c71f7b5ee176947a4e)) @nhsprite - [BugFix][Event] Fix the issue where frame touch events failed to trigger in Embedded Mode. ([c35c8c5](https://github.com/lynx-family/lynx/commit/c35c8c5fabb7ef98a2d58e62811efc27731c3215)) @rAY-ooo - [BugFix][Harmony] Optimize image encoding buffer allocation in TakeScreenshot ([f23a9d1](https://github.com/lynx-family/lynx/commit/f23a9d156da3cfbd0a77bb0376744544e4ea0c40)) @rel-q - [BugFix] Correct time unit from seconds back to ms for timing events such as `lynxsdk_setup_timing` ([29c5e2e](https://github.com/lynx-family/lynx/commit/29c5e2e6e37d8d660ee1957e2f27579dfb876c73)) @KingAlen - [BugFix][Event] Fix a crash issue caused by an error in retrieving UserData in Node. ([a5ed17c](https://github.com/lynx-family/lynx/commit/a5ed17cb10e2b691961c7ad1db8031bba3b801ea)) @rAY-ooo - [BugFix] Memory leak of GCPersistent object ([64d1600](https://github.com/lynx-family/lynx/commit/64d16000bd8c45a67c5c19a0c4b42f204ceb312b)) @wqyfavor - [BugFix][DevTool] Fix duplicate nodes in the element panel caused by thread timing issues ([9e04001](https://github.com/lynx-family/lynx/commit/9e04001c9828813a55b26b54fb7787f2da1dd33f)) @yuweizheng - [BugFix][Harmony] support onEnterForeground/onEnterBackground lifecycle events ([fbb67e8](https://github.com/lynx-family/lynx/commit/fbb67e827f0951c3757f558112e07df958098d79)) @rel-q - [BugFix][Event][iOS] Fix the issue where frame touch events failed to trigger in Embedded Mode. ([11ad82d](https://github.com/lynx-family/lynx/commit/11ad82d9ca29aeafbf7b9fbf4e6c8adbabb0205e)) @rAY-ooo - [BugFix][DevTool][Android] Enforce lifecycle check in enableHighlightTouch ([91ed944](https://github.com/lynx-family/lynx/commit/91ed944d40c9759c5be663d5e071aa8d3c152da1)) @mitchilling - [BugFix][DevTool][iOS] Enforce lifecycle check in `setDevtoolEnabled` ([c679dce](https://github.com/lynx-family/lynx/commit/c679dce35a5750643950c160239e595c9449565b)) @mitchilling - [BugFix][iOS] Try fix font not take effect. ([6c141ea](https://github.com/lynx-family/lynx/commit/6c141ea6204df1d3b9ad9db37aef0af8745d6e28)) @Randycn - [BugFix][EmbeddedMode] Fix the text not displaying caused by IndexOutOfBoundsException. ([bb7312e](https://github.com/lynx-family/lynx/commit/bb7312e509f1bfbb7c22d19c70c44a4e7488de4f)) @Randycn - [BugFix] Trigger OnLayout for custom shadow node in Fiber ([7c84f33](https://github.com/lynx-family/lynx/commit/7c84f3368de55c9e0daa35fec39beed9bed54038)) @nhsprite - [BugFix][Frame] Harden frame view render creation ([a284a50](https://github.com/lynx-family/lynx/commit/a284a504a447464e10573b8aaf5cf8fcdc959a98)) @pilipala195 - [BugFix] Handle the case where the scheme is file:// in ResourceLoaderEmbedder ([3d6df88](https://github.com/lynx-family/lynx/commit/3d6df883e47c69aeb1b174ade7e0f6f9d5441c62)) @FrendyChen - [BugFix][Android] Guard LynxView template events when renderer is null ([41ca5fc](https://github.com/lynx-family/lynx/commit/41ca5fcab639ffbd1945026160b9a37de1b2587c)) @DragonDragonDDD - [BugFix][List] Convert JSValue when updating layout node attributes ([c15dfd0](https://github.com/lynx-family/lynx/commit/c15dfd04eacf470fbb2fedec2c977f5d262ea6cf)) @DwwWxx - [BugFix][text] Fixed the issue where the Skity text_decoration attribute was not working. ([6022f8a](https://github.com/lynx-family/lynx/commit/6022f8a194235e12087f0b067e5613dfadb6e638)) @ci_lynx - [BugFix] Extract MTSContextHolder base for MTSContext initialization ([82b80e7](https://github.com/lynx-family/lynx/commit/82b80e7c334e12e0cbf3b7841962f8e17811fdf3)) @lybvinci - [BugFix] Fix incorrect way to simulate scroll event ([2dcd019](https://github.com/lynx-family/lynx/commit/2dcd01984952003c087a72afea80fad1e6e447a6)) @ci_lynx - [BugFix] Fix EXC_BAD_ACCESS crash when destroying TextFragmentBehavior ([469cf88](https://github.com/lynx-family/lynx/commit/469cf883adac3e24cba3a2938e4aee80cc14d858)) @zhongyr - [BugFix][text] Fix Samira text crash issue ([29d01de](https://github.com/lynx-family/lynx/commit/29d01de9cb25260f510f369d36d32c48bcc807d3)) @ci_lynx - [BugFix][Harmony] Fix potential UAF in PaintingContextHarmony and ensure Invoke callback on TASM thread ([61854a7](https://github.com/lynx-family/lynx/commit/61854a711efd7d64df66839ab49fd5fce2a0a50a)) @rel-q - [BugFix][Frame] Improve iOS frame layout state handling ([1d2509f](https://github.com/lynx-family/lynx/commit/1d2509f30aec3a45bd7cd18a7d30eebe7c2870a4)) @pilipala195 - [BugFix][markdown] Fixed the issue of Markdown not displaying. ([668d150](https://github.com/lynx-family/lynx/commit/668d150d7d29aa8860e2b2c451a252eba6ade66c)) @ci_lynx - [BugFix][iOS] Fix CUI renderer state handling ([e2d1986](https://github.com/lynx-family/lynx/commit/e2d19863e38eda14584054361afb9d89b1ec8bea)) @ShouruiSong - [BugFix][Harmony] Skip mask SaveLayer when no mask-image layers exist ([5359d81](https://github.com/lynx-family/lynx/commit/5359d81d1bbb92fd8a17b2a3de997eea1d4006eb)) @rel-q - [BugFix] Keep text default overflow aligned with page config ([7841691](https://github.com/lynx-family/lynx/commit/78416914b4927f3b0859e66157109bbedf13e841)) @ShouruiSong - [BugFix] Support pre-registered bundles for frame loading ([0223791](https://github.com/lynx-family/lynx/commit/0223791b41119ac9baa2b0ce0805110fd4fca60e)) @nhsprite - [BugFix][Event] Add the AGENTS guide for the new event module. ([b137a25](https://github.com/lynx-family/lynx/commit/b137a25e235fc35f508f0f84af3c84629e61530e)) @rAY-ooo - [BugFix][NativeUIRender][TextService] fix text align issue ([6d61dee](https://github.com/lynx-family/lynx/commit/6d61deeed8c29cde3ad1ee29952d4468a44145b0)) @linxs0211 - [BugFix][Event] Correct the judgment logic of pan-intercept-direction. ([5fd7d75](https://github.com/lynx-family/lynx/commit/5fd7d753238faad39e0dd79cdf28333ee765b4b9)) @rAY-ooo - [BugFix] Fix cascade priority for adopted stylesheets in style resolver ([3869436](https://github.com/lynx-family/lynx/commit/386943678d36962585bd045254560ccc37980e2a)) @zhongyr - [BugFix][Event] Modify the task_runner of PlatformEventTargetExposure. ([20527ee](https://github.com/lynx-family/lynx/commit/20527eea7043bdcfe775a56765a5585a7a77b3f1)) @rAY-ooo - [BugFix][iOS] Keep CUI host decorations synced with transformed layout ([6bb97d0](https://github.com/lynx-family/lynx/commit/6bb97d017b2940e5cc698c283f4c72d9472574ce)) @ShouruiSong - [BugFix][iOS] Respect non-flatten CSS props in CUI flattening ([9f950a8](https://github.com/lynx-family/lynx/commit/9f950a81b7da474cec0bcd1b802abc787d6fad08)) @ShouruiSong - [BugFix][iOS] Fix CUI background clip and text fragment box usage ([76e0c50](https://github.com/lynx-family/lynx/commit/76e0c50b9ad5df6fe45dd1df7779ebf75a62624b)) @ShouruiSong - [BugFix] Memory leak of managing MTS quick context ([ec63d23](https://github.com/lynx-family/lynx/commit/ec63d23d2d1cdf7e1122360148d4e29e78d81dba)) @wqyfavor - [BugFix] Repaint dirty fragment layers after patch without relayout ([28865bd](https://github.com/lynx-family/lynx/commit/28865bdcab9c4fe7b60050220569e60690785f66)) @zhongyr - [BugFix] Align frame auto sizing with explicit auto props ([d6c6416](https://github.com/lynx-family/lynx/commit/d6c6416b7e7a57e1467f2e09c837c1fa3fd4c873)) @pilipala195 - [BugFix] Harden Harmony TemplateBundle native parsing ([2238a52](https://github.com/lynx-family/lynx/commit/2238a52a5a6587c39e3ebba7df6a485ffbb03c4a)) @pilipala195 - [BugFix] Fix testbench record state memory leak ([5c18037](https://github.com/lynx-family/lynx/commit/5c18037b920ca9298059418cc2494c118e3a04ec)) @wqyfavor - [BugFix] Fix scroll-view's overflow child can't handle event ([9b4482c](https://github.com/lynx-family/lynx/commit/9b4482c7aedf8f376cf48e79e59e7c8d779ef1b4)) @ci_lynx - [BugFix] Add guard to prevent MatrixClipTracker restore underflow ([49fe50f](https://github.com/lynx-family/lynx/commit/49fe50f17b3de16dab896544f74838d83353aa6b)) @ci_lynx - [BugFix][Clay] Reland: Ensure screenshots capture latest rendered frame ([81ee128](https://github.com/lynx-family/lynx/commit/81ee128b6fbead21f742975fd53dff3c96c97309)) @ci_lynx - [BugFix][Event] Fix the issue where list child node events were not working under the new event logic. ([4da7040](https://github.com/lynx-family/lynx/commit/4da7040625821b46e09fa8fcddb95d425086735a)) @rAY-ooo - [BugFix][text] Fixed the crash issue caused by handlebar overlap during text selection. ([21baac3](https://github.com/lynx-family/lynx/commit/21baac38579ae50d87649571a3134ab223844c04)) @ci_lynx - [BugFix][Harmony] Align OnLayoutFinish operation_id type to int64_t ([1b245d8](https://github.com/lynx-family/lynx/commit/1b245d8b7d04090c797317769f2c7dfd6c245663)) @DwwWxx - [BugFix][iOS][Image] keep animated image play state when attach/reattach to window ([020d388](https://github.com/lynx-family/lynx/commit/020d388199e68395030bd2a672f21875455ba9c2)) @liubb0516 - [BugFix][Clay] Avoid assigning a temporary value to const reference ([3fe59e0](https://github.com/lynx-family/lynx/commit/3fe59e0cbf49660d19c9f6f3c61c2ca04a0d86bd)) @ci_lynx - [BugFix][Event] Fix the issue where list child node events were not working under the new event logic for NoDiff. ([06d5fe2](https://github.com/lynx-family/lynx/commit/06d5fe29ec41044e4a19731ad7c020811eab5f05)) @rAY-ooo - [BugFix][Android] Fix incorrect fast-path result in LynxLazyInitializer ([bea4140](https://github.com/lynx-family/lynx/commit/bea41403f023e4bec2cbf7ee0ec117e30a422fce)) @ykai55 - [BugFix] Add proper cleanup for native painting context destruction ([5a49d2c](https://github.com/lynx-family/lynx/commit/5a49d2c11ebb764e576f495b72d70fdcf0148b97)) @zhongyr - [BugFix] Gate flex integer parsing with template config ([17bee8a](https://github.com/lynx-family/lynx/commit/17bee8a069c24c7013a110620a2447b15c267a47)) @ShouruiSong - [BugFix] fix shared-context not work with frame ([088b512](https://github.com/lynx-family/lynx/commit/088b5120805cd1eeef112804a34a6f2cf0731cb8)) @nhsprite - [BugFix] Fix potential memory leak of GlobalFeatureCounter ([18f0491](https://github.com/lynx-family/lynx/commit/18f0491c442631a5408098d10ca8a5a95edf4f47)) @wqyfavor - [BugFix][List] Clear last binding children when list type changes ([e30927f](https://github.com/lynx-family/lynx/commit/e30927f994c769de4527b73c954f605a68c78f8d)) @DwwWxx - [BugFix][Clay] Fix the crash of decode image ([da8b6b4](https://github.com/lynx-family/lynx/commit/da8b6b4899f43d34fb21e563ae39d3a74304fd13)) @ci_lynx - [BugFix][Clay] Fix sync file leaks when using functorview on vulkan devices. ([0ec7c0e](https://github.com/lynx-family/lynx/commit/0ec7c0e97e939c28926cf03438c4353b09bb18e0)) @ci_lynx - [BugFix][List] Use VisibleInList for waterfall layout. ([f5c2b82](https://github.com/lynx-family/lynx/commit/f5c2b82d8c0e162056016ad873c1ab6ec870b287)) @DwwWxx - [BugFix][iOS][List] fix the listโs dangling pointer crash ([e1601f2](https://github.com/lynx-family/lynx/commit/e1601f2c1b02f3abbb117e62be7b4fa9a957713f)) @keweibing - [BugFix] Fix scroll-view's overflow child can't handle event ([3f5aa7f](https://github.com/lynx-family/lynx/commit/3f5aa7fb4b5bec911698bec9ea93cbd2aaa7efff)) @ci_lynx - [BugFix] Remove redundant debuggable check in thread checker ([9df5454](https://github.com/lynx-family/lynx/commit/9df5454d6d760652a19d2bc5fcdd61116802c149)) @nhsprite - [BugFix][Event] Add a page switch: enableDisexposureWhenBackground. ([babe761](https://github.com/lynx-family/lynx/commit/babe7617f21680705086e05fb8441ebb9e55031d)) @rAY-ooo - [BugFix][text] Fixed the crash issue caused by handlebar overlap during text selection. ([0a06c74](https://github.com/lynx-family/lynx/commit/0a06c7415761c513e5e0e27a9b7abd9f51607339)) @ci_lynx - [BugFix][Clay] Fix viewpager's preload invisble item's animation overflow to visible areas. ([ec4cd1e](https://github.com/lynx-family/lynx/commit/ec4cd1e0ed15d39d7fb1cafef485b740a00ce839)) @ci_lynx - [BugFix] Fix data retention and rendering issues in LynxTemplateRender ([4c3ae82](https://github.com/lynx-family/lynx/commit/4c3ae82787304ce612a022a48685990b86285e04)) @nhsprite - [BugFix] fix async lepus arguments capture ([8560476](https://github.com/lynx-family/lynx/commit/8560476147762ba67a382f695e26adbb04d9e79f)) @nhsprite - [BugFix] Fix memory leak of `base::Vector` of erase method ([1d09279](https://github.com/lynx-family/lynx/commit/1d09279d97da395ad5f7b101fc5028644249b8d7)) @wqyfavor - [BugFix][Andriod]Update background image props after props batch ([d460178](https://github.com/lynx-family/lynx/commit/d46017820c1f5016a27260a7f027153019e4f0ca)) @liubb0516 - [BugFix][Embedded] Fix BlockElement ReplaceElements ordering with logical children ([7c5a4bb](https://github.com/lynx-family/lynx/commit/7c5a4bbb31e1104bd772b3f9dbcc6ef2600c5079)) @liulixplor - [BugFix] Cache element ID in BaseElementContainer to prevent crash during destruction ([5cac2ba](https://github.com/lynx-family/lynx/commit/5cac2ba49efbdc55462bfcdbe9947c907a7697b0)) @zhongyr - [BugFix][Event] Fix a crash issue caused by asynchronous callbacks of invokeUIMethod. ([76f54e4](https://github.com/lynx-family/lynx/commit/76f54e45ff7bebf7f06700fd620f84d7e5ea6961)) @rAY-ooo - [BugFix][DevTool] Fix DevTool not showing CSS variables in inline styles ([faeec5c](https://github.com/lynx-family/lynx/commit/faeec5c7b8e21be2c906d4a9b32d80df596deeb3)) @yuweizheng - [BugFix][Clay] Fix page config delivery for clay ([41bd256](https://github.com/lynx-family/lynx/commit/41bd2565bc12cbcb9603381e41792b47e196072e)) @ci_lynx - [BugFix][Element] Fix old fixed InsertSelf parent selection with a rollback switch ([375a86e](https://github.com/lynx-family/lynx/commit/375a86ecf64b05d4d64cc4d1a0781b0efed3d944)) @linxs0211 - [BugFix][iOS]Support redirection and skip-redirection for background-image ([7bcafc4](https://github.com/lynx-family/lynx/commit/7bcafc4bc61c5ae19fa9f2a0aee96fb506f471de)) @liubb0516 - [BugFix][Runtime] Add V8 locker for restricted napi attach ([ba94e15](https://github.com/lynx-family/lynx/commit/ba94e15815a9c73e7b5166b651a8e8521c4ecd16)) @ci_lynx - [BugFix][Pipeline] Prevent unified pipeline scripting reentry ([a89a9da](https://github.com/lynx-family/lynx/commit/a89a9da1d73fe526ca9c45dc7e0376138a4aa4fa)) @ShouruiSong - [BugFix][Recorder] Prevent infinite recursion in ParsePiperValueToJsonValue with circular reference detection ([8be0b63](https://github.com/lynx-family/lynx/commit/8be0b63f1b351883e4238aad6c304358e18b2607)) @RovicnowYoyi - [BugFix] Fix background-origin, background-repeat, and gradient rendering for linear gradients ([67fbe80](https://github.com/lynx-family/lynx/commit/67fbe804d5e7411f91481968686048b96e4ee211)) @zhongyr - [BugFix][worklet] Fixes the issue where GetBoundingClientRect is not working in a worklet. ([cf1abe8](https://github.com/lynx-family/lynx/commit/cf1abe8ed801b9f8f9bae90f5ddbc919cf1ad063)) @ci_lynx - [BugFix][TextService] Fix Textra text service teardown lifetime ([c9922fc](https://github.com/lynx-family/lynx/commit/c9922fc80cf151650006217bb7b5972f0a4c35ff)) @linxs0211 - [BugFix] Fix duplicate obj file problem. ([20a32c3](https://github.com/lynx-family/lynx/commit/20a32c3a3c2ca269c41572b07dbf1ee6c90821e4)) @zsy-jason - [BugFix][Event] Fix an issue where AirMode and MTS failed to trigger component events under the new event logic. ([3f30df3](https://github.com/lynx-family/lynx/commit/3f30df3448fdc5ed4b283df79432539c767371d9)) @rAY-ooo - [BugFix] Fix windows v8 build problem. ([2b38a99](https://github.com/lynx-family/lynx/commit/2b38a99f5bf2e1481e18bd60fd39d0b773c4b730)) @zsy-jason - [BugFix][BTS] Fallback to custom section for standalone script evaluation ([1f194db](https://github.com/lynx-family/lynx/commit/1f194db342fd04ff5069b9277a9ce8a193369d15)) @nhsprite - [BugFix][Harmony] adapt ArkUI node event registration id handling ([7510891](https://github.com/lynx-family/lynx/commit/75108910148922b65c1515fe43117c9ec2257823)) @rel-q - [BugFix] Fix error message logging format in LynxTemplateRender ([49af6a8](https://github.com/lynx-family/lynx/commit/49af6a88f88157125313972f8e7d42a1c8e459eb)) @nhsprite - [BugFix] Napi environment should be destructed in reverse order of construction ([d1d399e](https://github.com/lynx-family/lynx/commit/d1d399eb292e8935896b3fe062c6db0da5b62381)) @wqyfavor - [BugFix][Android] Align flatten image meaningful painting validity ([5173bca](https://github.com/lynx-family/lynx/commit/5173bcaae8aaf73d3816bc5f95d5554f32e4bfa6)) @ShouruiSong - [BugFix][Clay] Fix renderer functions for clay ([7980ec3](https://github.com/lynx-family/lynx/commit/7980ec3bc3f72123b58ee8dbbd64f27147eed7a9)) @ci_lynx - [BugFix] Invalidate raw text redraw on content updates ([fd68376](https://github.com/lynx-family/lynx/commit/fd68376586caf5ac1e39aa1cf89c1e55a01611cf)) @zhongyr - [BugFix][BugFix][Andriod]Update background image props afterPropsUpdated ([a485f27](https://github.com/lynx-family/lynx/commit/a485f27f5e989bf1d61452fe1b661e9a82b52ca9)) @liubb0516 - [BugFix][clay] Align page config for clay ([4e9dddf](https://github.com/lynx-family/lynx/commit/4e9dddf7cbd8d6b841afc8495203202a6eb67762)) @ci_lynx - [BugFix] protect for RunPixelPipeline with destroyed engine. ([189e266](https://github.com/lynx-family/lynx/commit/189e266a600bb57d9c66347e584f4831cf79f319)) @nhsprite - [BugFix][Clay] Align fluency event property name with lynx native rendering. ([ca5a386](https://github.com/lynx-family/lynx/commit/ca5a38634ab13a26505f56577d91c2b4b661ef98)) @ci_lynx - [BugFix][iOS] Fix potential crash of setting nil font-names to container ([507944a](https://github.com/lynx-family/lynx/commit/507944a0cfad75f3d74a33e822381e03af65031d)) @wqyfavor - [BugFix][Element] Disable animation forward dynamic update overwrite fix by default ([b1f9733](https://github.com/lynx-family/lynx/commit/b1f973381e13a58a49580fc0c3c104bf922c52d1)) @usczz - [BugFix] Add USE_WEAK_SUFFIX_NAPI define to windows explorer ([37940a6](https://github.com/lynx-family/lynx/commit/37940a60b50497a37d6df7de82a3dd6bb419785b)) @RobinWuu - [BugFix][Event] Fix the issue where clicks were not working in Embedded mode. ([fb16fa7](https://github.com/lynx-family/lynx/commit/fb16fa76bb76edbd6d832c62a8c5badb6c55eebe)) @rAY-ooo - [BugFix] fix deadlock in MTS event dispatch ([b101824](https://github.com/lynx-family/lynx/commit/b101824a4f7c9a5ce3985b68b4df5081dfd489b2)) @ci_lynx - [BugFix] Validate arguments of IntersectionObserver uimethod ([104c90d](https://github.com/lynx-family/lynx/commit/104c90d5c0ed32bff136763c2c9dc4a674d4dc1a)) @ci_lynx - [BugFix][Harmony][JSVM] Initialize JSVM via common dlopen wrapper ([cd6f58d](https://github.com/lynx-family/lynx/commit/cd6f58d35f04516b7a00b162095dfbd3a76fe276)) @lybvinci - [BugFix][DevTool] Fix missing state check in DevTool setting call ([bfced0d](https://github.com/lynx-family/lynx/commit/bfced0db2dffc0eff506c769053d3824c61dec18)) @mitchilling - [BugFix] Fix header not found problem. ([2668cc2](https://github.com/lynx-family/lynx/commit/2668cc2079e271cb9c11570eb24a60f45766ef76)) @zsy-jason - [BugFix] Guard self merge in background runtime options ([3aec320](https://github.com/lynx-family/lynx/commit/3aec32026879ecb9c8af6806d7bed0190c21649b)) @nhsprite - [BugFix][Clay] Fix hybrid composition's overlay view blank error. ([7682c5b](https://github.com/lynx-family/lynx/commit/7682c5b1cc19bf904afb9368c35a611d872de4f8)) @ci_lynx - [BugFix] Fix unit inconsistency in memory usage interface between iOS and Android ([86c5a17](https://github.com/lynx-family/lynx/commit/86c5a17bc3588c67ee95ff48562f5f0202cb380d)) @KingAlen - [BugFix][Event] Fix the issue of click events being triggered repeatedly in frame scenes. ([07736ac](https://github.com/lynx-family/lynx/commit/07736ac4a416e3d219f11ac6897a3ad5941cabd7)) @rAY-ooo - [BugFix][Trace]Fix lepus value free crash in profiler by checking GC mode ([536d55c](https://github.com/lynx-family/lynx/commit/536d55c25ec468c6665e164ab1da575eaf65ffb2)) @jianliang00 - [BugFix][Core] Carry renderer type in display list begin ([70931ca](https://github.com/lynx-family/lynx/commit/70931cae8ecb0fad22cfc0fc74062976232757a3)) @ShouruiSong - [BugFix][Clay] Reland: Harden SimpleWebSocket frame/request building and URL parsing ([1534f16](https://github.com/lynx-family/lynx/commit/1534f16c47d6cc3e3cc48746aea4d93e51aa8fa8)) @ci_lynx - [BugFix] Reduce iOS custom font fallback crash risk with prewarm and lightweight cascade fallback ([aa3d03c](https://github.com/lynx-family/lynx/commit/aa3d03cb26e68cedff42598469997cfa825184ba)) @linxs0211 - [BugFix][iOS][Clay] Ensure PerformanceController is initialized outside painting-context branch ([692f9cb](https://github.com/lynx-family/lynx/commit/692f9cbc267de74a1854e8a12bc4b00695146675)) @ci_lynx - [BugFix] Fix wrong argument parsing in lynx_intersection_observer_module ([c2de1e7](https://github.com/lynx-family/lynx/commit/c2de1e763b80dc6ca437c835e459d9cf104a9985)) @ci_lynx - [BugFix][Android][List] Allow parent takeover on edge non-touch nested fling ([266f3e6](https://github.com/lynx-family/lynx/commit/266f3e6344401d0d38c8ae72247c264e231e1c07)) @DwwWxx - [BugFix][Event] Fix the issue of fixed node events failing under the new event logic. ([a52bf0d](https://github.com/lynx-family/lynx/commit/a52bf0d2f719830a9dd0bfb84d8d02e682f33a14)) @rAY-ooo - [BugFix][Clay] Fix hybrid composition rendering incorrectly when raster cache enabled. ([77889bc](https://github.com/lynx-family/lynx/commit/77889bce8b515ef2c3a9a26dcb5e2d6e14d06ae8)) @ci_lynx - [BugFix][Clay] Fix clay's animation not working in some simple cases. ([a8d96c9](https://github.com/lynx-family/lynx/commit/a8d96c9a01b5c406db6d57c475f511e967837cf7)) @ci_lynx - [BugFix] Align touchend/tap sequence with Native ([3ac27cb](https://github.com/lynx-family/lynx/commit/3ac27cb4baf15e74faa186556aed2ec471fa34dd)) @ci_lynx - [BugFix] Fix protocol definition not found problem. ([a8b196e](https://github.com/lynx-family/lynx/commit/a8b196e22c7b345c397851f50b7ab7bffd77525a)) @zsy-jason - [BugFix][Android] Respect preset measure specs in LynxViewBuilder and frame view ([745a6ee](https://github.com/lynx-family/lynx/commit/745a6ee405e83c4be3e1b9ec05401ec018f6519a)) @pilipala195 - [BugFix][DevTool] Fix DevTool element inspection displaying node's adopted_sheets style ([24be60a](https://github.com/lynx-family/lynx/commit/24be60ad0020acbf6c23cb4d3896cf1f0c72eb5c)) @yuweizheng - [BugFix][Android] Reuse event target tree for CUI meaningful areas ([36adf55](https://github.com/lynx-family/lynx/commit/36adf55913690380b6d764048eac922b843dba1f)) @ShouruiSong - [BugFix] Add legacy instance data api compatibility to prevent breaking changes ([a6493ef](https://github.com/lynx-family/lynx/commit/a6493efeb33e4f2d5899c2aae82b1f1bd16eb8d7)) @RobinWuu - [BugFix][Windows] Support host cursor resource directory for custom cursors ([58a9092](https://github.com/lynx-family/lynx/commit/58a9092dda6f99beaae2367afd93c17054007024)) @ChrisChan0668 - [BugFix][DevTool] Fix use-after-move issue ([59e9879](https://github.com/lynx-family/lynx/commit/59e98797009e2c22f6858cc1ff07c37b2196f316)) @mitchilling - [BugFix] Add 'eventSource' parameter for list scroll event ([b4dad93](https://github.com/lynx-family/lynx/commit/b4dad9322f7fbd3f9809a91c0ad6853013e0ee90)) @ci_lynx - [BugFix][List] Align getScrollInfo maxScrollOffset across all platforms ([d3a4410](https://github.com/lynx-family/lynx/commit/d3a44102d03594dafe6b16608d28652d5ac57e22)) @DwwWxx - [BugFix] Correct integer type for long_press_duration ([0108f22](https://github.com/lynx-family/lynx/commit/0108f2251afa7b291762e96994f3c1715df4b842)) @ci_lynx - [BugFix][Clay][Reland]Fix blank screen of list container ([88604df](https://github.com/lynx-family/lynx/commit/88604df9f30f6e7d22ee05d5c3a1f77b1418e021)) @ci_lynx - [BugFix][Clay] Fix incomplete display of list ([bbf20d6](https://github.com/lynx-family/lynx/commit/bbf20d682b491779c87c29110b20a992747c0d87)) @ci_lynx - [BugFix][Clay] Clay may incorrectly trigger a transition animation after first layout. ([5deef29](https://github.com/lynx-family/lynx/commit/5deef29359a603494b21d5d0bab197239673df08)) @ci_lynx - [BugFix][Android] Supports resetContextFinder In LynxModuleFactory ([d1973cb](https://github.com/lynx-family/lynx/commit/d1973cbbce1826f98e8efc325d2bcef59815fe51)) @OverWatch-Winder - [BugFix][Clay][Reland]Fix overflow for RenderScroll ([17b1008](https://github.com/lynx-family/lynx/commit/17b1008a0dd7fd4942f6b9a033d13e2cd4b06183)) @ci_lynx - [BugFix] Remove OpenSSL-related symbols from Clay on iOS ([9146652](https://github.com/lynx-family/lynx/commit/914665253d0e7865a84aa537c96a896ddd4a85ed)) @RobinWuu - [BugFix][MacOS] Fix crash caused by CADisplayLink invalidation ([24086d3](https://github.com/lynx-family/lynx/commit/24086d33f2f1d08f56e55a9a77fad47110d79af1)) @ci_lynx - [BugFix][Clay] Fix clay's transition:height animation rendering error. ([8ff9448](https://github.com/lynx-family/lynx/commit/8ff944885fd761120db0b5a2ce35465e4cb2c577)) @ci_lynx - [BugFix][Clay] TextShadowNode::Measure Even when the value is zero, the text still needs to be measured ([8be59d2](https://github.com/lynx-family/lynx/commit/8be59d24c3220adf3da255759ef74d11090b62d9)) @ci_lynx - [BugFix] Fix adopted stylesheets missing keyframes, font-face, and pseudo-element rules ([b0c4450](https://github.com/lynx-family/lynx/commit/b0c4450f5870e04e0f05c64f069da5a429e45a0e)) @zhongyr - [BugFix] Fix header file not found errors. ([832e7c9](https://github.com/lynx-family/lynx/commit/832e7c91f2764fc61b3c11899644b2328faf1cdc)) @Dango-2021 - [BugFix][iOS] use lynx ui owner's get tag info ([ea809d9](https://github.com/lynx-family/lynx/commit/ea809d983bd120a02ec2e3cae3fbbf23482a09df)) @zhongyr - [BugFix][Harmony] Fix the issue that an extra line of text was omitted due to floating-point precision problem. ([49fec7c](https://github.com/lynx-family/lynx/commit/49fec7cf49d530a8daa695d5b5f260ba827c2cca)) @Randycn - [BugFix] Support auto font size in Android LayoutInElement text measurement ([1189d7a](https://github.com/lynx-family/lynx/commit/1189d7ad394f3c88aef992c4ed4dde89dfb78eeb)) @linxs0211 - [BugFix][Clay] Guard semantics updates against detached/null views in FlushSemantics ([ec6ec90](https://github.com/lynx-family/lynx/commit/ec6ec9092ed3c3db75edb343f74aff8059bcebed)) @ci_lynx - [BugFix][iOS] Fix list items not displaying ([db28bef](https://github.com/lynx-family/lynx/commit/db28bef2fa564fa58b31d7a4757e621b67f7df26)) @ci_lynx - [BugFix][Clay] Allow embedder native views to override builtin tags ([d928e3e](https://github.com/lynx-family/lynx/commit/d928e3ee31c0e2599798839f275131d53f2dfacb)) @ci_lynx - [BugFix] Defer UI invoke tasks during unified pixel pipeline execution ([cb76662](https://github.com/lynx-family/lynx/commit/cb76662070cc66f15a645aea9389019f8798aa9f)) @nhsprite - [BugFix][Clay] Fix crashes and freezes caused by device lost ([07df3ca](https://github.com/lynx-family/lynx/commit/07df3ca468969344268fdd819a0d0fc0705f770f)) @ci_lynx - [BugFix][Clay] fix memory leaks in EmbedderTaskRunner ([44cc922](https://github.com/lynx-family/lynx/commit/44cc92285751d42ccf3660fa1d33bf75d8613512)) @ci_lynx - [BugFix][Clay] Enable native list by default for Clay renderer ([4028527](https://github.com/lynx-family/lynx/commit/4028527ec359b16fc0101ae1b5e57e1acbca602e)) @ci_lynx - [BugFix] Fix Clay text line_height not reset when value is undefined ([13822e6](https://github.com/lynx-family/lynx/commit/13822e6544c6f23b12fa56bff783a1f7d3864660)) @rel-q - [BugFix][Clay] Fix elements inside image ([2db73d5](https://github.com/lynx-family/lynx/commit/2db73d5e26813ffa7924c30ad80fbd39add813c7)) @ci_lynx - [BugFix][Clay] Fix hit testing to respect pager item z-order ([eae6866](https://github.com/lynx-family/lynx/commit/eae6866188c00440810aabba337283933885d596)) @ci_lynx - [BugFix][Config] Fix release 3.8 config metadata ([aee717e](https://github.com/lynx-family/lynx/commit/aee717ee838e5574cf60e14b278f5cc6da851895)) @pilipala195 - [BugFix][Clay] Fix clay's hittest error when there is hybrid overlayview above platformview on iOS and android ([0d39886](https://github.com/lynx-family/lynx/commit/0d398867ec0f02f8bf9d759e5b2a0eb9412b1776)) @ci_lynx - [BugFix] Avoid duplicate iOS painting context creation ([172f6df](https://github.com/lynx-family/lynx/commit/172f6df64ed845b8cd7fb62339aec708943a2af8)) @linxs0211 - [BugFix][text] Fix inline truncation flickering issue ([a5d8143](https://github.com/lynx-family/lynx/commit/a5d8143caa4aaeecb6760e8fa1d0d67ab2d91417)) @ci_lynx - [BugFix][Frame] Isolate frame data ownership before dispatch ([f9b9d86](https://github.com/lynx-family/lynx/commit/f9b9d8686d81f6da551ce3ec8497e03947ab85bc)) @pilipala195 - [BugFix] Fix CSS parser config sync in binary config decoder ([bbab4f6](https://github.com/lynx-family/lynx/commit/bbab4f64434bfc1301db57554c3ad4ce4b249a18)) @zhongyr - [BugFix] Support auto font size in Textra text layout ([434d4ff](https://github.com/lynx-family/lynx/commit/434d4ff444c3f03941082a7f016d0ed07bbf18ce)) @linxs0211 - [BugFix][DOM] Setup fragment behavior for component elements and fix redundant dirty-state marking ([33389d9](https://github.com/lynx-family/lynx/commit/33389d93dfb740fa1a31b9ec29b39d51f391985d)) @zhongyr - [BugFix][Clay] Fix painting empty view crash if there are dash borders. ([e1b02c3](https://github.com/lynx-family/lynx/commit/e1b02c3caf96538362d82a1456cc5c7fe0eb0232)) @ci_lynx - [BugFix] Measure fragment renderers before layout ([3f78b73](https://github.com/lynx-family/lynx/commit/3f78b73541235d1588b144eb4d66efab11ba0200)) @linxs0211 - [BugFix][Android] Preserve module creator cache when resetting context finder ([e27abbf](https://github.com/lynx-family/lynx/commit/e27abbfa23f67e8a69417d3c415d8233e2d361ad)) @OverWatch-Winder - [BugFix] avoid npm promise-retry failure ([49996bf](https://github.com/lynx-family/lynx/commit/49996bff7156dda852e456863123a704be9f7b5d)) @ci_lynx - [BugFix][Clay][iOS] Route x-input through xelement layout finish path ([7a2da1f](https://github.com/lynx-family/lynx/commit/7a2da1f86281c4aa3ad1329b840af95a7858d5db)) @ykai55 - [BugFix][Layout] Fix LinearLayout cross-axis auto margin resolving ([95e3d14](https://github.com/lynx-family/lynx/commit/95e3d14b97727820b56191605a45dfc08216e048)) @givemefive9 - [BugFix][Clay] Avoid resigning first responder when focus change should be ignored ([6011913](https://github.com/lynx-family/lynx/commit/6011913c9d069e6ed648c5cdfbd55f4b6cc9ade4)) @ci_lynx - [BugFix][iOS] Fix LynxServiceAPI header not found when consumed as a CocoaPod ([0786eda](https://github.com/lynx-family/lynx/commit/0786eda3bd848654d35621a0ca079d201915a70e)) @nhsprite - [BugFix][Clay] Avoid unreachable crash on non-string/non-number values in GetNumber ([8d1bfa8](https://github.com/lynx-family/lynx/commit/8d1bfa877ea9d86f2f4914202dc3642492f9feeb)) @ci_lynx - [BugFix][Event] Fix the issue of radon list node events failing under the new event logic. ([d6fdbd7](https://github.com/lynx-family/lynx/commit/d6fdbd7e6934bd8e05acb92afac060be23c0c17b)) @rAY-ooo - [BugFix][Harmony] Fix text event UAF crash. ([d9cf1dd](https://github.com/lynx-family/lynx/commit/d9cf1dd6a362c946f21679acc8fb4b0fa61da355)) @Randycn - [BugFix][Clay] Guard against null ImageDescriptor creation in DecodeImage ([056cd74](https://github.com/lynx-family/lynx/commit/056cd7445fb7cf2035ee4b9daafca2c7112d127c)) @ci_lynx - [BugFix][Clay] Fix editable textarea crash during setup and measure ([b5ef16e](https://github.com/lynx-family/lynx/commit/b5ef16ec42684eb5946cf425db7e738ff6e757dc)) @ci_lynx - [BugFix][Android][Image]fix image loading failure when resize is disabled ([ab850a4](https://github.com/lynx-family/lynx/commit/ab850a4ba3895ba12682eda4bd78b1416907eb2b)) @liubb0516 - [BugFix][Android] Fix data race in TemplateData.getTemplateDataForJSThread ([e94ecea](https://github.com/lynx-family/lynx/commit/e94ecea4f0add39a38b3549f9d0e40b3f42c3eda)) @nhsprite - [BugFix] Filter render binding functions per entry ([235ad10](https://github.com/lynx-family/lynx/commit/235ad10110150f5f9448aafbf66d8b0d7f0a76fd)) @pilipala195 - [BugFix][Harmony] Dispatch runtime attach/detach callbacks on UI runner ([ace9895](https://github.com/lynx-family/lynx/commit/ace98956be991fdb60e789a21f156ce3fa388029)) @lybvinci - [BugFix] Fix stale bounce-view references in Harmony UIScroll ([72d3612](https://github.com/lynx-family/lynx/commit/72d3612510d8b5bc85d34fc63f2a36326faca584)) @keweibing - [BugFix][Clay][AlphaVideo] Fix the issue that `x-alpha-video` does not support parsing zip format ([8b22c5f](https://github.com/lynx-family/lynx/commit/8b22c5f71bba7bee19b0b51276d5b3d6ce179183)) @ci_lynx - [BugFix][Doc] Bridge Android old painting text service to Textra ([c0abbb7](https://github.com/lynx-family/lynx/commit/c0abbb7792f144ef70513349c4dc6855467f22c8)) @linxs0211 - [BugFix][clay] Respect fluency trace env flag when page config sampling is off ([05f4661](https://github.com/lynx-family/lynx/commit/05f4661654a129806768a799e5e31b1bd814acdc)) @ci_lynx - [BugFix][Harmony] Set UI task runner on resource loader during runtime creation ([104b6bf](https://github.com/lynx-family/lynx/commit/104b6bfb321bfc33ff71d0235cb664f01e77ce15)) @lybvinci - [BugFix][iOS] Keep UI invoke method alive across dispatch ([e370904](https://github.com/lynx-family/lynx/commit/e370904aab6994a1dd52a2e1248ee1bf13fb91fd)) @f0rdream - [BugFix][Frame] Avoid replaying consumed frame data props ([c05faa9](https://github.com/lynx-family/lynx/commit/c05faa919c2a8fc8247e582d0b7a635d8bb05c63)) @pilipala195 - [BugFix][GPU] Clear cached surfaces and keep Metal textures alive across frame use ([6fef703](https://github.com/lynx-family/lynx/commit/6fef7037581e67f746e4f82a9890000c4f6ce59a)) @ci_lynx - [BugFix][DevTool][macOS] Fix logbox crash by initializing pageViewController.view ([95c5346](https://github.com/lynx-family/lynx/commit/95c5346f0fed66d02d1c27591462d1d7f8ef4033)) @Dango-2021 - [BugFix][Clay] Fix clay hybrid composition rendering errors with muliple platformviews. ([320187a](https://github.com/lynx-family/lynx/commit/320187aa33ed630658e2ce8fa030ba1a8b4418d3)) @ci_lynx - [BugFix] Skip timer callbacks after manager destruction ([1a3d267](https://github.com/lynx-family/lynx/commit/1a3d26782a91a37d3fe522c6c02ff09f46e24aa7)) @nhsprite - [BugFix][Clay] Support scrollbar for text area ([148b978](https://github.com/lynx-family/lynx/commit/148b978ba71a3d371c30b9caad3d87a7afc75517)) @ci_lynx - [BugFix] Make cxx foldview-slot be compatible with WKWebView ([b24679e](https://github.com/lynx-family/lynx/commit/b24679ed97f918a418361da25725273890a301af)) @ci_lynx - [BugFix] Correctly propagate mHasImageSpan to prevent cache leak ([55310c2](https://github.com/lynx-family/lynx/commit/55310c2b7bf92d72f8317e8dd3e569ad777b5268)) @Randycn - [BugFix][Event] Fix multiple logic issues and improved parameter validation ([f2c184d](https://github.com/lynx-family/lynx/commit/f2c184def9130e7eca54adb06612dab5ed506b74)) @rAY-ooo - [BugFix][DevTool][Harmony] Fix BTS debugging when a LynxBackgroundRuntime is attached to a LynxView. ([4f79c76](https://github.com/lynx-family/lynx/commit/4f79c760c965cd151c10a195a322afe209f5788a)) @Dango-2021 - [BugFix][Harmony] Add LynxContext initWithBuilder API ([b6ce789](https://github.com/lynx-family/lynx/commit/b6ce789365f62d532826b5ceabe503c85be21da8)) @nhsprite - [BugFix][Android] Add missing EmbeddedMode IntDef flags ([994a34c](https://github.com/lynx-family/lynx/commit/994a34c1d99030e13d72e25870ac0aa87a339b9d)) @linxs0211 - [BugFix][Clay] Fixed the issue where the text inlinetruncation could not be expanded and remove unstable list e2e cases ([c1fd4f2](https://github.com/lynx-family/lynx/commit/c1fd4f2f22d34febf5fc5896ab720a77bb07dc97)) @ci_lynx - [BugFix][CSS] Copy page-config-derived parser configs in LoadStyleSheet ([4928863](https://github.com/lynx-family/lynx/commit/49288637e40818a1b0a28face2c0417a04ee7887)) @zhongyr - [BugFix] Gate frame native data by PageConfig ([aa76dd4](https://github.com/lynx-family/lynx/commit/aa76dd4c3f2d7fa369f4ee639d1f468d45ec3403)) @pilipala195 - [BugFix][iOS] Avoid selecting non-scrollable overlay nest scroll ([73b576d](https://github.com/lynx-family/lynx/commit/73b576d3d5c4a2b7ab2185516a16fe63897524dc)) @AdrianLCA - [BugFix][Clay] Fix clay hybrid composition flickering error. ([decb8ec](https://github.com/lynx-family/lynx/commit/decb8ec149350d145622098618bd61fafc96c5a5)) @ci_lynx - [BugFix][text] Fixed incomplete text inlinetruncation display ([8d3f4a7](https://github.com/lynx-family/lynx/commit/8d3f4a7c9de42b9de2090cd677c201435a5d7a66)) @ci_lynx - [BugFix][Desktop] Fix deadlock of vsync for macos ([484d0fe](https://github.com/lynx-family/lynx/commit/484d0feb91e76295610f51e14b5d8294fd8e876a)) @ci_lynx - [BugFix][Clay] Skip cursor dispatch when hover region is owned by x-webview ([c145f66](https://github.com/lynx-family/lynx/commit/c145f660ee376dd44fde3d37074d6fc0aa44b6dc)) @ChrisChan0668 - [BugFix][Event] Add conditional judgment logic to ensure compatibility with custom components. ([74ffdac](https://github.com/lynx-family/lynx/commit/74ffdac0eac822f11c45be85a4c063568b662114)) @rAY-ooo - [BugFix] Ensure onPageStarted dispatches only once for template bundle loads ([80c5ce2](https://github.com/lynx-family/lynx/commit/80c5ce2845ad6a47667da3e07773cb5b7d44c247)) @nhsprite - [BugFix][hooks] Release global app instance on ReactApp/FC unmount to ([6149447](https://github.com/lynx-family/lynx/commit/61494472e6f00ebb2f81738e5ee44871d9309301)) @lybvinci - [BugFix] Fix text selection updates in LayoutInElement ([047242e](https://github.com/lynx-family/lynx/commit/047242ea4843bb62ddcc1057a89564503dede73e)) @linxs0211 - [BugFix][Harmony] Bind NativeFacade actor to UI runner and clarify callback threads ([5418259](https://github.com/lynx-family/lynx/commit/541825967637c80738bd7a50e95f718025090dfb)) @lybvinci - [BugFix] Avoid UAF when resolving unified pipeline target node ([bd80d7a](https://github.com/lynx-family/lynx/commit/bd80d7adbe313d489f742d4503f39bb5460cc413)) @nhsprite ### ๐ Refactor - [Refactor][DevTool][Android] Introduce DevToolSettings for centralized preference management ([cb87d83](https://github.com/lynx-family/lynx/commit/cb87d83e8cc5fda6b270795118eab40a108017a9)) @mitchilling - [Refactor][DevTool][Android] Refactor DevTool public APIs. ([fbf139a](https://github.com/lynx-family/lynx/commit/fbf139a36a971c6ca75214c9ac7d359d59e329d5)) @Dango-2021 - [Refactor][Runtime] Rename piper namespace to runtime::js across codebase ([4c73519](https://github.com/lynx-family/lynx/commit/4c735199d53b2659ea3e390287218658114e11c2)) @lybvinci - [Refactor][DevTool][Android] Move initial synchronization of DevTool settings to DevToolSettings ([4784f12](https://github.com/lynx-family/lynx/commit/4784f126435dfb628c25bfb94d8a17e627c89b72)) @mitchilling - [Refactor][Android] Simplify JS engine config to QuickJS-only on Android ([705342f](https://github.com/lynx-family/lynx/commit/705342f1bc5c3313ac9d8a674c90d09505d28663)) @lybvinci - [Refactor][Runtime] Consolidate JS runtime utilities into js namespace ([00d1b4c](https://github.com/lynx-family/lynx/commit/00d1b4ca3b065422687f4edcf0583d42213f24fb)) @lybvinci - [Refactor][Android] Deprecate Lynx session id and remove Fresco reporting usage ([d38e073](https://github.com/lynx-family/lynx/commit/d38e07393a879e3d41d12077da7a49fad15502f3)) @DragonDragonDDD - [Refactor][Runtime] Consolidate JS runtime utilities into js namespace ([487e442](https://github.com/lynx-family/lynx/commit/487e44261642518186eb523a00e2e28a9461a475)) @lybvinci - [Refactor][DevTool][iOS] Refactor DevTool public APIs. ([d7a5c0f](https://github.com/lynx-family/lynx/commit/d7a5c0f495fff79ca66f42665003b3200dea5a1a)) @Dango-2021 - [Refactor][BUILD] Rename lepus bindings target and update lepusng wiring ([8a7f9a4](https://github.com/lynx-family/lynx/commit/8a7f9a4fe845a636c40d8bbe5c10b35f6285755b)) @lybvinci - [Refactor] Rename jsbridge runtime tests and update build wiring ([166ad45](https://github.com/lynx-family/lynx/commit/166ad455254b6b9ad000285fc83f0cf4ea933ca7)) @lybvinci - [Refactor] Rename jsbridge runtime tests and update build wiring ([aeefd9d](https://github.com/lynx-family/lynx/commit/aeefd9d498b2099c1107a3034f5eb3f91ed52f63)) @lybvinci - [Refactor][DevTool][Harmony] Refactor DevTool public APIs. ([574ccb3](https://github.com/lynx-family/lynx/commit/574ccb33942c4f2a79ced9d6a1a9ce5e293f1194)) @Dango-2021 - [Refactor][DevTool][Android] Declare keys in DevToolSettings ([753fdf8](https://github.com/lynx-family/lynx/commit/753fdf8f2f2349b781cd7c8581bc0f6bcf889250)) @mitchilling - [Refactor][Runtime] Split Context and MTSContext ([876acd6](https://github.com/lynx-family/lynx/commit/876acd654ff86478f68d658f2077fdb8561533d3)) @ci_lynx - [Refactor][DevTool] Refine DevTool public APIs. ([5110a2b](https://github.com/lynx-family/lynx/commit/5110a2b465e7e633ff485ac9f0d0e912c8ab8dd7)) @Dango-2021 - [Refactor][DevTool][iOS] Introduce DevToolSettings for centralized preference management ([01488ea](https://github.com/lynx-family/lynx/commit/01488eabd3b0ddb2e10e8ad77e64650bdce8eda2)) @mitchilling - [Refactor][DevTool][iOS] Remove redundant native sync from LynxDevtoolEnv ([b43c7c3](https://github.com/lynx-family/lynx/commit/b43c7c33b603bf7b6e0d489827fcccf585bc185f)) @mitchilling - [Refactor][DevTool][iOS] Delegate setting operations to `DevToolSettings` ([0ae8c59](https://github.com/lynx-family/lynx/commit/0ae8c5926424cd43aa9f2b6207665a7f6542c281)) @mitchilling - [Refactor][MTS] Route runtime private pointer through MTSContextDelegate ([3d37f4a](https://github.com/lynx-family/lynx/commit/3d37f4a84f751a38d32d9c1fc4215b14889b4514)) @lybvinci - [Refactor][MTS] Remove unused Lynx global injection value from MTSContext ([21e94b2](https://github.com/lynx-family/lynx/commit/21e94b229575a845c38e2fcfd9489c97dc5573b0)) @lybvinci - [Refactor][Runtime] Move binary writers and string table ownership to MTSContext ([98e38ab](https://github.com/lynx-family/lynx/commit/98e38abc23500dd8176b0c1deef9d4a237b364c1)) @ci_lynx - [Refactor] Unify LynxFrameView render layout and viewport update flow ([b875288](https://github.com/lynx-family/lynx/commit/b875288d2fc09c8321f834a501bd930240ad9b32)) @pilipala195 - [Refactor][Optimize][Infra] Refactor Harmony API scanning and optimize Doxygen performance ([33c5299](https://github.com/lynx-family/lynx/commit/33c5299bcbd46ac3682208b7feec73be4a295519)) @pilipala195 - [Refactor][Runtime] Move Context to MTSRuntime ([19d99e5](https://github.com/lynx-family/lynx/commit/19d99e59aba8258f65322979036104b2254324e5)) @ci_lynx - [Refactor][Runtime] Reorganize runtime around MTS context ([724e1b6](https://github.com/lynx-family/lynx/commit/724e1b61b4630d03bc32860434102560de5cb2cf)) @ci_lynx - [Refactor][DevTool][iOS] Remove support for generic non-group DevTool settings accessors ([602ba84](https://github.com/lynx-family/lynx/commit/602ba8466fd5674d06baafe3af055077cf9da42e)) @mitchilling - [Refactor] Remove unused Air source files ([2dcc0c1](https://github.com/lynx-family/lynx/commit/2dcc0c12a5208d94085853823b21e0a93937e2ec)) @ShouruiSong - [Refactor] Remove obsolete Air build configuration ([1dd3796](https://github.com/lynx-family/lynx/commit/1dd379654089c0f609552c0c08460363dff2814d)) @ShouruiSong - [Refactor][Runtime] Move Lepus context pool to MTSRuntimePool and unify build wiring ([873dd1b](https://github.com/lynx-family/lynx/commit/873dd1b327c051ae278c4bdc7f1ce1ce680e8980)) @lybvinci - [Refactor] Remove obsolete Air build configuration ([1add163](https://github.com/lynx-family/lynx/commit/1add163a93bec79fc27c7e77e7eac7829981b59b)) @ShouruiSong - [Refactor][DevTool] Remove setting masks and deprecate Trace Mode overrides ([04cbb6b](https://github.com/lynx-family/lynx/commit/04cbb6b0e469b596a409623c1ccd454b53cc03e3)) @mitchilling - [Refactor] Replace MTSContextDelegate with direct MTSRuntime wiring ([f36190e](https://github.com/lynx-family/lynx/commit/f36190e701964032d92e70e9515538497460ea31)) @lybvinci - [Refactor][Explorer] Extract shared lib, AppContext, and theme system ([3902723](https://github.com/lynx-family/lynx/commit/3902723bf1ca16bc98fa7583822195caadbd97ea)) @Huxpro - [Refactor][Pipeline] Centralize pipeline observer dispatch in PipelineContextManager ([2151381](https://github.com/lynx-family/lynx/commit/2151381a35ab507ad35465aeb732c0875ebcac3e)) @pilipala195 - [Refactor] Remove implicit node_index defaults ([a6715fe](https://github.com/lynx-family/lynx/commit/a6715fe8223efb6e5721b6aa003df5e74e8e1a1f)) @ShouruiSong - [Refactor][LynxResourceModule] Simplify resource prefetch result creation in LynxResourceModule ([5948546](https://github.com/lynx-family/lynx/commit/5948546f82e51fdcc7d122ed984c47b0372cb853)) @lybvinci - [Refactor][TextService] Make Textra teardown explicitly destroy TextLayoutAPI ([497a6a8](https://github.com/lynx-family/lynx/commit/497a6a835adf35c3a4d516939de27a1b0b8a5c18)) @linxs0211 ### ๐ Optimization - [Optimize][Clay] Support bindbgload & bindbgerror ([7468854](https://github.com/lynx-family/lynx/commit/74688548185c3b26f868278d37e5e47f2c10a66e)) @ci_lynx - [Optimize][Shell] Split and move engine build/setup into LynxShell ([2cc7fb4](https://github.com/lynx-family/lynx/commit/2cc7fb4d293839a6a6597e97b7ba63a68fac3d6a)) @DragonDragonDDD - [Optimize] support `compilerOption` in tasm decoder ([9ead101](https://github.com/lynx-family/lynx/commit/9ead1013d8738e2c161ce51464fc9363474c1833)) @nhsprite - [Optimize][TextSerivce][Part ] init textra via TextService ([3e2b7bd](https://github.com/lynx-family/lynx/commit/3e2b7bd6ce51705a59e8305909658c1a28630d76)) @linxs0211 - [Optimize] Add some log & trace for cef webview extension ([2b02f27](https://github.com/lynx-family/lynx/commit/2b02f27888a5a25e5f83fc81297d84a9b615e96a)) @FrendyChen - [Optimize][Element] Consolidate style state between Element and FiberElement ([7cccd5c](https://github.com/lynx-family/lynx/commit/7cccd5c5731ba948894b28b21b4162c33746775e)) @ShouruiSong - [Optimize][Shell] removes the SetEngineActor hook from LynxShellBuilder. ([927eff3](https://github.com/lynx-family/lynx/commit/927eff34bbde81bd9e5e687fad4569e2f8919e0d)) @DragonDragonDDD - [Optimize][Android] Add fallback in-place Lynx engine rebuild path ([9eeea86](https://github.com/lynx-family/lynx/commit/9eeea8649833b2573962be3e03204cbf4dd8f357)) @DragonDragonDDD - [Optimize][Trace] Add trace description for BTS callback execution on background thread ([435e507](https://github.com/lynx-family/lynx/commit/435e507e2c7f1447edc9faaa96b046e329ea6264)) @KananSu - [Optimize][Trace] Add `tagName` field to UI tree trace dump ([892e818](https://github.com/lynx-family/lynx/commit/892e818a1880256377046b6059f3a57dfd0c27b8)) @KingAlen - [Optimize][DOM] Move selector and simple style mixins to Element ([c9c7b80](https://github.com/lynx-family/lynx/commit/c9c7b8016fcf7060fb35b44b15f493ce3001ae73)) @ShouruiSong - [Optimize][iOS] Impl LynxDisplayListApplier init and usage ([d009310](https://github.com/lynx-family/lynx/commit/d0093102395f985b39d934597a773f959af910be)) @ShouruiSong - [Optimize][Clay] Support exposure UI clip for ExposeObserver ([9050de3](https://github.com/lynx-family/lynx/commit/9050de3b7befe16e86dd4fa8c161eabac4f67eae)) @ci_lynx - [Optimize][PC] Fix issue where opaque is null in napi_module_creator callback ([db2fbed](https://github.com/lynx-family/lynx/commit/db2fbed3cf258bf1de266bdfa33e9d06ecb96f86)) @lidadating - [Optimize][iOS] Wire LynxRendererHost into iOS views and platform renderer ([83476a2](https://github.com/lynx-family/lynx/commit/83476a22202e0c35390ec0258c0acf08248a9a0a)) @ShouruiSong - [Optimize][iOS][Renderer] Add LynxRendererContext and enable text display list rendering ([889bd79](https://github.com/lynx-family/lynx/commit/889bd79f88a66653e5455fa38248b8ab29f0f932)) @ShouruiSong - [Optimize][Gesture] Reset interceptGestureStatus in hitTest methods ([b43f987](https://github.com/lynx-family/lynx/commit/b43f987a8eb2d0112621cf50cbb4d813d76afb08)) @MoonfaceX - [Optimize] The thread message loop in the base library ([2b9bd84](https://github.com/lynx-family/lynx/commit/2b9bd8443cd8f563c016e40473680799cb8dfa89)) @wqyfavor - [Optimize][Harmony][Scroll] Add scroll notification and new arch support ([5aeff8c](https://github.com/lynx-family/lynx/commit/5aeff8c379a230f3d829f6e1e4620f12ae287a64)) @MoonfaceX - [Optimize][Resource] Refactor LynxResourceLoader interface ([2f6b059](https://github.com/lynx-family/lynx/commit/2f6b0596437fd21a8f78511ea80790a8842275df)) @zsy-jason - [Optimize][List] Add enable_list_new_architecture settings. ([d7e8d1f](https://github.com/lynx-family/lynx/commit/d7e8d1f6908f31188a0de1ff71a03981cbdc696e)) @DwwWxx - [Optimize][Android][Image] Image capability enhancement in embedded mode ([cbae290](https://github.com/lynx-family/lynx/commit/cbae290908053a3e835f2147b51978e0a381fec5)) @liubb0516 - [Optimize][Harmony][Refresh] Implement refresh view component for HarmonyOS platform ([0cd5081](https://github.com/lynx-family/lynx/commit/0cd50814258681a5f22c6c1a5cf82709751777ea)) @MoonfaceX - [Optimize][DevTool] Refine the DevTool switch page. ([55c5012](https://github.com/lynx-family/lynx/commit/55c5012221ec6e72633a31f209f5cd70a1769408)) @Dango-2021 - [Optimize][iOS][Refresh] Add pull-to-refresh functionality for iOS ([4c59292](https://github.com/lynx-family/lynx/commit/4c59292c9192188016b1199ff6d4fcba9b58ff2e)) @MoonfaceX - [Optimize] release TASM 0.0.23 for lazy CSS support ([422ff6b](https://github.com/lynx-family/lynx/commit/422ff6b45551756405e407e24ea3e93a33f955e6)) @zhongyr - [Optimize][iOS][Scroll] Cancel pan gesture when disabling scroll ([1203d1c](https://github.com/lynx-family/lynx/commit/1203d1c419afa52513a9f7538852430d827925c5)) @MoonfaceX - [Optimize][Clay] Remove unnecessary logs in VulkanFenceHelper and size check when set perspective. ([8451578](https://github.com/lynx-family/lynx/commit/8451578a6cb3a40efb1f2855e65916ec1666fcf3)) @ci_lynx - [Optimize][Scroll] Add getScrollInfo method to scroll view components ([c4b8834](https://github.com/lynx-family/lynx/commit/c4b88342a8db9f050a022e3b17b5b076dd2ac979)) @MoonfaceX - [Optimize][iOS][Refresh] Add pull-to-refresh functionality for iOS ([a3cb8e5](https://github.com/lynx-family/lynx/commit/a3cb8e5eecb9b34e2f88e7669a172ec759942dc4)) @MoonfaceX - [Optimize][Android][Scroll] Convert scroll position values from px to dip ([5c2dbe1](https://github.com/lynx-family/lynx/commit/5c2dbe11774d36b2aea9219b7e20c20ee17fdfb4)) @MoonfaceX - [Optimize][Devtool] use gn actions to build pc devtool assets instead of python scripts ([7c67e47](https://github.com/lynx-family/lynx/commit/7c67e47eb85837658b1840dad45072201d699532)) @ci_lynx - [Optimize][DevTool] Optimize the timing for starting/stopping screencast on iOS ([9051b4e](https://github.com/lynx-family/lynx/commit/9051b4eff63362c555ed8e4883ab45bf00eae285)) @yuweizheng - [Optimize][Event] Add NativeUIRender support and optimized touch event handling on iOS. ([c077d60](https://github.com/lynx-family/lynx/commit/c077d6009a88a028bfea5afde15f9aa0fd68139a)) @rAY-ooo - [Optimize][NativeModule] Simplify native module error handling with LynxError ([fd608cc](https://github.com/lynx-family/lynx/commit/fd608cc6b8bf8e510ac3d03726a4cbe3c5c06b38)) @lybvinci - [Optimize][Frame] Initialize and bundle creation optimized ([475b6e1](https://github.com/lynx-family/lynx/commit/475b6e1102feb83e99f175d9510a1563129e06f0)) @pilipala195 - [Optimize][Runtime] Track JS runtimes on memory task runner ([933e039](https://github.com/lynx-family/lynx/commit/933e039f1a974bda4b77e51b36fdb09bb0a67226)) @lybvinci - [Optimize][Trace] Integrate Lynx JS runtime profiler and export perfetto symbols ([c4c3a1a](https://github.com/lynx-family/lynx/commit/c4c3a1a9f4657738bd6fbb8b4cca0bfca0ca0f47)) @yongjieTang - [Optimize][TextSerivce][Part 2] implement text_layout_textra ([edaffa8](https://github.com/lynx-family/lynx/commit/edaffa8b2e934c74189c25b68f9673169359c348)) @linxs0211 - [Optimize][Config] Remove accounts mapping validation for author field ([86466e0](https://github.com/lynx-family/lynx/commit/86466e0d6bacd2e05355a85030fa38ceab5f361f)) @pilipala195 - [Optimize][Clay] list support item-snap. ([666a9c7](https://github.com/lynx-family/lynx/commit/666a9c7724f5c6c23699b6b1b2de9cca5d6a44d7)) @ci_lynx - [Optimize][iOS] Add LynxImageLoadOptions and option-based image loading ([281a85c](https://github.com/lynx-family/lynx/commit/281a85ccb58f9d7bb94a417735950fc8e21cd880)) @ShouruiSong - [Optimize][iOS] Add LynxImageManager for image loading lifecycle ([e8c0de8](https://github.com/lynx-family/lynx/commit/e8c0de8780c8eae9801af07ca8f2a0394ed099ad)) @ShouruiSong - [Optimize][iOS][Gesture] Add type check before accessing UILynxView properties ([c010b8c](https://github.com/lynx-family/lynx/commit/c010b8cd424f1192e61e4c4cf2dec0e756dcad86)) @MoonfaceX - [Optimize][QuickJS] Added the -Oz compiler flag ([e866622](https://github.com/lynx-family/lynx/commit/e86662281997f4b48bb1119bd9552b2e5d5b5bd4)) @givemefive9 - [Optimize][Text] Add SKILL documentation for text element behavior and APIs ([7b32510](https://github.com/lynx-family/lynx/commit/7b325101bbd4708f45b16382da5bb4fde8cacbef)) @Randycn - [Optimize] Gracefully skip unsupported CSS properties during encoding ([b244b30](https://github.com/lynx-family/lynx/commit/b244b30392aaa861c282be7af9c98b4175a3415a)) @zhongyr - [Optimize][Input][Android] Ensure focus/blur operations execute after view rendering ([080339d](https://github.com/lynx-family/lynx/commit/080339d2dbbdabe682380109e3d7dd8017dab051)) @MoonfaceX - [Optimize]Adapt to refactored DebugRouter ([e49a624](https://github.com/lynx-family/lynx/commit/e49a6247166cca4742e138b3799d7ca50e67edfe)) @RovicnowYoyi - [Optimize][Input][iOS] Use locale-specific decimal separator in LynxDigitKeyListener ([7dc9934](https://github.com/lynx-family/lynx/commit/7dc99347bab2ef10f50e4560810b4edb4c7b8ce8)) @MoonfaceX - [Optimize] revert lynx-types package version to 3.7.0 and update changelogs ([53d0979](https://github.com/lynx-family/lynx/commit/53d0979a02e412cd54ad9071128a7f839cb9968a)) @ci_lynx - [Optimize][Harmony][Overlay] Update ui_overlay implementation ([fa24088](https://github.com/lynx-family/lynx/commit/fa240881d5acff530242969e7d76da44ac4d95e0)) @MoonfaceX - [Optimize] Change cross-module napi_env parameter type to void* to avoid implementation conflicts ([6e5d985](https://github.com/lynx-family/lynx/commit/6e5d985321cffb0acd4fef52d2f05612f5bb6c65)) @RobinWuu - [Optimize][Typings][Refresh] add refresh component type definitions and tests ([6e9e298](https://github.com/lynx-family/lynx/commit/6e9e298934f30e4707754028cf047ca0bd3b5dbf)) @MoonfaceX - [Optimize][Clay] Normalize image cache keys and URL handling ([4b8add6](https://github.com/lynx-family/lynx/commit/4b8add6e7092b15d871829fdd424ef10889258ec)) @ci_lynx - [Optimize][Event][iOS] Add unit tests for touch events and gesture handling under NativeUIRender. ([5f89f1f](https://github.com/lynx-family/lynx/commit/5f89f1f6c307ca0438fc372f8e9b2c83acc00a28)) @rAY-ooo - [Optimize][Clay] Optimize image rendering logic ([eac8e14](https://github.com/lynx-family/lynx/commit/eac8e147cca0b82f4fef5908312f1233b26a2568)) @ci_lynx - [Optimize] Standardize platform tag naming convention ([0c4d320](https://github.com/lynx-family/lynx/commit/0c4d320180a0ad8dfbf4c229de5eca28a537d527)) @MoonfaceX - [Optimize][iOS] Implement image rendering support in LynxRenderer ([2219e7a](https://github.com/lynx-family/lynx/commit/2219e7a09b850b92e9e763d634b5269cd84ad952)) @ShouruiSong - [Optimize][Clay] Remove obsolete logging, embedder, and test stubs ([4fe6d4b](https://github.com/lynx-family/lynx/commit/4fe6d4b7cc1e60d675deea526d8875bae1b756b2)) @ci_lynx - [Optimize][Clay] Optimize cache keys for data/SVG images using MD5 identifiers ([cf9375b](https://github.com/lynx-family/lynx/commit/cf9375b24fc639af9f29ca9e3522a47d22d01d81)) @ci_lynx - [Optimize] Let strategy estimate both axes velocity ([31174aa](https://github.com/lynx-family/lynx/commit/31174aa6fb36f797f2dd41660162d357060040c9)) @ci_lynx - [Optimize][Image] Optimize image event handling with event mask ([bdca62a](https://github.com/lynx-family/lynx/commit/bdca62a7a21dbee9e8092c00d912a34f5ed413d7)) @zhongyr - [Optimize][Event] NativeUIRender supports MTS's invokeUIMethod. ([fef7888](https://github.com/lynx-family/lynx/commit/fef7888ba64c5021ddfbf83c78f87dff756310b5)) @rAY-ooo - [Optimize][DevTool][Android] Remove the support of simple (not grouped) settings via get/set env pipeline. ([5a410e7](https://github.com/lynx-family/lynx/commit/5a410e7b317bade0d4cc95070ce56d16f01f3b6c)) @mitchilling - [Optimize][iOS][Android] Support font resource prefetching in LynxResourceModule ([21f9ac6](https://github.com/lynx-family/lynx/commit/21f9ac66db51191a97a2c04e529f6c410690f536)) @linxs0211 - [Optimize][Event] NativeUIRender supports BTSโs invokeUIMethod. ([8f3b673](https://github.com/lynx-family/lynx/commit/8f3b6736216b4cd2e0780db7ae9f3788aa37b799)) @rAY-ooo - [Optimize][List] Refine anchor selection for pending targets and updated items ([077ce37](https://github.com/lynx-family/lynx/commit/077ce37ab1d7a026a85858871b1521ccf8a3baa3)) @DwwWxx - [Optimize][Refresh][Android] Implement LynxUIRefresh component ([9058533](https://github.com/lynx-family/lynx/commit/90585335754c10198c1d1779b963dac508dea340)) @DwwWxx - [Optimize][Element] Centralize dirty flags and flush propagation in Element ([1edcc04](https://github.com/lynx-family/lynx/commit/1edcc04b98c44404f5ef222c2547a17fca5b5848)) @ShouruiSong - [Optimize][Bytecode] Clarify bytecode switch and simplify cache checks ([636c135](https://github.com/lynx-family/lynx/commit/636c1357194e48aa1ee37746a3898645652829d2)) @lybvinci - [Optimize] JS source string decoding ([7a4bb34](https://github.com/lynx-family/lynx/commit/7a4bb34678a810e0f59886090c19d7aa962dd1a9)) @wqyfavor - [Optimize] Use NSProxy as proxy's parent class ([6182705](https://github.com/lynx-family/lynx/commit/6182705b0a3ac69d877b6a006d10fc045b953d38)) @ci_lynx - [Optimize][Trace] Align with Android/Harmony by adding Timing::OnPipelineStart trace event ([7416b52](https://github.com/lynx-family/lynx/commit/7416b52b909fed37715dc0a676feffe56424d33a)) @KananSu - [Optimize][Element] Move attribute and selector helpers from FiberElement to Element ([42ba0dc](https://github.com/lynx-family/lynx/commit/42ba0dc9dbf30943123bdcac806903ac6f4ea214)) @ShouruiSong - [Optimize][Runtime] Optimize the conxtext interface definition ([dfaa1ed](https://github.com/lynx-family/lynx/commit/dfaa1ed93d3146b1e94c445e014e1f4b44ba8e73)) @ci_lynx - [Optimize][Clay] Report more information when loading image failed on PCs. ([a13107b](https://github.com/lynx-family/lynx/commit/a13107b5e407b3e3a7e53f8f8c02ad2ef84730f0)) @ci_lynx - [Optimize][Event] NativeUIRender supports BTSโs invokeUIMethod. ([1a6eab8](https://github.com/lynx-family/lynx/commit/1a6eab8817389bb98e13e63336f752f788255f24)) @rAY-ooo - [Optimize][Element] Move event handler and config APIs to Element base ([9778812](https://github.com/lynx-family/lynx/commit/9778812a7989068d96d00ed91b93827fb4c095aa)) @ShouruiSong - [Optimize][Element] Promote shared FiberElement helpers to Element base ([3170873](https://github.com/lynx-family/lynx/commit/3170873157555776140aab776c04d8067722ccca)) @ShouruiSong - [Optimize][Element] Move render tree helper methods from FiberElement to Element ([591707b](https://github.com/lynx-family/lynx/commit/591707ba222c7a7c5c7d1743ae86fe48f1b9b9f9)) @ShouruiSong - [Optimize][Harmony]: implement font prefetching and update types ([84b983f](https://github.com/lynx-family/lynx/commit/84b983fb4a39dd8ccf1e657eef34d009885e154b)) @linxs0211 - [Optimize][Element] Move direction and sibling helper methods to Element base ([75719e7](https://github.com/lynx-family/lynx/commit/75719e7e2d5962d532bfc0fb4734d2b6c289ff1e)) @ShouruiSong - [Optimize][Element] Move child and render tree accessor methods to Element base ([ae1955f](https://github.com/lynx-family/lynx/commit/ae1955f8a4e3cead01ddb1ec675942bf4060b9dc)) @ShouruiSong - [Optimize][Element] Move parent component methods from FiberElement to Element base ([f43f332](https://github.com/lynx-family/lynx/commit/f43f332b5c3c76c5ac926f0d43958e86cc4a8b2d)) @ShouruiSong - [Optimize][Trace] Support pointer debug annotations in Perfetto trace utils ([a87069d](https://github.com/lynx-family/lynx/commit/a87069d59735ab09fc1d23ddcffa738c2e96a176)) @yongjieTang - [Optimize] Implement proper cleanup for engine wrapper binding ([df2a3e7](https://github.com/lynx-family/lynx/commit/df2a3e78fe1f38a10e079a8e48c91f6f67a38f69)) @nhsprite - [Optimize][Element] Move utility, bundle and accessor methods to Element base ([2bafdf2](https://github.com/lynx-family/lynx/commit/2bafdf284379064ed1beeab0dd5f6ebf0e891b6b)) @ShouruiSong - [Optimize] Add setup_canvas_surface_earlier to propagate early canvas surface setup ([b2ecb3d](https://github.com/lynx-family/lynx/commit/b2ecb3da6f429cd5d1b3528c7ceabafa2668a338)) @ci_lynx - [Optimize] Upgrade skity version and fit the break change ([752a92c](https://github.com/lynx-family/lynx/commit/752a92c07412567c42648c8da469475aba833abb)) @ci_lynx - [Optimize] update support engine version for tasm ([25a34ba](https://github.com/lynx-family/lynx/commit/25a34baee055176f1ae2bbc36871aec456f11452)) @nhsprite - [Optimize][Event][Part1] NativeUIRender supports the exposure capability. ([1d35840](https://github.com/lynx-family/lynx/commit/1d35840d8e76087f4c7aae46c39d685c40c8d677)) @rAY-ooo - [Optimize][JSVM] Enable memory-sensitive JSVM initialization configuration ([c7f80e7](https://github.com/lynx-family/lynx/commit/c7f80e7bcbe3112caed2cca320fb512729f2f691)) @Kaitianlu - [Optimize] Decoding phase by making core decoder functions as non-virtual ([8e0c565](https://github.com/lynx-family/lynx/commit/8e0c5652272736a498afa195cdf01726504d6208)) @wqyfavor - [Optimize][Element] Move parent component methods from FiberElement to Element base ([9c93db1](https://github.com/lynx-family/lynx/commit/9c93db1dc4570215d10a3ee1a894ce470367340d)) @ShouruiSong - [Optimize][text] Optimize the style of the text selection box. ([5df8c82](https://github.com/lynx-family/lynx/commit/5df8c82c9f9d3c55b1122e3a31dd4a887abad547)) @ci_lynx - [Optimize][Event][Part2] NativeUIRender supports the exposure capability. ([e470d89](https://github.com/lynx-family/lynx/commit/e470d894038138fff17846afc6a736250bcb647e)) @rAY-ooo - [Optimize][Element] Migrate CheckHasIdMapInCSSFragment and NeedPropagateInheritedDirtyFlag to Element base ([3a81aed](https://github.com/lynx-family/lynx/commit/3a81aed84a5bab01b393596f208b65fb611f4d9e)) @ShouruiSong - [Optimize][Event][Part3] NativeUIRender supports the exposure capability. ([d8991fb](https://github.com/lynx-family/lynx/commit/d8991fbfa86bc81b08ace1ec9f2b894a7460b389)) @rAY-ooo - [Optimize][Element] Migrate VerifyKeyframePropsChangedHandling and HandleBeforeFlushActionsTask to Element base ([0b4cc51](https://github.com/lynx-family/lynx/commit/0b4cc516d4556d232cd664735c9ed1f922fb28d4)) @ShouruiSong - [Optimize][TextService][Android] support inline image invalidation and optimize draw performance ([540e7c3](https://github.com/lynx-family/lynx/commit/540e7c3ed9067f9e7fbc8c3ca6927a2480e0d282)) @linxs0211 - [Optimize][Element] Migrate IfNeedsUpdateLayoutInfo to Element base ([c89c741](https://github.com/lynx-family/lynx/commit/c89c741366a76f169b5caaddf7b4da12bb0c53f3)) @ShouruiSong - [Optimize][Harmony] Impl list native state storage interface in base ui. ([33f6ac6](https://github.com/lynx-family/lynx/commit/33f6ac603017f2ccb61d11061c1fba7e9fc2ff25)) @DwwWxx - [Optimize][Android] NestedScrollContainerView supports ScrollingView API. ([fd84584](https://github.com/lynx-family/lynx/commit/fd84584233889cef34576b1021f70e1796d288d6)) @DwwWxx - [Optimize][Event][Part4] NativeUIRender supports the exposure capability. ([5600ae8](https://github.com/lynx-family/lynx/commit/5600ae848549eb0242209b7a85954d7a27b3ce5e)) @rAY-ooo - [Optimize][Android] Add node ready callback support in LynxBaseUI ([6bab74c](https://github.com/lynx-family/lynx/commit/6bab74c13f27861561769a1808acb89a586400ab)) @MoonfaceX - [Optimize][Runtime] Pass JS exception handler via external params ([235831e](https://github.com/lynx-family/lynx/commit/235831e5d4a31788f24a825c4262e564ed00d294)) @lybvinci - [Optimize] Rename modp_b64_xx method with prefix lynx. ([6f2c0b9](https://github.com/lynx-family/lynx/commit/6f2c0b93daf47562f9a5e1f5014e169e4b24f536)) @zsy-jason - [Optimize][Clay] Optimize rendering commands ([ae886f0](https://github.com/lynx-family/lynx/commit/ae886f0c13d604736e502ddc4889bdc358410c4b)) @ci_lynx - [Optimize][Tracing] Instrument JS runtime lifecycle with Perfetto trace events ([399a9e9](https://github.com/lynx-family/lynx/commit/399a9e92b12db8b8d4abba72fbf8f88699f4f243)) @lybvinci - [Optimize] add lynx-tasm cli entry for dual packages ([ec2a642](https://github.com/lynx-family/lynx/commit/ec2a642b88adf1c43a71a44fa71b55d8a0e1a050)) @nhsprite - [Optimize] Avoid full redraw for opacity/transform changes in simple styling mode ([0f9f64d](https://github.com/lynx-family/lynx/commit/0f9f64d60f6fa871b482d8760ac502cd0df0660e)) @zhongyr - [Optimize][Event] NativeUIRender supports stopExposure/resumeExposure. ([554edca](https://github.com/lynx-family/lynx/commit/554edca6154e94901de6f3e36c61a71edd9b780e)) @rAY-ooo - [Optimize] Add LynxUpdateMode enum for template update strategies ([a4c22e5](https://github.com/lynx-family/lynx/commit/a4c22e545cb0e0e948925cfcf1f2f22bd9d84c1a)) @nhsprite - [Optimize] Add LynxUpdateMode support for HarmonyOS platform ([fc4c567](https://github.com/lynx-family/lynx/commit/fc4c5678eb8828003912770f17ba6b0da3af0eec)) @nhsprite - [Optimize] Improve code clarity in display list components ([f6a90a2](https://github.com/lynx-family/lynx/commit/f6a90a21ff49a9c5fffd4394815d57267c8ca6ef)) @zhongyr - [Optimize][embedder][log] Add C API to initialize logging and control min level ([4371abc](https://github.com/lynx-family/lynx/commit/4371abcdae849c1d0ca9e4cfce5491cab17c497c)) @yongjieTang - [Optimize][Windows]Optimize window resize ([1a04b46](https://github.com/lynx-family/lynx/commit/1a04b4663cf12303b84ff6a0792dfb26058060e2)) @ci_lynx - [Optimize] use C++ NAPI instead of C NAPI in extension module API ([2f88ad5](https://github.com/lynx-family/lynx/commit/2f88ad5dc4982087a416e5898a3786b8ab33bc2d)) @RobinWuu - [Optimize][Harmony] Add keyframe animation pipeline and wire up SetKeyframes ([340c5c1](https://github.com/lynx-family/lynx/commit/340c5c19142efd5a392153041203bfe9f488533a)) @rel-q - [Optimize] Increase wasm MAXIMUM_MEMORY for tasm packages ([6a205ba](https://github.com/lynx-family/lynx/commit/6a205ba7039a6049ffb65ce4f727abdf3964194e)) @nhsprite - [Optimize][Android] Add configurable LynxFrameView provider ([a31699c](https://github.com/lynx-family/lynx/commit/a31699c81fbe4885d0999a4c4c557d4dadb074c8)) @nhsprite - [Optimize][DevTool][iOS] Correct naming of previewScreenshotEnabled ([714fc43](https://github.com/lynx-family/lynx/commit/714fc43436d7a8e2c81cdbecf1071b2c07c22f00)) @mitchilling - [Optimize][DevTool][Android] Correct naming of preview screenshot ([9278771](https://github.com/lynx-family/lynx/commit/9278771066655f1248b86ab778c73e48a5525942)) @mitchilling - [Optimize] Standardize weak-node-api header paths and adopt source-level dependency ([f3743bf](https://github.com/lynx-family/lynx/commit/f3743bfbf51aad038a9b2972fb48694e4d4d223e)) @RobinWuu - [Optimize] Reorganize TASM codec into template_bundle ([704ea47](https://github.com/lynx-family/lynx/commit/704ea47fb65268f85b4e0eff3b94fe447ff28836)) @nhsprite - [Optimize][iOS][Input] Fix typo for input ([514455e](https://github.com/lynx-family/lynx/commit/514455ec54d0844b3ae6f00e551c28a9f96f3bf1)) @MoonfaceX - [Optimize] optimize lepus vm part1 ([3ea797a](https://github.com/lynx-family/lynx/commit/3ea797af3b1860889038c8a19f91e8e2980a02cf)) @ci_lynx - [Optimize][Android]resolve deprecation warnings in LynxUISVG ([67743cb](https://github.com/lynx-family/lynx/commit/67743cba6d4b56c0221a97d941fda2e88e2dbd91)) @keweibing - [Optimize] Android template data should be recycled before engine is destroyed ([8db0ae1](https://github.com/lynx-family/lynx/commit/8db0ae1fce96689180468828905aadf46f17a83b)) @wqyfavor - [Optimize] optimize lepus vm part1 ([c8f01ef](https://github.com/lynx-family/lynx/commit/c8f01efa1650b5e784043a7561d0d68bd34bcf2a)) @ci_lynx - [Optimize] LLDB script for vector debug ([2971efa](https://github.com/lynx-family/lynx/commit/2971efa3bf71ab78bbd0d8ec6ba391533490b5f9)) @wqyfavor - [Optimize] Add bigint unit tests for TemplateData on Android and Darwin ([000f21a](https://github.com/lynx-family/lynx/commit/000f21a44b3e2b322a5752e15eda506214826f22)) @nhsprite - [Optimize] Change the searchId parameter in DOM search APIs from uint64 to string to align with the Chrome CDP standard ([8cc680c](https://github.com/lynx-family/lynx/commit/8cc680c8a918486d69c710308467161a7d273fbd)) @yuweizheng - [Optimize] optimize lepus vm part2 ([b10806a](https://github.com/lynx-family/lynx/commit/b10806a7f871cd8db1608060489886e9faa51d28)) @ci_lynx - [Optimize][Harmony] Implement DecodeImage(request) and unify image-service usage across UI and background ([946df70](https://github.com/lynx-family/lynx/commit/946df709a5b303f39209e7dbdfe59d0b2571be23)) @rel-q - [Optimize] Avoid massive temporary `base::String` while dispatching event ([7c13ba0](https://github.com/lynx-family/lynx/commit/7c13ba0329f686748cb9c37847735c536d3e40b4)) @wqyfavor - [Optimize] optimize lepus bytecode part3 ([90dd572](https://github.com/lynx-family/lynx/commit/90dd572e31b82a8b1ea94998df9ec9a3c8a46e3e)) @ci_lynx - [Optimize][Event] NativeUIRender supports image events. ([bfba796](https://github.com/lynx-family/lynx/commit/bfba7968054a462e929997673ced27647415d518)) @rAY-ooo - [Optimize][Harmony] background image load events ([a808b36](https://github.com/lynx-family/lynx/commit/a808b364be0f7109c29dcc00b58c86e577a1dad0)) @rel-q - [Optimize][Harmony] Enable Harmony new image by default ([6480203](https://github.com/lynx-family/lynx/commit/6480203c1909efa9c912622f5785e4a7505c1e6d)) @rel-q - [Optimize] Add C API layer for external codec access ([9d1832f](https://github.com/lynx-family/lynx/commit/9d1832f0d472074e41d72d20c75601ebf24c7c3a)) @nhsprite - [Optimize] Deduplicate build_gn by delegating to lynx.build_gn ([6bee328](https://github.com/lynx-family/lynx/commit/6bee3289cbc365e858a3f7a20cabee07d20d0444)) @nhsprite - [Optimize][Android] List supports nesting scrollable child view when using item snap. ([3241661](https://github.com/lynx-family/lynx/commit/324166176a2e10f298e83c63e84fe5351efd855a)) @DwwWxx - [Optimize][Harmony] Support text selection in text ui. ([60eba42](https://github.com/lynx-family/lynx/commit/60eba42af8501f80af7b02539a11eeb3f432cac1)) @Randycn - [Optimize][Canvas][Harmony] add settings service for canvas ([1a04ad6](https://github.com/lynx-family/lynx/commit/1a04ad6a40ec5633d7912893e00ed6fea8f08434)) @GhostFlying - [Optimize] Add static library build support for TASM codec ([d0cd63e](https://github.com/lynx-family/lynx/commit/d0cd63e062c376231d86d4540b3413e2afa130a4)) @nhsprite - [Optimize][Android][Image] Support path-only cache key for images ([9d8e61b](https://github.com/lynx-family/lynx/commit/9d8e61b2ec07b0c735bf75cc329e368c561829de)) @liubb0516 - [Optimize] add new opcode for lepus ([d0cdcc1](https://github.com/lynx-family/lynx/commit/d0cdcc1b9e20bd620a7866540cf8c59bbb308d91)) @ci_lynx - [Optimize][Clay][iOS] Increase CAMetalLayer maximumDrawableCount to 3 ([cf3dd09](https://github.com/lynx-family/lynx/commit/cf3dd097dfc49018ca63ea0d622118aaf51a685e)) @ci_lynx - [Optimize] Report original config string in feature switch event ([58420a1](https://github.com/lynx-family/lynx/commit/58420a1f9b83eb6f665b50ee40f109154d320807)) @pilipala195 - [Optimize][Windows][EGL] Prefer high-performance GPU for ANGLE surfaces ([87c70ce](https://github.com/lynx-family/lynx/commit/87c70ce6ca239b87812d5d38b6bebb9f7e451910)) @ci_lynx - [Optimize][Android][Input] Fix input readonly filter and map center redundant updates ([2a5c1f7](https://github.com/lynx-family/lynx/commit/2a5c1f7d331eff25dea071a986dd1d6c4e77598f)) @MoonfaceX - [Optimize][Harmony][Image] Add resource load callback for `ui_flatten_image` ([25dbe40](https://github.com/lynx-family/lynx/commit/25dbe401ae17df715c14510ea2ea79a21493e0a4)) @liubb0516 - [Optimize][Clay] Optimize CPU and Memory ([8adc2ed](https://github.com/lynx-family/lynx/commit/8adc2edfc0bbc7d7881b07148caafba84b97fac3)) @ci_lynx - [Optimize][Clay] Optimize AA of image using Mipmap ([02206d9](https://github.com/lynx-family/lynx/commit/02206d915911ba9bc5f87b5a0bae485ffadbc59e)) @ci_lynx - [Optimize][Clay]Optimize the overscroll effect for nested scroll ([2ed6710](https://github.com/lynx-family/lynx/commit/2ed6710555aecc78da469a90eebb53267667bbcf)) @ci_lynx - [Optimize][Frame] Unify frame data and global props transfer with lepus::Value ([40fd137](https://github.com/lynx-family/lynx/commit/40fd13750ab2188a50530b6eb4fde019bbded753)) @pilipala195 - [Optimize][Harmony][CSS] add new css `offset-path` `offset-distance` and `offset-rotate` for HarmonyOS ([53a01c7](https://github.com/lynx-family/lynx/commit/53a01c7fcf56a5c8898d969eb3b1afcb73f6675d)) @liubb0516 - [Optimize][Clay] Pause clay's vsync when app entering into system background. ([8cf56fa](https://github.com/lynx-family/lynx/commit/8cf56fa7d86e4887e06f30eccd97014445d32ae9)) @ci_lynx - [Optimize][Windows][Clay] Prefer discrete GPU when creating D3D11 devices ([c29345d](https://github.com/lynx-family/lynx/commit/c29345dcb06b79b55cf4be58f1c8dba5fce57f87)) @ci_lynx - [Optimize][Input][iOS] Add empty setLineHeight method for input element ([2cca5e4](https://github.com/lynx-family/lynx/commit/2cca5e4668f557a61a29c0353f0b33f07178c6eb)) @MoonfaceX - [Optimize][Config] Rename animation config and make it configurable via PageConfig ([cd4c5ef](https://github.com/lynx-family/lynx/commit/cd4c5efa77a79200c05856bb5e43a1a431e88d44)) @usczz - [Optimize][TemplateBundle] Add skipCSS option for JS-only decoding ([44d0d95](https://github.com/lynx-family/lynx/commit/44d0d95fcec1ceafa61fbf117a18398163a02dd8)) @ci_lynx - [Optimize][iOS][Input] prevent keyboard handling issues during focus handoff ([bf6f64f](https://github.com/lynx-family/lynx/commit/bf6f64f4744a67ba81b1c6e7f3a734e1552816b3)) @MoonfaceX - [Optimize][Runtime] Support parallel TemplateBundle loading for LynxBackgroundRuntime ([638f491](https://github.com/lynx-family/lynx/commit/638f491e7505f7fb25b8c794776696c5d433a559)) @ci_lynx - [Optimize] Support Clay-lite variant for iOS source publish ([83a9df3](https://github.com/lynx-family/lynx/commit/83a9df35036eca1d8768b867d6d46c625ed27143)) @rel-q - [Optimize][iOS][Input] Unify iOS maxlength overflow paste handling ([e8454f6](https://github.com/lynx-family/lynx/commit/e8454f689ea2f671a972f681ebe3f20049619367)) @MoonfaceX - [Optimize][Android] Add "android-enable-auto-blur" property to AndroidView ([892e47d](https://github.com/lynx-family/lynx/commit/892e47de28ed8d28398e5ee7b686bb180d41767e)) @rel-q - [Optimize][Clay] Optimize clay ios' a11y enable/disable logic. ([d3428e6](https://github.com/lynx-family/lynx/commit/d3428e65d9b2298fe554e6cd59d27a4acf6e877b)) @ci_lynx - [Optimize][Animation] Add transition visibility support with opacity animation ([7bac68a](https://github.com/lynx-family/lynx/commit/7bac68a2da8053517bc1b304a3bc9b361a28c4a2)) @rel-q - [Optimize][Event][Android] Make NativeUIRender compatible with scroll-view and x-swiper. ([c1d015b](https://github.com/lynx-family/lynx/commit/c1d015b99e42aa9fc8692231b40d1b56100fe9ba)) @rAY-ooo - [Optimize][Clay] Do not tick animation if animation's related view is not intersected with current page. ([0a1a600](https://github.com/lynx-family/lynx/commit/0a1a6002124153df7955c7e86b230ef93704d8a7)) @ci_lynx - [Optimize][Event][Android] Make NativeUIRender compatible with x-viewpager-ng. ([3b233b3](https://github.com/lynx-family/lynx/commit/3b233b35536fd7b860fc9b3652e91241cae76211)) @rAY-ooo - [Optimize][Devtool]Support enableSingleSession when debuggable is true ([ead2043](https://github.com/lynx-family/lynx/commit/ead204384f9adfcf1f4375c297ebf07b0b6d455b)) @RovicnowYoyi - [Optimize][Android][Input] Replace findShadowNodeBySign with new helper method ([9d51bdc](https://github.com/lynx-family/lynx/commit/9d51bdc6798e074e8315e5cc9f60b9cc84076bdc)) @MoonfaceX - [Optimize][clay] Cull fully clipped/offscreen platform views during preroll ([019b17e](https://github.com/lynx-family/lynx/commit/019b17e09f36e47e1ce9e3fa99291ca0b16277e1)) @ci_lynx - [Optimize][Clay] Avoid jank when `x-input` has a transition animation running. ([fdf658c](https://github.com/lynx-family/lynx/commit/fdf658ca0cde575682afcbaadce03165d6ef71cf)) @ci_lynx - [Optimize][Clay] Support clay markdown `::selection` ability. ([1483645](https://github.com/lynx-family/lynx/commit/1483645de5da577d8bb4f8b44c969eb94b9828b0)) @ci_lynx - [Optimize] Add Clay service preinitialization ([cd7e84e](https://github.com/lynx-family/lynx/commit/cd7e84eab1efa93acef9434ec6a44fdd353ce84e)) @ci_lynx ### ๐ Documentation - [Doc][Lynx] Link Lynx Explorer build guide ([7e261cc](https://github.com/lynx-family/lynx/commit/7e261cc9a2ecd2ee244eac5c44b0e3e2043c2694)) @ci_lynx - [Doc] Add AGENTS guides for core animation modules ([068f852](https://github.com/lynx-family/lynx/commit/068f8523c780cf44cee01e7f5e2918d5a3c9a45c)) @ShouruiSong - [Doc] Add AGENTS guides for core bootstrap dirs ([826232a](https://github.com/lynx-family/lynx/commit/826232a2a6783c0c6ae2c5d0e1196b5df982e719)) @ShouruiSong - [Doc] Add AGENTS guides for core interface layers ([834e446](https://github.com/lynx-family/lynx/commit/834e446d395c0f27044ac7b7bc05ed6995a2b144)) @ShouruiSong - [Doc] Add AGENTS guides for core base threading ([a964655](https://github.com/lynx-family/lynx/commit/a964655ffd8d35a7af2ac894b10b88c3b4bc6072)) @ShouruiSong - [Doc] Add AGENTS guides for core roots and shared state ([f3186b6](https://github.com/lynx-family/lynx/commit/f3186b6c406d08a1c272aa6ce5c50a172f314d2d)) @ShouruiSong - [Doc] Add AGENTS guides for core ownership surfaces ([87468eb](https://github.com/lynx-family/lynx/commit/87468eb2f58a78ea4416631ec009fb1ace4d452c)) @ShouruiSong - [Doc] Expand AGENTS guides for renderer root modules ([2880d48](https://github.com/lynx-family/lynx/commit/2880d487581bee83f86019fd607a983562cb91a8)) @ShouruiSong - [Doc] Add remaining AGENTS guides for animation and renderer leaves ([2b7b950](https://github.com/lynx-family/lynx/commit/2b7b950f040ef0018add27c24c66ca13ab6ee0d4)) @ShouruiSong - [Doc] Add AGENTS guides for base and binding internals ([d5c04dc](https://github.com/lynx-family/lynx/commit/d5c04dc5c6ef4bd93c5f88ace67c72baf07340b3)) @ShouruiSong - [Doc] Add AGENTS guides for runtime and renderer bridges ([269b965](https://github.com/lynx-family/lynx/commit/269b965cf5293c17bf802fc79bc532fa1aa7250d)) @ShouruiSong ### ๐งช Testing - [Testing] Add benchmark for base task scheduler ([2bc93e2](https://github.com/lynx-family/lynx/commit/2bc93e2faa4257fb082fc7548b2efd1a9a72f5b0)) @wqyfavor - [Testing] Remove unused code of playground ([2eb5e42](https://github.com/lynx-family/lynx/commit/2eb5e4260e9cdf34d65978c3e12842b6c1ccb91f)) @wqyfavor ### ๐ ๏ธ Infra - [Infra] Batch synchronize code from the upstream branch. ([22991db](https://github.com/lynx-family/lynx/commit/22991dbe570a4b3dd3fb466afc7b03c600eb5609)) @ci_lynx - [Infra] add a workflow to keep cocoapods token alive ([a331faf](https://github.com/lynx-family/lynx/commit/a331faf21e57242739d5c77262c55ad3fdf2b01f)) @gongfeng98 - [Infra][Win] Porting with electron36 ([431ba11](https://github.com/lynx-family/lynx/commit/431ba117a8c2ab5315e724ce58b46aa88978850f)) @ci_lynx - [Infra] Deduplicate astc-encoder deps and fix weak-node win import ([f07d2b0](https://github.com/lynx-family/lynx/commit/f07d2b0935099ecd31a845f78705d0faeb615231)) @yongjieTang - [Infra] Batch synchronize code from the upstream branch. ([3453a93](https://github.com/lynx-family/lynx/commit/3453a93c5c0358d5a5bdf14d5651e85029099a88)) @ci_lynx - [Infra] Fix lynxtron's build problem. ([87e2484](https://github.com/lynx-family/lynx/commit/87e24848098452bb7a81e5dcba60fe3f99842707)) @zsy-jason - [Infra] update lynx version to 3.8 ([1d4e759](https://github.com/lynx-family/lynx/commit/1d4e7592d776632e5fea4350a540c2dc4438aa52)) @Dango-2021 - [Infra] Optimize habitat helper script for reusability ([a0120a0](https://github.com/lynx-family/lynx/commit/a0120a0bf7b6db086f7da8be085444830ed012c0)) @coolkiid - [Infra] Disable flaky ut case ([06e1a89](https://github.com/lynx-family/lynx/commit/06e1a892a82d79e9aabd41f23eab13443605bf2d)) @Kingatnuaa0528 - [Infra] Disable windows-explorer build task due to flakiness ([b25b675](https://github.com/lynx-family/lynx/commit/b25b67586f7983348dd4e67d60681b55ab5eb016)) @Kingatnuaa0528 - [Infra] use local prettier to check coding style ([beeeefb](https://github.com/lynx-family/lynx/commit/beeeefbe5d82a41a1fa594c344265eb2788997f6)) @gongfeng98 - [Infra] remove python setup in cocoapods_token_keepalive workflow ([6e5a138](https://github.com/lynx-family/lynx/commit/6e5a138b57be72476eedef8bcfc942368a61a523)) @gongfeng98 - [Infra][CQ] Add retry for Python deps install ([fb1fe86](https://github.com/lynx-family/lynx/commit/fb1fe86bb8939ab0d1514e62721b8c6deb4f5aaa)) @ci_lynx - [Infra] Resolve high vulnerability CVE-2025-66418 ([48c7cb8](https://github.com/lynx-family/lynx/commit/48c7cb88921572476dcddd6ff557945bace35d20)) @orbisai0security - [Infra] Fix extra linesep in habitat cache helper script ([1ef4b12](https://github.com/lynx-family/lynx/commit/1ef4b1204720a6c466e3f15b9b6863afa10562