3.6.0
lynx-family/lynx3.6.0Jan 4, 2026by Kingatnuaa0528
AI Summary
Major feature release with platform gesture support, LynxService framework decoupling, PlatformRenderer abstraction for cross-platform UI rendering, extensive CSS improvements including inline variables and conic gradients, and FSP (First Stable Paint) tracing implementation across Android and iOS.
Key Highlights
- Platform gesture support introduced for both iOS and Android platforms
- LynxService framework and Trail/Log service decoupled from Lynx framework
- PlatformRenderer abstraction added for cross-platform UI rendering
- CSS inline variables support and conic-gradient parsing
- FSP (First Stable Paint) tracing implementation with snapshot functionality for iOS and Android
- LynxBase component now uses ServiceAPI to manage Service implementations
New Features
- Platform gesture support for iOS and Android
- LynxService framework decoupling from Lynx framework
- LynxExtensionModule for improved Module-LynxRuntime interaction
- CSS inline variables compatibility with VarReference
- PlatformRenderer abstraction for cross-platform UI rendering
- LynxBase uses ServiceAPI for Service implementations (Android/darwin)
- List modularization with independent interfaces
- FSP tracing implementation with meaningful content tracking
- Conic-gradient support for background-image parsing
- V8 version 14 API adaptation
- Global memory usage reporter and threshold-based memory reporting
- AutoLayout support for iOS LynxView
- Zoom event support in desktop
- BackgroundRuntime standalone support for Harmony
- TemplateBundle async decoding for Harmony
Full Release Notes
# Changelog ## 3.6.0 ### Related Dependencies ```js // Android: org.lynxsdk.lynx:primjs:3.6.1 // iOS pod 'PrimJS', '3.6.1', :subspecs => ['quickjs', 'napi'] // Harmony @lynx/primjs: 3.6.1 ``` ### β¨ Features - [Feature][iOS][Gesture][TEST] Introduce platform gesture ([831254d](https://github.com/lynx-family/lynx/commit/831254dc6d2f4fc58489340ef0753992a5f53506)) @AdrianLCA - [Feature][iOS] Decoupling LynxService framework and Trail/Log service interface from Lynx framework ([424f9e1](https://github.com/lynx-family/lynx/commit/424f9e14ff616018ff6150125b6628e86a481ddb)) @ykai55 - [Feature][Android][Gesture] Introduce platform gesture ([8ee39d2](https://github.com/lynx-family/lynx/commit/8ee39d20528ac6f2a23192110a1a2661cee46ba9)) @AdrianLCA - [Feature] The LynxBase component uses ServiceAPI to manage Service implementations on the Android side. ([69d8186](https://github.com/lynx-family/lynx/commit/69d8186abc1348820358391c8844b52f5e5cde96)) @yongjieTang - [Feature][iOS] Decoupling LynxService framework and Trail/Log service interface from Lynx framework ([7405032](https://github.com/lynx-family/lynx/commit/7405032e3be27745ca2fdd7424e5829eb227cf6c)) @ykai55 - [Feature] Add LynxExtensionModule to improve the interaction between Module and LynxRuntime ([23d7927](https://github.com/lynx-family/lynx/commit/23d7927ec202c59b5e5e31308a1b24e9729fc1bf)) @FrendyChen - [Feature] Support CSS inline variables. ([1ce5d7c](https://github.com/lynx-family/lynx/commit/1ce5d7cc92f2a81214725ad0369dada60c982d77)) @pilipala195 - [Feature][PlatformView] Add PlatformRenderer abstraction for cross-platform UI rendering ([4780238](https://github.com/lynx-family/lynx/commit/47802386788ea0244283668b9950d771f74f2f7b)) @zhongyr - [Feature] LynxBase component uses ServiceAPI to manage Service implementations on the darwin side. ([0fd052c](https://github.com/lynx-family/lynx/commit/0fd052c1f567977181ee3c7374c982bc2ae6ef66)) @yongjieTang - [Feature] Add the corresponding C API and implementation for LynxExtensionModule. ([23ec895](https://github.com/lynx-family/lynx/commit/23ec8957d61ddf56e0190570425e6d1ea7968fec)) @FrendyChen - [Feature][flatten] Add PlatformRenderer abstraction for cross-platform UI rendering ([4b50b06](https://github.com/lynx-family/lynx/commit/4b50b065ae732abfaaddd9f50704de7a0a9a5813)) @zhongyr - [Feature] Add C++ Wrapper API of LynxExtensionModule ([1f53212](https://github.com/lynx-family/lynx/commit/1f53212394603407b73d8574941ebe2b1e8b8777)) @FrendyChen - [Feature] LynxImage `bindload` report fields optimization ([8f5d512](https://github.com/lynx-family/lynx/commit/8f5d51256dc4db2d0887926d10a09201d5cdad14)) @liubb0516 - [Feature] Add registration interfaces for LynxExtensionModule ([6249e64](https://github.com/lynx-family/lynx/commit/6249e646c3e9c043dd3f4eee147bad67bf8f28b9)) @FrendyChen - [Feature][iOS] Support isTemplateBundleReady/getLynxViewById API in LynxViewGroup ([22ca048](https://github.com/lynx-family/lynx/commit/22ca04847bd08264f3a5cb36f376caccc9c6b160)) @ykai55 - [Feature]optimize pipelineEnd marking logic and extend timing interface for ClayHostPlatformTiming ([e83bccd](https://github.com/lynx-family/lynx/commit/e83bccd1d2875d8800894a174dde1efe44c081ab)) @Zhangpcplus - [Feature][Harmony] Support BackgroundRuntime standalone ([2778388](https://github.com/lynx-family/lynx/commit/2778388224fa3a8d734caba4f91cfc928829f9e2)) @lybvinci - [Feature]optimize pipelineEnd marking logic and extend timing interface for ClayHostPlatformTiming ([beb84d8](https://github.com/lynx-family/lynx/commit/beb84d8c1909c74464dbfd124c6f2ce19d84df5e)) @Zhangpcplus - [Feature][Harmony] TemplateBundle support async decoding ([85d2e85](https://github.com/lynx-family/lynx/commit/85d2e85760cd0fc40510c79b95e08b0f0614e798)) @pilipala195 - [Feature][Android] LynxModuleAndroid Authentication ([daa19ca](https://github.com/lynx-family/lynx/commit/daa19ca3d2cf545a4473973d545c2c19a6f52a46)) @OverWatch-Winder - [Feature]support LynxEventReporterService on PC ([288abd7](https://github.com/lynx-family/lynx/commit/288abd78c89bbf9764ba1332f45a95239273ef35)) @Zhangpcplus - [Feature][DevTool] Support getBoxModel and getNodeForLocation for ios clay ([fd0fa42](https://github.com/lynx-family/lynx/commit/fd0fa42b2dfe4e3d52158463b9a7568adac1dbb3)) @yuweizheng - [Feature][flatten] Add PlatformRenderer abstraction for cross-platform UI rendering ([f10de10](https://github.com/lynx-family/lynx/commit/f10de10e235907d154717db9106e415032e2cf9a)) @zhongyr - [Feature] Binding implementation for GPUSupportFeatures and WGSLLanguageFeatures ([d43ecff](https://github.com/lynx-family/lynx/commit/d43ecffc19cafb9e6137294ed236669321b999f3)) @ci_lynx - [Feature][Android] Implement PlatformRenderer Android view creation ([94f6ce6](https://github.com/lynx-family/lynx/commit/94f6ce690ebe82b20f31d372d1b746cfa73916e8)) @zhongyr - [Feature][List] list modularization, design independent interfaces ([e46cc59](https://github.com/lynx-family/lynx/commit/e46cc596358fe0066b96321876915bec35c2aaba)) @keweibing - [Feature] Support zoom event in desktop ([eb20e1f](https://github.com/lynx-family/lynx/commit/eb20e1f6cf20da2a6ffe78c2f753c1e8865de8e3)) @ci_lynx - [Feature] Expose resource fetching C-APIs for external modules ([68156d6](https://github.com/lynx-family/lynx/commit/68156d6ff6d2d4fb087afd7eaec02c06c38460b4)) @Yellow5A5 - [Feature][CSS] Add CSS inline variables compatibility with VarReference ([28a8125](https://github.com/lynx-family/lynx/commit/28a81258a0486f92793e511676baddb9811ce3d0)) @zhongyr - [Feature][List] Introduce ListContainerDelegateInternal for decoupled list. ([a09755f](https://github.com/lynx-family/lynx/commit/a09755fa8c746912bcfa8cd12f2c7e5c5ba3d273)) @DwwWxx - [Feature] Expose C-APIs for logging and tracing to external modules ([561c22f](https://github.com/lynx-family/lynx/commit/561c22fdccf16fe37b4ce40a0a31ff9f0792eec9)) @Yellow5A5 - [Feature][Config][Part13] Support lynx config types generation and NPM publishing ([0d81017](https://github.com/lynx-family/lynx/commit/0d8101774c6d7be91e8299041dab0ba3d03afc1c)) @pilipala195 - [Feature][List] part2: list modularization, design independent interfaces ([b91a705](https://github.com/lynx-family/lynx/commit/b91a7056cccb230e8619aa7ac33a44a7d8e1a6e5)) @keweibing - [Feature][iOS] add global memory usage reporter and path formatting. ([32e3088](https://github.com/lynx-family/lynx/commit/32e3088948d47bcc41f584eb7e115132e41182b5)) @Tamerlx - [Feature][Harmony] Add addLifecycleClient and removeLifecycleClient for LynxBackgroundRuntime ([949fac9](https://github.com/lynx-family/lynx/commit/949fac90f3df4c58a77990bf88c1588904a214bb)) @lybvinci - [Feature][Part3] add threshold-based memory reporting. ([dd09b34](https://github.com/lynx-family/lynx/commit/dd09b34cf98e8863ae3bd85a4f58519b2abcba7a)) @Tamerlx - [Feature][Element] Implement level-order parallel traversing for DOM resolution ([7796dee](https://github.com/lynx-family/lynx/commit/7796dee435bdc1d004205b2b4e3af37c9318ceb0)) @usczz - [Feature][FSP][iOS][Part2]: add meaningful content tracking for FSP tracing. ([486317e](https://github.com/lynx-family/lynx/commit/486317edb693fdd62dcdfa6a25a0ff3242a97e16)) @Tamerlx - [Feature][CSS] Support z-index and filter for GetComputedStyleByKey ([76fa8e7](https://github.com/lynx-family/lynx/commit/76fa8e781c20b87fa0ceb75618e7f67ce1485b92)) @usczz - [Feature][List] part3: list modularization, design independent interfaces ([cf29ee0](https://github.com/lynx-family/lynx/commit/cf29ee00904eb11465e14ccde8c85e001cde0ef6)) @keweibing - [Feature][Embedder] Add pluggable VSyncMonitor platform interface and C API for custom vsync ([203c8aa](https://github.com/lynx-family/lynx/commit/203c8aa54ba32b96dc15675b05177145f0f5fb37)) @FrendyChen - [Feature][DevTool] Add trace events for BTS/MTS CDP message processing. ([f338229](https://github.com/lynx-family/lynx/commit/f338229e49d183733418a2703cd1c97ba69e447e)) @ZhaoSongGOO - [Feature] Add C-API for Resource URL Interception ([0af12b2](https://github.com/lynx-family/lynx/commit/0af12b24d6500b9dc945c3935bdaa69168262682)) @Yellow5A5 - [Feature][FSP][Android][Part3]: add meaningful content tracking for FSP tracing. ([359cc82](https://github.com/lynx-family/lynx/commit/359cc82f5a02c79ea3aab0018be30fe9be091d07)) @Tamerlx - [Feature][Frame] Support bindload event in frame element ([4827741](https://github.com/lynx-family/lynx/commit/48277412a8b68696589acf4183b052c45e455d14)) @pilipala195 - [Feature][Element] Support direction and background-position in GetComputedStyleByKey ([969b213](https://github.com/lynx-family/lynx/commit/969b213b17518451e915359ab87f5bb346149071)) @usczz - [Feature][Android] Implement PlatformRendererContext JNI methods for DisplayList retrieval ([dd0270f](https://github.com/lynx-family/lynx/commit/dd0270fc97e5b24cf7e33107a02164ea7311b866)) @zhongyr - [Feature][CSS] Add conic-gradient support for background-image parsing and serialization ([866d4fd](https://github.com/lynx-family/lynx/commit/866d4fd7d22cc07f7ce20373712b0b1065b9371c)) @rel-q - [Feature][FSP][C++][Part4] add FSP tracing implementation and tests. ([d0a9dfb](https://github.com/lynx-family/lynx/commit/d0a9dfbe062f0b18d4fd33bb9b882e7d4869d3e3)) @Tamerlx - [Feature][Config] Introduce `CompileOptions` types and auto-generate `CompileOptions` members ([8477a03](https://github.com/lynx-family/lynx/commit/8477a03fe0aaf4739c4dbb2163646765f4f765eb)) @pilipala195 - [Feature][Element] Add computed CSS text support for padding/margin ([67313ac](https://github.com/lynx-family/lynx/commit/67313ac413f37d05bf5a7379a7c4a090d8451375)) @usczz - [Feature][FSP][iOS][Part6]Implement FSP snapshot functionality for iOS platform. ([ed8458b](https://github.com/lynx-family/lynx/commit/ed8458bc1f97538fed1089c0e989624d435d7fff)) @Tamerlx - [Feature][Android][DisplayList] Implement DisplayList rendering with image support ([99a8b4b](https://github.com/lynx-family/lynx/commit/99a8b4ba9907b2ffb31800267d39e17179cf6eb6)) @zhongyr - [Feature] Support zoom event in desktop ([52bbb2f](https://github.com/lynx-family/lynx/commit/52bbb2fcc3fb6bec6826579d29415ddbefdb88c2)) @ci_lynx - [Feature] Adapt to V8 version 14 API. ([c1fa599](https://github.com/lynx-family/lynx/commit/c1fa599f0203440464d35f2237d341166ac81815)) @yongjieTang - [Feature][FSP][Android][Part7]Implement FSP snapshot functionality for Android platform. ([a89a103](https://github.com/lynx-family/lynx/commit/a89a103abf18eec018ad8e7ea1f80832aee678a8)) @Tamerlx - [Feature][Renderer] Add border rendering support to fragment system ([600646e](https://github.com/lynx-family/lynx/commit/600646e01a2198cf0d3b2f9b1290a8bdef89f4f4)) @zhongyr - [Feature][FSP][Part5] add FSP-related environment variable configurations to Android & iOS platform. ([b43e4ee](https://github.com/lynx-family/lynx/commit/b43e4eeb1876c2620f95c24cc281248a2e964c2e)) @Tamerlx - [Feature][Android] Add conic gradient support for background and text layers ([4a4c2d1](https://github.com/lynx-family/lynx/commit/4a4c2d1f247f203c77094c660179690684766905)) @rel-q - [Feature][FSP][Android][Part8] add FSP snapshot implementation and tests. ([7fffe44](https://github.com/lynx-family/lynx/commit/7fffe440a760ea87a3073ac91da1b14e457b0444)) @Tamerlx - [Feature][iOS] Add conic gradient support for backgrounds and text rendering ([aa8bb42](https://github.com/lynx-family/lynx/commit/aa8bb4268aef949c21fc1e27f19fb4607f015c1a)) @rel-q - [Feature][Element] Add border-width/border-radius/border-color computed CSS text generation ([a4ed9a3](https://github.com/lynx-family/lynx/commit/a4ed9a33692630c75dd80b37ef9340385ec5f914)) @usczz - [Feature][Harmony] Add conic (sweep) gradient background support ([b2cb167](https://github.com/lynx-family/lynx/commit/b2cb167dd25ff405648decb1c2503ec75c957d8b)) @rel-q - [Feature][FSP][iOS][Part9] add FSP tracer for measuring meaningful content stability. ([d6664fd](https://github.com/lynx-family/lynx/commit/d6664fd9d416a39434d2da530d0a4577883b9adc)) @Tamerlx - [Feature][FSP][Android][Part10] implement FSP tracer for measuring first stable paint. ([0773c7c](https://github.com/lynx-family/lynx/commit/0773c7c9485abad8feede5af8e34850adaae7568)) @Tamerlx - [Feature][Devtool] Improve the logbox feature on pc ([7b1b79c](https://github.com/lynx-family/lynx/commit/7b1b79c096f5e838b11a450a31ffac74e5c776de)) @ci_lynx - [Feature][Renderer] Introduce ImageFragmentBehavior and hook into ImageElement ([a062b0d](https://github.com/lynx-family/lynx/commit/a062b0d900ab4a949c43b706698ce8db85096a33)) @zhongyr - [Feature][FSP][iOS][Part9] add FSP tracer for measuring meaningful content stability. ([0df43cb](https://github.com/lynx-family/lynx/commit/0df43cbec21e4546aed03f16cf6904eea21df5cb)) @Tamerlx - [Feature] Enable the OnRuntimeReady lifecycle of Lynx Extension Module ([4a79f1e](https://github.com/lynx-family/lynx/commit/4a79f1e00c229c478c273aedaa239cbc23a0893b)) @RobinWuu - [Feature][FSP][Android][Part11] use FSPTracer for measuring meaningful content stability. ([9fb8600](https://github.com/lynx-family/lynx/commit/9fb8600ca91fef5d36c11f0af7626beb8857b186)) @Tamerlx - [Feature] Add AutoLayout support for iOS LynxView ([8fd3141](https://github.com/lynx-family/lynx/commit/8fd3141b408371d30492ad119e670be803b1d25d)) @ChrisChan0668 - [Feature] support LEPUS_Eval with filename ([9d92057](https://github.com/lynx-family/lynx/commit/9d92057981229a040a6cfaf473bec90a19f05330)) @nhsprite - [Feature][frame] Add global-props support and unify load event field names ([7647635](https://github.com/lynx-family/lynx/commit/7647635bd1d5638341a8eab0ca72dba283a067e0)) @pilipala195 - [Feature][Reland] Enable the OnRuntimeReady lifecycle of Lynx Extension Module ([4002fbc](https://github.com/lynx-family/lynx/commit/4002fbc309fa771b94c17bbbb0946fb29cf9d78d)) @RobinWuu ### π Bug Fixes - [BugFix][Text] Fix the issue that the default color of inline text does not take effect. ([ead8f2a](https://github.com/lynx-family/lynx/commit/ead8f2a08e6e70739c57732d3e17ca5edc4e7c2a)) @Randycn - [BugFix][ListContainer] using `AnimationItemHolder` by default. ([0eabfe7](https://github.com/lynx-family/lynx/commit/0eabfe76c63efcb4f48e6538295a6d2d2a704b39)) @ci_lynx - [BugFix][Animator] fix the animation flush bug ([b5b2a84](https://github.com/lynx-family/lynx/commit/b5b2a84fae188904a3f3e38ca9c7162646c62fb7)) @linxs0211 - [BugFix][Event] Fix the issue of :active failing in Fiber architecture. ([413ec04](https://github.com/lynx-family/lynx/commit/413ec0477e9cb4602aaa816c4f606457ca96a172)) @rAY-ooo - [BugFix][Gesture][Harmony] Fix defaultGesture scroll conflict and add gesture extra bundle ([ae14bd1](https://github.com/lynx-family/lynx/commit/ae14bd13051ecc2517ac167c5366bdeab66b78eb)) @AdrianLCA - [BugFix] Fix incorrect Trace location in MessageLoop::FlushVSyncAlignedTasks ([fd1ec96](https://github.com/lynx-family/lynx/commit/fd1ec961b1db64f154965145d5bb31d5ac45a4ac)) @KingAlen - [BugFix] Add null check for category_name before adding categories ([6bc89b8](https://github.com/lynx-family/lynx/commit/6bc89b8ddce4e0213d8728f1e91020db4ad72903)) @KananSu - [BugFix][Event] Added the enableEventHandleRefactor switch to control the new event handling logic. ([19913b8](https://github.com/lynx-family/lynx/commit/19913b8d2c626a7a7c936c00050142971ad5c4eb)) @rAY-ooo - [BugFix] disable assertion for production wasm ([cb1a764](https://github.com/lynx-family/lynx/commit/cb1a76435c9b801659f4e7e74452ef3696af7292)) @nhsprite - [BugFix][Event] Fix runWorklet not differ event and eventClosureListener ([5eeabe0](https://github.com/lynx-family/lynx/commit/5eeabe01a15e1a2a07fa8b1b0c1f07488b387d89)) @f0rdream - [BugFix][Harmony] Fix the lynxbase loading failure issue. ([0942367](https://github.com/lynx-family/lynx/commit/0942367f8fc6f7113bcf98e88add734614a23eed)) @yongjieTang - [BugFix] using correct resourcetype when fetchTemplate ([fd362fc](https://github.com/lynx-family/lynx/commit/fd362fc9604206379ce34279db37ef06b8370278)) @nhsprite - [BugFix][Recorder]Fix ASAN occasional crash caused by StringRef unsafe memory reference ([950a06e](https://github.com/lynx-family/lynx/commit/950a06e428dd24ca28af867abd1d4a77ac6b97ad)) @RovicnowYoyi - [BugFix][Harmony] LynxView: fix templateBundle render error issue ([b8b744d](https://github.com/lynx-family/lynx/commit/b8b744d03fdc02622c1a2ae885c5af57a5b694d1)) @ci_lynx - [BugFix] Missing field copy in CopyForAsyncDecode may causes abnormal CPU/memory consumption ([a966af3](https://github.com/lynx-family/lynx/commit/a966af325c49ed6422d930ad6c4f17e8b0e0c30c)) @Kam-To - [BugFix][DevTool] fix android logbox error: fail to resolve error ([2577785](https://github.com/lynx-family/lynx/commit/257778535498646497ef39c858648087dc3ae8aa)) @yuweizheng - [BugFix] ChoreographerLayoutTick needs to post layout-related to Layout thread rather than executing it on current thread. ([628f1d9](https://github.com/lynx-family/lynx/commit/628f1d94157c9fb79b55fe6f0475ff9dcb68d263)) @ChrisChan0668 - [BugFix][Harmony] clear pending exception after JSVM call failed ([3895b19](https://github.com/lynx-family/lynx/commit/3895b19b5d4f993e1c23b220fa6c482aba197e18)) @pilipala195 - [BugFix] update host branch and base version to 3.6 ([81490c5](https://github.com/lynx-family/lynx/commit/81490c51e3867e6236377a740c58277b72cec14f)) @Tamerlx - [BugFix][Event] Added the enableEventHandleRefactor switch to control the new event handling logic. ([10c71a0](https://github.com/lynx-family/lynx/commit/10c71a0b42bc5d1c2d1492d94bd1ea3771ebfa26)) @rAY-ooo - [BugFix] ensure ResetCurrentPipelineContext in exception cases. ([febc3fa](https://github.com/lynx-family/lynx/commit/febc3fa4be9cd868644ebe3f0753ce2c57aac710)) @nhsprite - [BugFix] Fix init logic not being re-executed when reusing app-service.js ([71b7d06](https://github.com/lynx-family/lynx/commit/71b7d06f8dffa01f1b8d89fd16cad14ca2012994)) @lybvinci - [BugFix][Harmony] Refactor overflow clipping implementation in UIBase for Harmony platform ([12b61c1](https://github.com/lynx-family/lynx/commit/12b61c1eeaeeb0df15a6dc8686addf5a552a2cb6)) @rel-q - [BugFix][Event] Modify the native-interaction-enabled validation logic. ([673ba31](https://github.com/lynx-family/lynx/commit/673ba3135a4881238b157d8dedd67199f59ac358)) @rAY-ooo - [BugFix][Event] Fix the issue of abnormal event callback triggering under new event logic ([52f5ad7](https://github.com/lynx-family/lynx/commit/52f5ad7851532b5e4e15c448bab5cae156069215)) @rAY-ooo - [BugFix][Part2] suppot lynxViewGroup in Darwin ([172d9a9](https://github.com/lynx-family/lynx/commit/172d9a949161ccf54492569743898d4486d3bfb4)) @nhsprite - [BugFix][Harmony] Fix vertical position error of inline view when setting vertical-align as middle. ([aed49cd](https://github.com/lynx-family/lynx/commit/aed49cd16902cd7039a708219185949692cc4c0e)) @Randycn - [BugFix] fix embedded mode issues ([2485b5b](https://github.com/lynx-family/lynx/commit/2485b5b1d11ea935f815adb6b647601a212ebfa0)) @nhsprite - [BugFix][Devtool]Initialize devtool env before lynx shell reset. ([8a1d83a](https://github.com/lynx-family/lynx/commit/8a1d83a4b090619663e4f4bd6c5a1421279c53bd)) @ci_lynx - [BugFix][List] Fix sticky item not render when list scroll in the next vsync. ([10ba6c5](https://github.com/lynx-family/lynx/commit/10ba6c590bbd33db3fa90e87d45c993b99186b41)) @DwwWxx - [BugFix][Event] enableExposureWhenReload adds adaptation. ([f32b657](https://github.com/lynx-family/lynx/commit/f32b657a9d9fc29aedb3f106f204e2fe23c9f890)) @rAY-ooo - [BugFix][Android] Add pixelCopy support and optimize screenshot generation ([721c4d4](https://github.com/lynx-family/lynx/commit/721c4d4fe94e35bb5879d7e4d8da110c37c3737c)) @rel-q - [BugFix][Android] Fixed the issue of registering LynxMethod with the same name in Devtool ([0e35041](https://github.com/lynx-family/lynx/commit/0e350417ab967401b44bd4a6823664f20529116a)) @OverWatch-Winder - [BugFix][InlineStyle] fix the issue when splitting inline style string ([e775e4c](https://github.com/lynx-family/lynx/commit/e775e4c3f6c6bce94a2a78d74324f87af9ad07b9)) @linxs0211 - [BugFix][iOS] Fix compilation errors when using LynxServiceRegister in LynxBase ([f65df24](https://github.com/lynx-family/lynx/commit/f65df24889fac48f5ad65df1c0f5966495a6776b)) @ykai55 - [BugFix][List] Fix invoking EnqueueComponent() multiple times in the rendering pipeline of a single list item. ([e03c2b4](https://github.com/lynx-family/lynx/commit/e03c2b4e2268050ef3b65752cc12381b624780ba)) @DwwWxx - [BugFix][List] Fix return value with list getVisibileCells ([7e3c26a](https://github.com/lynx-family/lynx/commit/7e3c26a51d70622ee4a54464432acd36f5a4ea3c)) @DwwWxx - [BugFix][Gesture][Harmony] Fix gesture stop fling will trigger bindtap in harmony ([9f26a05](https://github.com/lynx-family/lynx/commit/9f26a05d8fa8be53b2ae16db779425c5b30e608b)) @AdrianLCA - [BugFix][Harmony] Self-Adaptation text height when line-height is the default value. ([6b3ac8c](https://github.com/lynx-family/lynx/commit/6b3ac8c5427daabafabab0c09c867728f23f8aea)) @Randycn - [BugFix] Correct thread priority setting order on Darwin to prevent performance degradation. ([4c59c63](https://github.com/lynx-family/lynx/commit/4c59c63abef5ae6c12f65c10a88d99027aa6750a)) @Yellow5A5 - [BugFix][Event] The new event logic adapts to triggerEvent. ([2e9b187](https://github.com/lynx-family/lynx/commit/2e9b187dbc75c3451939e20ac2230314cd18185b)) @rAY-ooo - [BugFix] There lacks a `debuggable` value in InitRuntimeStandalone ([3bb5936](https://github.com/lynx-family/lynx/commit/3bb59366019220638c405c5fb5542b0ac119bb05)) @talisk - [BugFix][iOS] Fix text overlapping in the scenario where text is reused in a list. ([64a26e3](https://github.com/lynx-family/lynx/commit/64a26e3ef935a794d2b65505890e2c8a44d5e61b)) @Randycn - [BugFix] Fix the bytecode generation task handling error that causes task loss ([3c48f61](https://github.com/lynx-family/lynx/commit/3c48f61ce118f0a09aca20167069ef0a34b275f4)) @lybvinci - [BugFix][List] Fix list item-snap not work on Harmony platform. ([ee6b7da](https://github.com/lynx-family/lynx/commit/ee6b7da62ff4ac48a651c00ac8b9e35f21042940)) @DwwWxx - [BugFix][canvas] fix clearbuffer[ifui]v performance issue ([9d0f7d7](https://github.com/lynx-family/lynx/commit/9d0f7d7fef450c584b6ef659b51be79ac1225500)) @ci_lynx - [BugFix] Fix the issue with incorrect reading of the codecache toggle. ([dd51513](https://github.com/lynx-family/lynx/commit/dd51513c7ee03faee2c93cd0a3dbccce92a2d310)) @lybvinci - [BugFix][Android]: add ByteBuffer support for TemplateProviderResult initialization ([999b716](https://github.com/lynx-family/lynx/commit/999b716cfc6209fd53a60e47c88612ee9dfda17f)) @nhsprite - [BugFix][iOS] Fix background shadow layer ordering issue ([a2c38a6](https://github.com/lynx-family/lynx/commit/a2c38a645a79261b4c331a12570c54ee1846d914)) @zhongyr - [BugFix][Harmony] Use weak_ptr for Delegate in NativeModuleHarmony ([7296cdc](https://github.com/lynx-family/lynx/commit/7296cdc76fc73c238c4fa1a011e85781d1cb7806)) @rel-q - [BugFix][Harmony] Fix shadow node UAF in FontFaceManager ([63c52a0](https://github.com/lynx-family/lynx/commit/63c52a01fb216912f70bdd32416f227ef737b0a1)) @zhongyr - [BugFix][Clay][Headless] Pick historical fixes in headless mode. ([fb11a74](https://github.com/lynx-family/lynx/commit/fb11a744898bbf01d3bc3aeb5c8a0eb6a9201a3a)) @ChrisChan0668 - [BugFix] Add preload event reporting for iOS ([116e5af](https://github.com/lynx-family/lynx/commit/116e5af06a3d852f0f2cce3c88ce9f61432a419d)) @lybvinci - [BugFix] Make LynxRuntime Initialization If LogicExecutor is not Provided ([c074f15](https://github.com/lynx-family/lynx/commit/c074f1575eef7687609542c7ee3aabdeeb2bd9a4)) @nhsprite - [BugFix] typo for `scroll-width` and `list-width` ([28efce6](https://github.com/lynx-family/lynx/commit/28efce622293b521bdd37b2fe9ded939028dc0df)) @ci_lynx - [BugFix][DevTool] Fix the function nameβs initial capitalization error in HarmonySessionHandler ([e266108](https://github.com/lynx-family/lynx/commit/e266108276e9e58d0c526c022f610c40e9f20165)) @yuweizheng - [BugFix][DevTool] Fix HarmonyOS logbox failing to display error in some scenarios ([f22d026](https://github.com/lynx-family/lynx/commit/f22d026e88e320b5120db27639ca6b545ddf205f)) @yuweizheng - [BugFix][Event] Fix the issue where custom events could not be monitored or intercepted. ([b1c6252](https://github.com/lynx-family/lynx/commit/b1c62526299cedd1a5081b41957e0f1eec83bab2)) @rAY-ooo - [BugFix][Event] Fix exposure accuracy logic and sub-thread operation issues ([f242200](https://github.com/lynx-family/lynx/commit/f242200c8715bf24fa5e005db421731da1c19914)) @rAY-ooo - [BugFix] Handle null nodes and out-of-bounds operations in ShadowNode. ([d75fdcd](https://github.com/lynx-family/lynx/commit/d75fdcdaaf331863403e6d0cb87bfeccea5f98f7)) @ChrisChan0668 - [BugFix] Fix related issues when embeddedMode with jsruntime on ([d8fd5e5](https://github.com/lynx-family/lynx/commit/d8fd5e5710952a24918cc0b55cdcb6932182ef74)) @nhsprite - [BugFix][Frame] The LynxView mounted on LynxContext is null ([7bc877b](https://github.com/lynx-family/lynx/commit/7bc877b527cfb999b72438e429f9ca64311d1a0e)) @pilipala195 - [BugFix][list] Support set `update-animation` multiple times. ([211acba](https://github.com/lynx-family/lynx/commit/211acbaf349972a190c4379112ed2b580503a6f7)) @ci_lynx - [BugFix][List] list item should have defualt size in main axis. ([1a9d69f](https://github.com/lynx-family/lynx/commit/1a9d69ffebe105bffb5de8710d422678160a9cf1)) @DwwWxx - [BugFix][List] Fix list trace info ([75468dd](https://github.com/lynx-family/lynx/commit/75468dd2baff0cc4b7e98d0ec7986a506e45e83e)) @DwwWxx - [BugFix] fix issues with embeddedMode set in darwin ([6fe5c53](https://github.com/lynx-family/lynx/commit/6fe5c5343605995d2ea15823a62647975bc591da)) @nhsprite - [BugFix]CSS Vars resolve error caused by passing reference to subtrees during inheritance ([e52aa8c](https://github.com/lynx-family/lynx/commit/e52aa8c85c42cf626af1711165160a8746b18b3e)) @pilipala195 - [BugFix][FoldView][Test] Fix foldview hitTest not consider overflow and header/slot level ([0c7fe5d](https://github.com/lynx-family/lynx/commit/0c7fe5d0863c088b217eb3059175bcfc5c1dc616)) @AdrianLCA - [BugFix][Element] Utilize the attach state to identify if the remove action represents a move operation ([6a627fc](https://github.com/lynx-family/lynx/commit/6a627fcc40706f334fdf63f73bd267b88636cbbd)) @usczz - [BugFix][iOS] Fix scrollIntoView not respond in list ([3d01630](https://github.com/lynx-family/lynx/commit/3d01630068eaa1410914945f38a70c674cd9e610)) @DwwWxx - [BugFix][Event] HitTest adapts the sticky logic of the list. ([f4be4b6](https://github.com/lynx-family/lynx/commit/f4be4b61893674a4b797f0bc31e8e3a23c3fef6d)) @rAY-ooo - [BugFix] Ensure bytecode generate's callback is invoked regardless of success or failure. ([4d6d3ac](https://github.com/lynx-family/lynx/commit/4d6d3ac819345cc92d6ebc49f56fc50dcbd55bc3)) @lybvinci - [BugFix][Harmony] Remove spread limit for outset shadow to enable complete display ([8215c28](https://github.com/lynx-family/lynx/commit/8215c287f3577596842adf90efdc390742a4c3ff)) @zhongyr - [BugFix][Event] Fix the multi-threaded operation issue of sendEvent in LynxUIExposure. ([090dc5f](https://github.com/lynx-family/lynx/commit/090dc5f012bef1d3d3505fe57e38667898f004ab)) @rAY-ooo - [BugFix][CSS] Fix null pointer handling in CSS variable resolver ([f082ca2](https://github.com/lynx-family/lynx/commit/f082ca29dc686b9c15894b4fc5b7b980bac63cce)) @zhongyr - [BugFix] ChoreographerLayoutTick needs to post layout-related to Layout thread rather than executing it on current thread. ([b7b6505](https://github.com/lynx-family/lynx/commit/b7b6505c9b67eb5e1054dd1c8bb236f3a8d4b995)) @ChrisChan0668 - [BugFix] Fix the issue where the static variable g_looper_class is null. ([86b2b5f](https://github.com/lynx-family/lynx/commit/86b2b5f36876cda26e41670496cb843cd7efbb7a)) @yongjieTang - [BugFix][Embedded]fix lineHeight error ([6f7829f](https://github.com/lynx-family/lynx/commit/6f7829f4b4d8f9403c583678d82b6841fc2cad1a)) @linxs0211 - [BugFix][List] Fix list typings. ([858a13b](https://github.com/lynx-family/lynx/commit/858a13bcb2f6191145e7dd1acbc40cb9bda1c685)) @DwwWxx - [BugFix][iOS] Fix image element layout behavior on iOS platform ([c82b832](https://github.com/lynx-family/lynx/commit/c82b83258e18199c5e438c3e2b90136ccd727cab)) @zhongyr - [BugFix][Timing] attach NativeFacadeActor to TimingActor for full functionality. ([217b6d6](https://github.com/lynx-family/lynx/commit/217b6d6033ce526bac8f6c15c73c9f517e759a45)) @Tamerlx - [BugFix][DevTool] Fix MTS debugging unavailable on LynxView with standalone scripts. ([72d7057](https://github.com/lynx-family/lynx/commit/72d7057bef9c3eb2ef3537207cbd4761175a185b)) @Dango-2021 - [BugFix][Android] Fixed ExtensionModule not being initialized in Context Free mode ([596dac2](https://github.com/lynx-family/lynx/commit/596dac206c03732e5fcda46fca5812b39f737a03)) @FrendyChen - [BugFix] Report error when evaluateJavaScriptBytecode fails ([f30e381](https://github.com/lynx-family/lynx/commit/f30e381b35725a00a63de75e14234532d5574eed)) @lybvinci - [BugFix][LynxRecorder]Fix crash issues during recording and replay ([1ea93bb](https://github.com/lynx-family/lynx/commit/1ea93bbe2fc3d9b950a2ddea0ce423b90112c375)) @RovicnowYoyi - [BugFix][Harmony] Use postTask instead of postSyncTask to avoid stuck. ([7ba9c46](https://github.com/lynx-family/lynx/commit/7ba9c460f33879731bcc149dc675e541238883dc)) @Tamerlx - [BugFix][EmbeddedMode] fix keyframes not working issue ([2980ee7](https://github.com/lynx-family/lynx/commit/2980ee735ba1ec08e384edc35f007c2fdac07fdc)) @linxs0211 - [BugFix] add `auto-size` feature in embeddedMode. ([6f5fe76](https://github.com/lynx-family/lynx/commit/6f5fe76bada4ae32d077f6e973d879e220aaff94)) @nhsprite - [BugFix] Fix compile error in i18nService ([0539dcb](https://github.com/lynx-family/lynx/commit/0539dcbb0575b4a8c1e0f00774e3dcd7eddba371)) @ykai55 - [BugFix] fix crash in layout node manager ([25f9da1](https://github.com/lynx-family/lynx/commit/25f9da105cfc49ceae02183352acbbe0ed74859e)) @ci_lynx - [BugFix][Android][EmbeddedMode] Fix inline view not take effect. ([7ec8657](https://github.com/lynx-family/lynx/commit/7ec86571622e160d3324739b21306ff33b27e843)) @Randycn - [BugFix][Event] Provides a client interface for tapSlop on Android. ([6b3f214](https://github.com/lynx-family/lynx/commit/6b3f214725870fa90d1efcf0e7876d20afdc7464)) @rAY-ooo - [BugFix][Harmony] Fix the crash caused by multi-threaded reading and writing of font face. ([15bc314](https://github.com/lynx-family/lynx/commit/15bc314f8c6c2443127654a2a362c1c4ef592d53)) @Randycn - [BugFix][Event] Fix the problem of catch interception failure. ([720b862](https://github.com/lynx-family/lynx/commit/720b862a6ee35ced852a14de3b33ab5d8671126b)) @rAY-ooo - [BugFix][iOS][image] LynxUIImage preview hash supports default metaData ([87c2ca3](https://github.com/lynx-family/lynx/commit/87c2ca34a0e9f9d1ce7e4c3bf7e9a5d84b975c34)) @liubb0516 - [BugFix][iOS][EmbeddedMode] Fix line-height not take effect. ([7ce0df2](https://github.com/lynx-family/lynx/commit/7ce0df212c7fa46911122b15ab4632fb7728313e)) @Randycn - [BugFix] add trailKey for quickjs thread checker ([d0f37e0](https://github.com/lynx-family/lynx/commit/d0f37e007ff93f28e991a188c50ce5bd1241e8d1)) @nhsprite - [BugFix][LayoutInElement] fix the text decoration style issue ([3e8dcc6](https://github.com/lynx-family/lynx/commit/3e8dcc6d42d352fd6e943013cc230f6f5ac849a7)) @linxs0211 - [BugFix] Fixed the issue where lynxviewclient could not receive InitLynxviewEntry ([5766463](https://github.com/lynx-family/lynx/commit/5766463deb18a21be1e0257f1c15e1b0f62f7977)) @Tamerlx - [BugFix][DevTool] Fix HarmonyOS DevTools reload issue. ([a9d06a6](https://github.com/lynx-family/lynx/commit/a9d06a6188b9db073ad9395868e4458452381ded)) @yuweizheng - [BugFix] merge moduleWarpper with lynxViewGroup & lynxViewBuilder ([629d180](https://github.com/lynx-family/lynx/commit/629d180b224c76d36e6bec91876f667ac69e28ed)) @nhsprite - [BugFix] Fix Use-After-Free in MessageLoopTaskQueues ([a7a7c86](https://github.com/lynx-family/lynx/commit/a7a7c8654c1ada9ca06d8c9075205c4ba6a3d330)) @Yellow5A5 - [BugFix] Add a global bytecode generation callback to avoid missing bytecode generation for Non-built-in files. ([08bdb7d](https://github.com/lynx-family/lynx/commit/08bdb7df16ded5646e78559a06831860b697fde6)) @lybvinci - [BugFix][Memory] Unify MemoryReportTimer to use LynxEventReporter thread. ([158ca0d](https://github.com/lynx-family/lynx/commit/158ca0db68d89bd2b2d77ad9ea2548ffbfda636a)) @Tamerlx - [BugFix] Guard removal of layout node by checking parent and using actual parent ([1024e34](https://github.com/lynx-family/lynx/commit/1024e34a783a38e4ba099c534bb6bf1a96b2e0c0)) @zhongyr - [BugFix] Making sure that TemplateData is released properly ([921427e](https://github.com/lynx-family/lynx/commit/921427ea0df850af2f5a26e62f6cae2d269b2815)) @nhsprite - [BugFix][Event] Fix a gesture conflict issue when Lynx cards overlapped. ([5290074](https://github.com/lynx-family/lynx/commit/52900745ea741588d49d7f8dc33e4f606f56c35e)) @rAY-ooo - [BugFix][iOS][list] Retain currentItemKey in LynxUIScroller and add test for list state restore ([0e2d668](https://github.com/lynx-family/lynx/commit/0e2d668b25b0e0b10fcd2c2e42477256498fbed3)) @DwwWxx - [BugFix] prefers lynxGroup in LynxViewBuilder ([41f24b8](https://github.com/lynx-family/lynx/commit/41f24b881f139b3a32677654ec1379e1604bb5dc)) @nhsprite - [BugFix] support devtool for harmmony ([0d93e48](https://github.com/lynx-family/lynx/commit/0d93e488044f7ffcb74950e0110f3887e156d694)) @Yuchi-hz - [BugFix] Fix Lynx image getUrl crash ([ee319a5](https://github.com/lynx-family/lynx/commit/ee319a562404566fb446c61c5e171ca7c512cd8d)) @liubb0516 - [BugFix][iOS][EmbeddedMode] Apply NSParagraphStyle to entire attributed string to fix line-height. ([43c617c](https://github.com/lynx-family/lynx/commit/43c617c3abdc73f2afa9a689aff4b2d6495c3576)) @Randycn - [BugFix][Image] revert enableImageRequestOptimize settings as false ([cc592b9](https://github.com/lynx-family/lynx/commit/cc592b9564aa665bc65da6f156497a420f6dbca6)) @linxs0211 - [BugFix] protect for NPE in getModuleWrapper ([56aaa16](https://github.com/lynx-family/lynx/commit/56aaa16446cb20a69ce718ef9ec6ab73e82743a3)) @nhsprite - [BugFix][Event] Fix the issue where exposure was still triggered even when the Lynx card was in a hidden state. ([e8339a5](https://github.com/lynx-family/lynx/commit/e8339a5561c813a52ccd6eea9f2901e5f4703277)) @rAY-ooo - [BugFix][Event] Fix the issue where exposure was still triggered even when the Lynx card was in a hidden state. ([f4ae68f](https://github.com/lynx-family/lynx/commit/f4ae68f6e252900bb6c0f054c693ef6c2fdc28cc)) @rAY-ooo - [BugFix][iOS] correct memory usage calculation for scaled images. ([98b9fc8](https://github.com/lynx-family/lynx/commit/98b9fc8e0c6da8a0c7a090028d9b9337078a84b6)) @Tamerlx - [BugFix][List] Resolve update-animation attribute in PropsUpdateFinish callback. ([c6dc393](https://github.com/lynx-family/lynx/commit/c6dc393bee836000482072c48792cd1df773ddd7)) @DwwWxx - [BugFix][Crash] fix the unthreadsafe init issue ([4f4608b](https://github.com/lynx-family/lynx/commit/4f4608ba1bbf2628b2d12c32c82e215a9bf8969d)) @linxs0211 - [BugFix][LynxRecorder]Fix that the result of findViewById maybe null ([ce69287](https://github.com/lynx-family/lynx/commit/ce69287448949303f40a3223219d0014ccef4875)) @RovicnowYoyi - [BugFix][RadonFiber] when page classes change under Fiber-based Radon diff, mark children dirty before diffing to ensure styles resolve correctly. ([dbeaef0](https://github.com/lynx-family/lynx/commit/dbeaef0f542eb458ecb0503f53aa11bfbb8d9c13)) @DragonDragonDDD - [BugFix][Event] Modify the way Events are held and passed. ([42a7f04](https://github.com/lynx-family/lynx/commit/42a7f040b6c7958cf4db7b8aadda0e9d7f77f933)) @rAY-ooo - [BugFix]Fix NSInvalidArgumentException cause by missing parameter ([93302de](https://github.com/lynx-family/lynx/commit/93302defbe71da881614362453ca8e29534213dc)) @RovicnowYoyi - [BugFix] Make Tasm Check with bytebuffer as template input ([200aa9e](https://github.com/lynx-family/lynx/commit/200aa9e22a3d316739df1ac6c2b38aafd87d56ba)) @nhsprite - [BugFix] Route font-face definitions to platform layout mode and fix map initialization ([015ebdd](https://github.com/lynx-family/lynx/commit/015ebdd9b302b407cc4357317ebe2124a1f2d13b)) @zhongyr - [BugFix] Initialize LayoutProxy in JSRuntime Standalone ([56499e3](https://github.com/lynx-family/lynx/commit/56499e389149399cbe069f94bdecdd348f98cb79)) @ChrisChan0668 - [BugFix][iOS] Avoid mutating collection during enumeration in ForeachArray ([61ea504](https://github.com/lynx-family/lynx/commit/61ea504f24fd5cdc6e578a83fdc6ddbcb9311ee6)) @FrendyChen - [BugFix] Fix page_options crash in console ([28e50d7](https://github.com/lynx-family/lynx/commit/28e50d771f4aed472e4c80c415069fb6def1b5d8)) @talisk - [BugFix][DevTool] Fix potential deadlock when destroying LynxView. ([67b2960](https://github.com/lynx-family/lynx/commit/67b29602e95d013bee7a3594f24d4496c6b243f0)) @Dango-2021 - [BugFix][Harmony] Propagate detailed error messages for lazy bundle fetch/verify failures ([c806969](https://github.com/lynx-family/lynx/commit/c806969ddd670d9572167590f5b6dc3462cc4be1)) @pilipala195 - [BugFix][devtool] Fixed an issue where BaseDevTool would cause a crash by continuing to process messages after it had been destroyed. ([fbc0694](https://github.com/lynx-family/lynx/commit/fbc069416d9146a0f343e3d87f12552977f7bbd6)) @popoaichuiniu - [BugFix][NewFixed] check the render_parent_ if is nullptr ([e17b65d](https://github.com/lynx-family/lynx/commit/e17b65dadf40186c7ed319eaa924157e214592e8)) @linxs0211 - [BugFix][Text][input] Fixed clay asan error ([61435dc](https://github.com/lynx-family/lynx/commit/61435dc3a54e558bafa70dfe392f93714c9031e7)) @ci_lynx - [BugFix][Harmony] Fix overlay not hide when remove from parent ([9897675](https://github.com/lynx-family/lynx/commit/9897675655f3785f9dbfcbab0c029a4575ec774b)) @AdrianLCA - [BugFix][DevTool] Fix trace not working when DevTool is disabled. ([1e72fea](https://github.com/lynx-family/lynx/commit/1e72fea21a25039e4ead5c28f08d8d67aab9815f)) @Dango-2021 - [BugFix][EmbeddedMode][Android] Fix incorrect font size of inline text. ([96318ac](https://github.com/lynx-family/lynx/commit/96318ac507bcc8cc358ee40de5c2ec89c2f12495)) @Randycn - [BugFix] Do not create DefaultLogicExecutor by default. ([bd2d520](https://github.com/lynx-family/lynx/commit/bd2d520bb554ecff3cf67fcd0c3e4529601ca9e1)) @nhsprite - [BugFix][Android] Fixed the issue that text layout was not cached. ([9d1b11a](https://github.com/lynx-family/lynx/commit/9d1b11af752bdbddd44060de8878abf5c79da25e)) @Randycn - [BugFix][Event] Fix the issue of incorrect overflow hotspot detection when enableEventRefactor was enabled. ([8653b21](https://github.com/lynx-family/lynx/commit/8653b2125f7373f6e702a370257145165501ad65)) @rAY-ooo - [BugFix][Harmony][Font] Fix null pointer crash when calling GetTextInfo. ([1aa368b](https://github.com/lynx-family/lynx/commit/1aa368b49ea9ad494103bc93d59a4730c48cdfb6)) @Randycn - [BugFix] resolve animation attr in layout. ([b8f83fe](https://github.com/lynx-family/lynx/commit/b8f83fe16079b8ca1761b98d13989f67f198800f)) @ci_lynx - [BugFix][Fiber] Stop inline conversion from propagating into ComponentElement ([34413f4](https://github.com/lynx-family/lynx/commit/34413f485ba91424ebb11c724722f110088422bb)) @DragonDragonDDD - [BugFix][Android] Make sure LayoutProxy is initialized in all branches. ([f8431c8](https://github.com/lynx-family/lynx/commit/f8431c82fef72f5b81580e014d8b84cbaf65c9ba)) @ChrisChan0668 - [BugFix] Fix the recursive call logic for ToLepusValue ([042c813](https://github.com/lynx-family/lynx/commit/042c813a876493b1b684a6c8e73092858d96c14b)) @FrendyChen - [BugFix] It's not allowed for platform_data to be modified. ([a89cc66](https://github.com/lynx-family/lynx/commit/a89cc66cb1c72766ef6741a8de48d4c9348065ca)) @nhsprite - [BugFix][Event] Support the click event. ([f966cfc](https://github.com/lynx-family/lynx/commit/f966cfca3cc9107cae907e1c8548624b7ddef1fa)) @rAY-ooo - [BugFix][iOS] Acquire recLock before early-return in getInstanceWithProtocol ([9e6a74b](https://github.com/lynx-family/lynx/commit/9e6a74b5a0b3e7219555c85c89657e6ea384f94c)) @ykai55 - [BugFix][Android] Fix null pointer crash when releasing view in UIText. ([70ddea5](https://github.com/lynx-family/lynx/commit/70ddea52361d7f77c4b4853c0b528aa198e96940)) @Randycn - [BugFix][iOS] Avoid repeated blocking when template fetch times out and specify request type ([6c913b5](https://github.com/lynx-family/lynx/commit/6c913b5781ed0cc94dab2c5a3d554e56ca2847ff)) @ykai55 - [BugFix] Avoid LoadApp Being Blocked By LoadExternalBytecode ([c11eac1](https://github.com/lynx-family/lynx/commit/c11eac149767c5bd800adb72d8278225d7313c6d)) @nhsprite - [BugFix] Fixes a logic flaw in `LynxEventReporter.ets` on the Harmony platform. ([a9dd105](https://github.com/lynx-family/lynx/commit/a9dd105fe8d7a68ab395ce32b35034a56bb237b2)) @Tamerlx - [BugFix][iOS] Try fix out-of-bounds crash. ([666da04](https://github.com/lynx-family/lynx/commit/666da0469b1df4de2e8152d492abe7357dcb76a2)) @Randycn - [BugFix] Add rounding on essential members in layout boxinfo for Lynx desktop ([8335c64](https://github.com/lynx-family/lynx/commit/8335c641cc5e05752da26b669c01ba13d9f1e9bc)) @ci_lynx - [BugFix][BackgroundImage] Android Background image supports disabling downsampling. ([f6efdde](https://github.com/lynx-family/lynx/commit/f6efdded1c00c7ce12af9ef55e1ad35182880472)) @liubb0516 - [BugFix][iOS] Split text render retrieval and release in LynxTextRenderManager ([5c00efb](https://github.com/lynx-family/lynx/commit/5c00efb8e6855de850f67ed2b2615d96562515d9)) @linxs0211 - [BugFix] add cause for error report ([9187644](https://github.com/lynx-family/lynx/commit/9187644080261ba1440b9f30f9b928c8a329c74c)) @lybvinci - [BugFix] It's not allowed for platform_data to be modified. ([680c1ce](https://github.com/lynx-family/lynx/commit/680c1cec55937f0a6eb83b400005c3ae2b17d855)) @nhsprite - [BugFix][Android] Move runtime/template wiring into LynxViewGroup and simplify DefaultLogicExecutor init ([6bb9156](https://github.com/lynx-family/lynx/commit/6bb9156e977bacdd16ebd74c78e0c66345315843)) @ykai55 - [BugFix][Harmony] Correct LynxView first-screen initialization timing ([bdde705](https://github.com/lynx-family/lynx/commit/bdde7056074a4ea217aef9cd4d085078aa15d40d)) @yuweizheng - [BugFix][iOS] Fix the issue that inline elements were not considered when calculating text centering. ([a2c2e8f](https://github.com/lynx-family/lynx/commit/a2c2e8f706cb57acadd22b22984525c47242b344)) @Randycn - [BugFix] Remove TryPostJSBundle when InsertLynxTemplateBundle ([f7104c9](https://github.com/lynx-family/lynx/commit/f7104c97dc38eceec73428f89c985268a985f9e7)) @pilipala195 - [BugFix] Fix potential crash when `devtool_component_attach` is on. ([25aa4d3](https://github.com/lynx-family/lynx/commit/25aa4d31e1d46785cf6bc62efd62f66e18cf1973)) @Dango-2021 - [BugFix][Event] Fix an issue where clicks were ineffective in overflow situations. ([d199907](https://github.com/lynx-family/lynx/commit/d199907c69b40fb49569d281c6adbc8e22daa699)) @rAY-ooo - [BugFix][Element] Enable conditional deep conversion for Lepus value handling in Fiber config/attributes/dataset ([5597aac](https://github.com/lynx-family/lynx/commit/5597aacbb57974486073656ecd6696f5b9d158f6)) @usczz - [BugFix]Enhance image load event info ([b33cd1b](https://github.com/lynx-family/lynx/commit/b33cd1bca74efc68025b6f7b1a1425f3a7d0b3e4)) @liubb0516 - [BugFix][Event] Make exposure-id to accept the number type. ([6604898](https://github.com/lynx-family/lynx/commit/6604898821bdfe62d233976d1748e5e47146cc54)) @rAY-ooo - [BugFix] fix extensionService thread-safety. ([d899dfc](https://github.com/lynx-family/lynx/commit/d899dfccb960f2f266b7afa0c852376654cba7b1)) @nhsprite - [BugFix] Add protections to Pointer and PointerValue to prevent copy and assignment ([803ddf0](https://github.com/lynx-family/lynx/commit/803ddf0729a193983ecc41e88ccb944619ad93b9)) @lybvinci - [BugFix] simplify initial scroll index ([866ea07](https://github.com/lynx-family/lynx/commit/866ea07f9cd59330030bdaab46d36a1b2b337b56)) @keweibing - [BugFix][Android] Fix visibility issue when inserting child in UIShadowProxy ([665922a](https://github.com/lynx-family/lynx/commit/665922a6ea258a826419631cd5abd095a024fb52)) @zhongyr - [BugFix][Fragment] Fix fragment render error ([63dca6b](https://github.com/lynx-family/lynx/commit/63dca6b2449da93eef25215a9abe3924c7821d08)) @zhongyr - [BugFix] Add missing breaks in JSRuntimeType switch to prevent fall-through ([76bc108](https://github.com/lynx-family/lynx/commit/76bc10822ddda8a97d45bf824d276293aa6e05aa)) @ci_lynx - [BugFix][SSE] Resolve ReferenceError for Event in EventSource ([031037f](https://github.com/lynx-family/lynx/commit/031037f1db2930c6ea0cd8788ee77fc56906e1d3)) @DragonDragonDDD - [BugFix][Event] Modify the way Events are held and passed. ([44b6cfb](https://github.com/lynx-family/lynx/commit/44b6cfb81ac5754274b551bc7048f91dd0fc6a10)) @rAY-ooo - [BugFix][Renderer] Fix image fragment behavior and layout handling ([56f9e75](https://github.com/lynx-family/lynx/commit/56f9e7558cc24434c5f282f174c745006f50bed7)) @zhongyr - [BugFix][BackgroundImage] Android Background image supports disabling downsampling. ([e79a245](https://github.com/lynx-family/lynx/commit/e79a245f207fa44c8b3273222c3aab8f56e97db2)) @liubb0516 - [BugFix][EmbeddedMode] Fix timing not work in EmbeddedMode for Android. ([434824a](https://github.com/lynx-family/lynx/commit/434824aab76f8cb57a42c48aeef777f025e657d5)) @DragonDragonDDD - [BugFix][Android][DisplayList] Fix crash in DisplayList JNI functions and improve efficiency ([97e73c6](https://github.com/lynx-family/lynx/commit/97e73c6b8cbb8c34f036e65dc0dbfbe839f36e0e)) @zhongyr - [BugFix][Fiber]Prevent inline conversion for component children in FiberElement ([dca65f3](https://github.com/lynx-family/lynx/commit/dca65f355f41908950845d95f5b2d53e5d218665)) @DragonDragonDDD - [BugFix][Event] Fix the issue where MTS's stopPropagation was not working under the new event logic. ([81ac36f](https://github.com/lynx-family/lynx/commit/81ac36f5bb2210192a82b96926adb2f60b4baac9)) @rAY-ooo - [BugFix][Event] Fix a crash issue caused by EventDispatcher resetting failure. ([6680ceb](https://github.com/lynx-family/lynx/commit/6680cebf3a466468f9f39d550f334f63e9902574)) @rAY-ooo - [BugFix][iOS] Simplify logic executor initialization and add async template fetch callbacks ([f00db57](https://github.com/lynx-family/lynx/commit/f00db57be554a91186295d7bb8f92cb82acc92d5)) @ykai55 - [BugFix] Fix napi.h compilation issues, align napi.h implementation with primjs napi.h. ([e930e7b](https://github.com/lynx-family/lynx/commit/e930e7b7c9973f78524bdebc4ad4c098e6edc27e)) @yongjieTang - [BugFix] Do not use `putIfAbsent` in lynx ([f6827dc](https://github.com/lynx-family/lynx/commit/f6827dc3beac1f4c03c80f9f42c7e09eb8c3271a)) @nhsprite - [BugFix][iOS] Fix iOS source build error ([d10260b](https://github.com/lynx-family/lynx/commit/d10260bed7715a40eadba0c6554d78bef1818fb1)) @ci_lynx - [BugFix][Frame] Add frame case set to Android e2e pipelines and fix LynxView lookup via LynxFrameView ([e3b7040](https://github.com/lynx-family/lynx/commit/e3b7040bd418f9d05d0a7e949c5abcbe13a9b991)) @pilipala195 - [BugFix][EmbeddedMode] Disable performance controller only in Embedded Base mode. ([7d34cc2](https://github.com/lynx-family/lynx/commit/7d34cc2e6d1cf0fcc69d9e80d8e1b7419e13e7bd)) @DragonDragonDDD - [BugFix] Considering LynxThreadStrategy configged by LynxViewBuilder. ([7381214](https://github.com/lynx-family/lynx/commit/73812145ddb702649e84885d6a0a51b15b458c77)) @nhsprite - [BugFix] Connect Lynx Log C-API to ExtensionModule. ([7033f94](https://github.com/lynx-family/lynx/commit/7033f94fdaeecaa711a459a1f0874c00f00d5e7d)) @Yellow5A5 - [BugFix] support updateViewport with needLayout flag. ([4c2e0b9](https://github.com/lynx-family/lynx/commit/4c2e0b91196acd50785567cba644fc511ec51a44)) @nhsprite - [BugFix][Android] Avoid `onMeasure` call after `LynxView` is destroyed ([e9a6114](https://github.com/lynx-family/lynx/commit/e9a6114d36dd1be387d4cc003b5f4f4a54a3dcf5)) @Yellow5A5 - [BugFix][Android] Add unified security verification for TemplateBundle ([f246646](https://github.com/lynx-family/lynx/commit/f246646f94105b8268eba2e53453d972a0309f03)) @nhsprite - [BugFix][Binding] Fix remote event precision loss ([136cffd](https://github.com/lynx-family/lynx/commit/136cffde622774ba449aa7e50f77c964374487c8)) @ci_lynx - [BugFix][Event] The new event logic is adapted to RadonDiff. ([c34e87e](https://github.com/lynx-family/lynx/commit/c34e87eb0c28de681806f0f35b1c4dbd2e8aa165)) @rAY-ooo - [BugFix] harmony longpress not initial with bindLongPress Event fail ([71a06a3](https://github.com/lynx-family/lynx/commit/71a06a3dba4958c51f1c6d43414e84e3c53045e7)) @ci_lynx - [BugFix] Let 'view' element create platform renderer with correct type kView. ([241fefb](https://github.com/lynx-family/lynx/commit/241fefb371d781a58990b02ecf2f6cd3f24d2412)) @zhongyr - [BugFix][List] Fix sticky-offset parse error ([25f56ca](https://github.com/lynx-family/lynx/commit/25f56ca3cb7b2d7592c7a92a212e6b821a0a0c1c)) @DwwWxx - [BugFix][Android] Fix the issue of not setting font features when using cached fonts. ([d2846b0](https://github.com/lynx-family/lynx/commit/d2846b0da3dcdb64502d94a74b7c76b8e44392ab)) @Randycn - [BugFix][List] Avoid unnecessary red screen report when using async thread strategy ([e834673](https://github.com/lynx-family/lynx/commit/e834673a46a5d7229f5e355684eba2fc66f3bafb)) @DwwWxx - [BugFix] Initialize fragment_from_element_parent_ to nullptr to avoid undefined state ([3d40e2f](https://github.com/lynx-family/lynx/commit/3d40e2ff9c247d3873a6d82ae6788feb9055ec78)) @ShouruiSong - [BugFix][Event] Fix a crash issue caused by an error in retrieving UserData in Node. ([23b9e7f](https://github.com/lynx-family/lynx/commit/23b9e7f05fdc37574804a383dc518c92a6a29d3b)) @rAY-ooo - [BugFix][Fragment] Rebuild PlatformRenderer tree according to the order in DL ([297e209](https://github.com/lynx-family/lynx/commit/297e209e2f169f1245b7d8a703ff5dac7e255f72)) @zhongyr - [BugFix] Get SLNode from Element when enableLayoutInElementMode and decouple devtool from LayoutNode and switch to SLNode access ([c9f7539](https://github.com/lynx-family/lynx/commit/c9f75399c63d900d9f71f9fc29cc840066fbeae4)) @ShouruiSong - [BugFix][Event] The new event logic is adapted to SSR. ([d07be3f](https://github.com/lynx-family/lynx/commit/d07be3fe7b66753025dc12cbccde3a5e706b4214)) @rAY-ooo - [BugFix][fetch] Persist ReadableStream class across BaseApp singleton transfer ([ccdaf4d](https://github.com/lynx-family/lynx/commit/ccdaf4d48754741d52e408a5216afab04b4e0aff)) @DragonDragonDDD - [BugFix] use id instead of function for timer api ([df2e4c3](https://github.com/lynx-family/lynx/commit/df2e4c34f3fa837ea81b249697b2f8692a18a051)) @lybvinci - [BugFix] Fix podspec target xcconfig override ([df15b9c](https://github.com/lynx-family/lynx/commit/df15b9c75efea78f64f7aa099c66f4634dcf7fe7)) @ci_lynx - [BugFix][Canvas] correct truncation logic in TruncateToStringView ([6ffc450](https://github.com/lynx-family/lynx/commit/6ffc450111d569cf17152a7226866ac40885fb1e)) @GhostFlying - [BugFix][EmbeddedMode] Fix timing not work in EmbeddedMode when reuse engine. ([67c7ea7](https://github.com/lynx-family/lynx/commit/67c7ea794282c0d5d365d2d102cdd6670dd5ac64)) @DragonDragonDDD - [BugFix] fix iOS sendGlobalEvent in Embedded. ([d160766](https://github.com/lynx-family/lynx/commit/d160766f299abd84fcf9509448ba94eae3cc9412)) @nhsprite - [BugFix][Frame] Enable unified pipeline for frame loading and add frame e2e tests ([035843f](https://github.com/lynx-family/lynx/commit/035843f3cbe7cd745468c279b9865955ae22a162)) @pilipala195 - [BugFix][FSP][Android] Reduce the impact of loading frame on FSP. ([23695fc](https://github.com/lynx-family/lynx/commit/23695fc47af8f92237fe91d8edf0e6d6c0cc5ccc)) @Tamerlx - [BugFix] Call LynxDevToolUtils only if lynxDebugEnabled is YES ([4895f92](https://github.com/lynx-family/lynx/commit/4895f92fe9d6cc319751c151497bfc61fb9d9f20)) @talisk - [BugFix][DevTool]Fix that reload method parameter missing ([13da5b1](https://github.com/lynx-family/lynx/commit/13da5b16410da6f7f8d1fc2a6120572a461d9859)) @RovicnowYoyi - [BugFix][Renderer] Fix style resolving process when removing style objects with intersecting properties ([8905650](https://github.com/lynx-family/lynx/commit/89056504a7b8522ed953398d3e583542cfda07ca)) @zhongyr - [BugFix][FSP] Reduce the impact of loading frame on FSP. ([e60f925](https://github.com/lynx-family/lynx/commit/e60f9250da4ceb68e9f6cf9a4fe200f92828a1d7)) @Tamerlx - [BugFix][iOS] Use LynxThreadSafeDictionary for component class registries ([43f39e9](https://github.com/lynx-family/lynx/commit/43f39e903004273294cfc51e6f3f0b3483ddc327)) @usczz - [BugFix] remove TemplateBundle field in LynxViewBuilder ([ad78ef8](https://github.com/lynx-family/lynx/commit/ad78ef8c405c1f44cd6d135cb6740027c37fd1ef)) @nhsprite - [BugFix][Devtool]Replace "List.of" into "Arrays.asList" to support JDK version below 9 ([40a64b4](https://github.com/lynx-family/lynx/commit/40a64b43cdcfa9b8da44f24919ae6ed1f3f52c9d)) @ci_lynx - [BugFix][Harmony] Add NapiHandleScope to ensure valid N-API handle lifetimes ([705fedc](https://github.com/lynx-family/lynx/commit/705fedc10b153d7b124257b0081d2b1524aa1593)) @rel-q - [BugFix][Lepus] Ensure response listeners invoked and record promise result ([d84c255](https://github.com/lynx-family/lynx/commit/d84c2552fcb125acf730be7971f331aaa4a1a9c3)) @nhsprite - [BugFix][FSP][DevTool][iOS] enhance FSP tracing with screenshots and timestamps. ([c5e736a](https://github.com/lynx-family/lynx/commit/c5e736affaf0bc2ab1f76740facf32ffe43a12af)) @Tamerlx - [BugFix] Fix iOS compile errors ([f93a215](https://github.com/lynx-family/lynx/commit/f93a2151a07970496bc591da71f7671f498190f2)) @ci_lynx - [BugFix][FSP][DevTool][Android] enhance FSP tracing with screenshots and timestamps. ([21a6634](https://github.com/lynx-family/lynx/commit/21a6634300195fa2bbda2b458f4cfdacb696512f)) @Tamerlx - [BugFix][RadonFiber] Preserve explicit attribute override on Radon architecture in SetNativeProps ([302a94b](https://github.com/lynx-family/lynx/commit/302a94b8abe66cf660d7016fbfa04094526e802f)) @DragonDragonDDD - [BugFix][DevTool][Android] Move `shouldLoadDevToolJsBridge` to `LynxDevtoolEnv`. ([f934945](https://github.com/lynx-family/lynx/commit/f934945c27a690d02dba589afe806786a8d2487f)) @Dango-2021 - [BugFix][iOS] copy uiHolder before enumeration to prevent mutation. ([7f85a66](https://github.com/lynx-family/lynx/commit/7f85a66f13fe61ce231ddceacec9f50473198d3f)) @Tamerlx - [BugFix] Guard perf_controller_actor and Impl() before setting platform impl ([d9b0f98](https://github.com/lynx-family/lynx/commit/d9b0f989e6cfde86b86fb7ce8da683602b1b8435)) @DragonDragonDDD - [BugFix] Separate SimpleStyle and CSS resolution to prevent duplicate processing ([b623945](https://github.com/lynx-family/lynx/commit/b62394577fc20bfaaa698b0adf765e21a22cef1c)) @zhongyr - [BugFix][DevTool] Fix the wild pointer crash caused by devtool using a detached element ([e1678f5](https://github.com/lynx-family/lynx/commit/e1678f52fcd46f5c1907367155c49b0679aaa060)) @yuweizheng - [BugFix][Android] Fix class cast exception when copying ellipsized text. ([db64d66](https://github.com/lynx-family/lynx/commit/db64d6628c3e4d8427aa98170c7437a22cb94c66)) @Randycn - [BugFix][Reland] It's not allowed for platform_data to be modified. ([1580240](https://github.com/lynx-family/lynx/commit/15802400be3ee30e90d4a739ffad27416e17a3ac)) @nhsprite - [BugFix][Event] Fix an issue with abnormal exposure when Lynx pages were laid out horizontally off-screen. ([855ea35](https://github.com/lynx-family/lynx/commit/855ea356e3a421df1ed5cc74678ea495d999fca2)) @rAY-ooo - [BugFix][iOS][List] Optimize list native state restoration mechanism ([65c22c0](https://github.com/lynx-family/lynx/commit/65c22c0e69ca0992fe69e067f502a5260ff4a4f0)) @DwwWxx - [BugFix][DevTool]Fix DevToolGlobalHandler init logic ([1ec01b6](https://github.com/lynx-family/lynx/commit/1ec01b687ff7d7f9881e32dcec0e863fd3089974)) @RovicnowYoyi - [BugFix][DevTool] Prevent PixelCopy screenshot scaling/distortion when LynxView exceeds screen size ([9107ee6](https://github.com/lynx-family/lynx/commit/9107ee6e8f61c1fdebad4258bf2e24a892464396)) @yuweizheng - [BugFix][Reland] use id instead of function for timer api ([8a5c908](https://github.com/lynx-family/lynx/commit/8a5c908fa7b7475d6762a3c57668be6f7d2cb743)) @lybvinci - [BugFix][Layout] Correctly handle position:fixed when under display:none nodes ([9e1d4d4](https://github.com/lynx-family/lynx/commit/9e1d4d4949706eddb3e6518242a95b65a727ca2d)) @givemefive9 - [BugFix] Traverse virtual nodes in pre-layout dispatch to unblock nested inline updates. ([9cbc739](https://github.com/lynx-family/lynx/commit/9cbc739806ecb1ad35684aa677390a44532d9170)) @Randycn - [BugFix][List] Ensure the list-item's view insertion and onNodeReady callback in the same ui operation queue. ([cf0730e](https://github.com/lynx-family/lynx/commit/cf0730e0899472a2cc447a9b914385d5aa0a2cef)) @DwwWxx - [BugFix][Event] Fix the registration of __RemoveEventListener. ([cd14a00](https://github.com/lynx-family/lynx/commit/cd14a00d81188bc43d675e4de1d96cf5affa03b2)) @rAY-ooo - [BugFix] dealloc function trigger autorelease pool in concurrent_message_loop ([98a9543](https://github.com/lynx-family/lynx/commit/98a9543bd98947b5f925f0172d4b9f8dd365be6f)) @ci_lynx - [BugFix][List] Fix c++ list not render children in SSR case. ([ca4ec18](https://github.com/lynx-family/lynx/commit/ca4ec18feb76560e0bfeaacd4d1c8a9b882d8893)) @DwwWxx - [BugFix][RadonFiber] Validate raw inline style updates when property exists ([ecab342](https://github.com/lynx-family/lynx/commit/ecab342e9d78cbfe687f2d6a8a01c2d37a458c52)) @DragonDragonDDD - [BugFix][Android] Should update DisplayMetrics when lynxEnv setup. ([41874f4](https://github.com/lynx-family/lynx/commit/41874f42f15eb9286b657f997524bb7e283bb48a)) @DragonDragonDDD - [BugFix][Harmony][Overlay] Stabilize overlay show/dismiss lifecycle and gesture target restoration ([55a1e84](https://github.com/lynx-family/lynx/commit/55a1e84de08a04b67ed0331de2d6c9ddced55423)) @AdrianLCA - [BugFix] Remove callback's id reused logic ([f74c934](https://github.com/lynx-family/lynx/commit/f74c934db64d21707f701a59d35202db4a7c6995)) @lybvinci - [BugFix][Event] Correct the order in which pointer-events traverse sibling nodes. ([84b2a20](https://github.com/lynx-family/lynx/commit/84b2a201f9c121f087353e072af568530e6ce818)) @rAY-ooo - [BugFix][LayoutInElement]: fix the color gradient not working issue ([3952a6c](https://github.com/lynx-family/lynx/commit/3952a6ce91755041f597b7e39f1d9843746ce9e9)) @linxs0211 - [BugFix][Harmony] include lynx_actor_specialization.h where lynx_actor.h is dependent. ([c3cbbd7](https://github.com/lynx-family/lynx/commit/c3cbbd73f51455dada9f8bbf3caebc75ee66c5dd)) @ChrisChan0668 - [BugFix] add loadSuccess field to performance entry. ([e0f4943](https://github.com/lynx-family/lynx/commit/e0f49431c8befd5d296e8f724831ea21b35283ca)) @Tamerlx - [BugFix] fix response handler callback lifetimes ([f5cda8f](https://github.com/lynx-family/lynx/commit/f5cda8f5b475c26ffdcf96d490e448f89fb0f2f4)) @nhsprite - [BugFix][Event] shouldHitTest adapts to the case where parent is JSUIBase. ([47656a4](https://github.com/lynx-family/lynx/commit/47656a4837a5e3e75ecc0d416a30ce984e2d9752)) @rAY-ooo - [BugFix][Event] Correct the filtering logic of EventListener. ([08958ff](https://github.com/lynx-family/lynx/commit/08958fff9728f5fe3f8fd1a5bb5f0d0b7aa1ad1b)) @rAY-ooo - [BugFix][LayoutInElement] fix layoutinelement bug ([91428f6](https://github.com/lynx-family/lynx/commit/91428f6f55217667d553295fd0d419f9da5a748a)) @linxs0211 - [BugFix] add handle for top function ([c01d7a0](https://github.com/lynx-family/lynx/commit/c01d7a037d0f682103dc5cf5c8739dd338c7cd8d)) @zys777 - [BugFix][LayoutInElement] fix layout tree not dirty issue ([028e409](https://github.com/lynx-family/lynx/commit/028e409595f698e8681bf5803585a5475b0cbeb4)) @linxs0211 - [BugFix][CSS] Fix parsing of compact css variable references ([d38e6ce](https://github.com/lynx-family/lynx/commit/d38e6ce7c962ef036189571ab05411e149c6d940)) @zhongyr - [BugFix] Remove `enableMTSPreExecute` from oliver type-config npm ([76ef6bd](https://github.com/lynx-family/lynx/commit/76ef6bd80e2592e069f0dd834b065d844f1a8a43)) @pilipala195 - [BugFix] Perfer PendingJs By ViewBuilder than LynxViewGroup ([80bb817](https://github.com/lynx-family/lynx/commit/80bb817b1aaead272eb47e5a4d5b0ea20935b2f0)) @nhsprite - [BugFix][Android][List] Fix error scroll state when invoking stop autoScroll ([4293113](https://github.com/lynx-family/lynx/commit/4293113cd924bb6da5304ca4549202f57a981f23)) @DwwWxx - [BugFix][Android][List] Clamp scrollTo offsets to valid range ([3c77622](https://github.com/lynx-family/lynx/commit/3c7762294f7077c488f6569e60234d55c655d4f3)) @DwwWxx - [BugFix] Mark children custom properties dirty when CSS variables change ([7b86ec3](https://github.com/lynx-family/lynx/commit/7b86ec3a5c187c6a8d069ddc614a062b4b93116b)) @pilipala195 - [BugFix][RadonFiber] Implement recursive child style dirty marking in RadonBase ([50a0afb](https://github.com/lynx-family/lynx/commit/50a0afb4a8b50ca5de78f61ae3fbe0a336734f75)) @DragonDragonDDD - [BugFix] Abort renderer only when DevTool is enabled in debug without LogBox ([fe502d8](https://github.com/lynx-family/lynx/commit/fe502d895fa138d0c0c0cb0441cdc306eb9705f2)) @ShouruiSong - [BugFix][ListContainer] on_screen_children may be modified during animation process. ([8d0ad90](https://github.com/lynx-family/lynx/commit/8d0ad90feb58f07d8a50da3fb073d7b7ffe5d5e2)) @ci_lynx - [BugFix] enhance performance reporting with extra params. ([3e4aa91](https://github.com/lynx-family/lynx/commit/3e4aa911fbb71cbd6aa6362076777ab8dd8e3d27)) @Tamerlx - [BugFix][Android] Guard negative spline index in ListCustomScroller ([b1be86d](https://github.com/lynx-family/lynx/commit/b1be86d82c5ad8d0b9f9d96a65b54f72657e41a4)) @MoonfaceX - [BugFix][Layout] Support scroll, columnCount, and listCompType in element-mode attributes ([2f0d608](https://github.com/lynx-family/lynx/commit/2f0d608f383a304595d8e9bb4884a7b644392a43)) @ShouruiSong - [BugFix][DevTool] Fix BTS debugging-related logics still executing after turning off `lynx_debug_enabled` switch. ([64faa14](https://github.com/lynx-family/lynx/commit/64faa14b79fc9cf083954fe0359369c9568dfb2b)) @Dango-2021 - [BugFix] Merge two LynxImageFetcher.h files with the same name. ([916da09](https://github.com/lynx-family/lynx/commit/916da0934b8d18ac0811a903ce32ceb7d2c2a374)) @yongjieTang - [BugFix][List] Fix list feature count report error. ([4ab4275](https://github.com/lynx-family/lynx/commit/4ab4275769a06af531b456c0fcfdaf3e8c15ad66)) @DwwWxx - [BugFix][Harmony] Make LynxView, renderer, and owners optional and guard null accesses ([c7a15a5](https://github.com/lynx-family/lynx/commit/c7a15a5b4d3acaf7997ce0beb34491a6d670b255)) @rel-q ### π Refactor - [Refactor] Minor refactoring NativePlatformView to add the support of Lynx C API ([44b89c4](https://github.com/lynx-family/lynx/commit/44b89c4d59586cb53518bac6b44e783ca62dd82d)) @ci_lynx - [Refactor] Minor refactoring NativePlatformView to add the support of Lynx C API ([ab26c2f](https://github.com/lynx-family/lynx/commit/ab26c2fc68dbfe2d1b5e2fb8073081ace03c37ac)) @ci_lynx - [Refactor] remove the jsi binding of SystemInfo and make it mutable ([4357238](https://github.com/lynx-family/lynx/commit/435723824edd29e949c33c1c6d1aaf782f521a5c)) @ci_lynx - [Refactor] Add new API to register native view by LynxView instance ([ea83ba7](https://github.com/lynx-family/lynx/commit/ea83ba71deb8d7ae17ec973912a46cc502b1910e)) @ci_lynx - [Refactor] Merge runtime standalone identical implementation code ([c1da5d6](https://github.com/lynx-family/lynx/commit/c1da5d6497b0540c13b0215b253d917d34547434)) @lybvinci - [Refactor] Enable to change layout unit after LynxEngine initialization ([9954719](https://github.com/lynx-family/lynx/commit/995471927680e37c56e3c97e9474d9a6d8cc8274)) @ci_lynx - [Refactor] Add OnMotionEvent API to LynxNativeView for motion event handling ([82b42e5](https://github.com/lynx-family/lynx/commit/82b42e5af9fdd0f0d007c73cdb778c4377442e4c)) @ci_lynx - [Refactor][Layout] Unify layout scheduling and introduce LynxLayoutProxy across platforms ([6cad114](https://github.com/lynx-family/lynx/commit/6cad114b6485bfe3d4863dda0be2c0e4ae004ed2)) @ChrisChan0668 - [Refactor][DevTool] Split JS engine related logic. ([119a243](https://github.com/lynx-family/lynx/commit/119a24356d0d1aa61c76abadbb4086a12b73b4bf)) @Dango-2021 ### π Optimization - [Optimize] Add cache for loadScript's result ([96ad4bb](https://github.com/lynx-family/lynx/commit/96ad4bb4915df4250de292457c698f2c908a3146)) @lybvinci - [Optimize] Introduce `EnableWeakFromThis` to replace `WeakPtrFactory` ([fe690a8](https://github.com/lynx-family/lynx/commit/fe690a84178cb1e7bf0ad4c33194dd33554b9736)) @wqyfavor - [Optimize] Use 16 as small map size ([e92f508](https://github.com/lynx-family/lynx/commit/e92f508a4c56b344c432aed68ab8b94f330b0454)) @wqyfavor - [Optimize][CSS] Add value type <number> ([9b1c8d8](https://github.com/lynx-family/lynx/commit/9b1c8d8de4c97d8fab9b1381abb2eb77f3758887)) @zhongyr - [Optimize][typings] Optimize list and list-item typings. ([1624f3e](https://github.com/lynx-family/lynx/commit/1624f3e3b7b4f916739131d8ff03e09e2bdc2df2)) @DwwWxx - [Optimize] Refactor gn for clay release ([8251b1b](https://github.com/lynx-family/lynx/commit/8251b1bdc86ced28885648c9d446d814702a980f)) @rel-q - [Optimize][Event] Add console log for exposure. ([1066f2c](https://github.com/lynx-family/lynx/commit/1066f2c4fb941d37ea3a2dcc301fc7810165d1bc)) @rAY-ooo - [Optimize] Add module wrapper for loadScript ([a4a5a2c](https://github.com/lynx-family/lynx/commit/a4a5a2ca4370cee07b4cb00c97663adf0af157e1)) @lybvinci - [Optimize] Remove unused method MoveLayoutNode. ([a7ad254](https://github.com/lynx-family/lynx/commit/a7ad254dfdbda0f7e969aa091170e90ace5448d8)) @ChrisChan0668 - [Optimize] add onTemplateLoad interface with url to ExtensionModule ([a1db08d](https://github.com/lynx-family/lynx/commit/a1db08deb1effd7aa8df088857d0626402e3d746)) @GhostFlying - [Optimize] Optimize FiberElement's update process ([77d240c](https://github.com/lynx-family/lynx/commit/77d240c0ee87bf85d2e5161c68f404fbd66ceed6)) @ShouruiSong - [Optimize] Remove unused config IDL file ([1a84d75](https://github.com/lynx-family/lynx/commit/1a84d75f630a0f445cfcc7d1b33cb0d7cea46c7e)) @pilipala195 - [Optimize][iOS] Support LynxViewGroup to reuse lynx runtime environment ([149b80f](https://github.com/lynx-family/lynx/commit/149b80fd0963b72c295056f0681f91068eb372bb)) @nhsprite - [Optimize][Config] Lynx config generation script capability enhancement ([6ff672a](https://github.com/lynx-family/lynx/commit/6ff672a8eca068e5bffb01c3ac7ce6248882e02b)) @pilipala195 - [Optimize] Optimize style updates using bitsets ([6cb15ca](https://github.com/lynx-family/lynx/commit/6cb15ca9edd6dc81e014185d1f6fa2c00fa7fd25)) @ShouruiSong - [Optimize][Event] Add enableExposureWhenReload to support exposure during reload. ([71f9242](https://github.com/lynx-family/lynx/commit/71f9242280e704063ee00e50b7b3812b1ecb645f)) @rAY-ooo - [Optimize] Delete redefinition of 'BoxModelOffset' ([6477e8d](https://github.com/lynx-family/lynx/commit/6477e8d785880307f3256cdff18a6ba966cf97ae)) @FrendyChen - [Optimize][Devtool] Generate suberror code for native. ([89598f5](https://github.com/lynx-family/lynx/commit/89598f5ff3ef45907be969be8bf101223c3b57b7)) @ci_lynx - [Optimize][canvas] NapiRuntimeFactoryService defined ([450ca06](https://github.com/lynx-family/lynx/commit/450ca064a1a17d44ce1f8476abb0a04ea1b46b1b)) @ci_lynx - [Optimize][iOS] Add pre-creation high-priority option to prevent thread deadlocks. ([a9c4853](https://github.com/lynx-family/lynx/commit/a9c48539ae1593810eb3d62c1666e83b6c3cb156)) @Yellow5A5 - [Optimize] Check processed before resetting CSS value ([706b845](https://github.com/lynx-family/lynx/commit/706b84581024a3a5bca59a9aedd025ea45497329)) @ShouruiSong - [Optimize][Clay] devtool use real dpi ([196f83f](https://github.com/lynx-family/lynx/commit/196f83f92d4bd6ba346d47259738361c5d6c732b)) @ci_lynx - [Optimize] Promotion Adapt part1: enable CADisableMinimumFrameDurationOnPhone for LynxExplorer ([b712275](https://github.com/lynx-family/lynx/commit/b71227538aed2245cc4be8040b88039be91af3b4)) @YellowFishWyfCPP - [Optimize][canvas] NapiRuntimeFactoryService defined ([d599592](https://github.com/lynx-family/lynx/commit/d599592337cbf442193a51cd17452a057c81059c)) @ci_lynx - [Optimize][Android][Input]Ensure text inputs are focusable in touch mode ([6756e84](https://github.com/lynx-family/lynx/commit/6756e8465cdcf9a8c63f1873a4a19b27a3c83853)) @MoonfaceX - [Optimize] Remove early destroy runtime flag ([5938540](https://github.com/lynx-family/lynx/commit/59385403223788de0cf3b638bb91f58a36addb5c)) @lybvinci - [Optimize][Android][Input]Handle null lynxView in keyboard operations ([4a65d2d](https://github.com/lynx-family/lynx/commit/4a65d2de7113bb5a11b8d938e66f4c3dae896a89)) @MoonfaceX - [Optimize] Integrate dirty bitset checking into element update lifecycle ([7d4ea6c](https://github.com/lynx-family/lynx/commit/7d4ea6ced18b39009a34cbd36a8b4f79c5004da5)) @ShouruiSong - [Optimize] introducing LynxViewGroup into EmbedderTestVC ([00a739f](https://github.com/lynx-family/lynx/commit/00a739f9cc4a76a0f1c3379d1fa6ed6200be7dbe)) @nhsprite - [Optimize][Config][Part12] Lynx Config Information Completion and Mandatory Field Strict Validation ([6e9b8b1](https://github.com/lynx-family/lynx/commit/6e9b8b137d3abe1bc3fc368513b55b023e78c4b3)) @pilipala195 - [Optimize] Remove regex processing of URLs in the cache ([9a53fb3](https://github.com/lynx-family/lynx/commit/9a53fb3bd4d56ada2e6a4d7b7009ddf0be2c77e6)) @lybvinci - [Optimize] Optimize Element style resolution logic ([d5a9562](https://github.com/lynx-family/lynx/commit/d5a95627d84492c03bfb0be7324526162ce173f7)) @ShouruiSong - [Optimize] Fixed the issue of animation invalidation caused by animation-name starting with `\` ([b6f8f6e](https://github.com/lynx-family/lynx/commit/b6f8f6eec312661ddfe6c0e55e4f9543306252d5)) @YellowFishWyfCPP - [Optimize] Add detailed logging for lynx extnsion module setup ([da51e16](https://github.com/lynx-family/lynx/commit/da51e16a4ab8b8955babb6eb02ec534f6ad97cd8)) @ci_lynx - [Optimize] Lynx Config docs improved ([ee900a8](https://github.com/lynx-family/lynx/commit/ee900a8d8c66c9bc825719f3dc7b53713882db44)) @pilipala195 - [Optimize] Unify Trace logging across asynchronous tasks ([dc57ef4](https://github.com/lynx-family/lynx/commit/dc57ef4f24475bdff932df60478dfea8a5e9b7e2)) @KingAlen - [Optimize] Remove `overflow_` property in Element class ([733ba49](https://github.com/lynx-family/lynx/commit/733ba498e7e371ffb0fe0efe8d44ba939910dbb5)) @ShouruiSong - [Optimize] Replace static constants defined in header with NS_ENUM ([5bd4308](https://github.com/lynx-family/lynx/commit/5bd4308a849f20ffdbf7ce9df137f860fa985240)) @ci_lynx - [Optimize] Remove has_opacity_ in Element class and use HasOpacity function in ComputedCSSStyle ([4d2b26d](https://github.com/lynx-family/lynx/commit/4d2b26db5e63b5a2e6919c26d71d5fb022d2ef48)) @ShouruiSong - [Optimize][CSS] Update CSS keywords generation and add new keywords ([4bdc30e](https://github.com/lynx-family/lynx/commit/4bdc30e8e6b02411fc1a56eb8ec12c80a9be20b2)) @zhongyr - [Optimize] API check log printing improved and Config version calibration ([fd21d03](https://github.com/lynx-family/lynx/commit/fd21d0308faa5a0822a883219e47251310d1a0e7)) @pilipala195 - [Optimize][iOS][Image] LynxUIImage supports fetch UIImage from container ([fa90c08](https://github.com/lynx-family/lynx/commit/fa90c08a905fb19e1263bd6c5bc95b358505da8b)) @liubb0516 - [Optimize] Add `__CreateFrame` element api in `@lynx-js/type-element-api` ([d30fa0c](https://github.com/lynx-family/lynx/commit/d30fa0ce217343aed83c4b0c82a348de9e5041b0)) @pilipala195 - [Optimize] Fix RadonFiber :active invalidation ([7dc3d20](https://github.com/lynx-family/lynx/commit/7dc3d20d6d533c472b7d386778e89d72032a20d6)) @YellowFishWyfCPP - [Optimize] Hide CSSValue's internal value variable with explicit GetArray method ([0acbbe7](https://github.com/lynx-family/lynx/commit/0acbbe7385d17648fa59a976884ad15f5c91e9e1)) @wqyfavor - [Optimize] add more convert helper for jni ([258c2d8](https://github.com/lynx-family/lynx/commit/258c2d863c225c34a639f1f33b1a2e6013f9bb66)) @GhostFlying - [Optimize] Change version for enableReuseLoadScriptExports config ([df466fd](https://github.com/lynx-family/lynx/commit/df466fd8dabef68f45ff380b589cc8934c07f26a)) @lybvinci - [Optimize] Hide CSSValue's internal value variable with explicit method ([5577db4](https://github.com/lynx-family/lynx/commit/5577db4d02246feda9380f966e26e7e3c87dd1e2)) @wqyfavor - [Optimize][Harmony] Optimize image load failure logging ([b43a7ad](https://github.com/lynx-family/lynx/commit/b43a7ad41b4febe37a6bb498907c9ef93dce4ea0)) @rel-q - [Optimize] Introduce FRAGMENT_LAYER_RENDER mode to `Element` ([caf3cb1](https://github.com/lynx-family/lynx/commit/caf3cb189389e4dc6b8b127b8500eec4e8499e9e)) @ShouruiSong - [Optimize][Typings][Image]Fix markdown formatting in image.d.ts comments ([ed52e1a](https://github.com/lynx-family/lynx/commit/ed52e1ab09d91b46f05c4f6e6d9a2afb43a262f9)) @MoonfaceX - [Optimize][Event] MTS supports stopExposure and resumeExposure. ([574563a](https://github.com/lynx-family/lynx/commit/574563a51087520bfc92576941a1834cc051dadf)) @rAY-ooo - [Optimize] Fix object lifetime issue in VSyncMonitorIOS async dispatch ([90662ad](https://github.com/lynx-family/lynx/commit/90662ad1177ffd461af613f84786c95275f5e4d6)) @YellowFishWyfCPP - [Optimize] Add fragment directory to build targets ([b8e6b89](https://github.com/lynx-family/lynx/commit/b8e6b89016a0b8691affe45f13d1db4a32e60929)) @ShouruiSong - [Optimize][iOS][Input]Implement customized keyboard hold strategy ([caf9dac](https://github.com/lynx-family/lynx/commit/caf9dac0b8b816b1e484d9799ff5cc12a857a8da)) @MoonfaceX - [Optimize]: Introduce Fragment and refactor ElementContainer ([92b0fdb](https://github.com/lynx-family/lynx/commit/92b0fdb434bdeb81947edadfac3711e5f12d7116)) @ShouruiSong - [Optimize] Hide CSSValue's internal value variable with explicit method ([e8854f7](https://github.com/lynx-family/lynx/commit/e8854f789a5272bd96536d4a7da63d0440c0009b)) @wqyfavor - [Optimize][Android] Embed keyframe manager in ViewInfo for better animation handling ([ddcec01](https://github.com/lynx-family/lynx/commit/ddcec0139c4f64df5219af6e7a85816398244b77)) @zhongyr - [Optimize] Move call painting operations from `Element` to `ElementContainer` ([9a999de](https://github.com/lynx-family/lynx/commit/9a999de438df55316f8a4e6531e3b1af012a076c)) @ShouruiSong - [Optimize][iOS] add evaulateTemplateBundle&CallFunction for standalone BackgroundRuntime ([1c713d8](https://github.com/lynx-family/lynx/commit/1c713d8bbed934c15fb2dec28c3731bd1ff138eb)) @linxs0211 - [Optimize] open js strip mode for eval ([f3d58dd](https://github.com/lynx-family/lynx/commit/f3d58ddd8f30da687f1d8e7e7232306c848716eb)) @zys777 - [Optimize] Enable layout in element mode for fragment layer render ([11ee394](https://github.com/lynx-family/lynx/commit/11ee394b31b7cd47dc14a9fcad8126dbf26a727d)) @ShouruiSong - [Optimize][Harmony] Support multi-ABI builds for Harmony ([6bb17fb](https://github.com/lynx-family/lynx/commit/6bb17fbf5a494a7343037ddf9e4628ede67eb412)) @rel-q - [Optimize] Update painting_context access in unit tests ([c3aeeb0](https://github.com/lynx-family/lynx/commit/c3aeeb0342ecdc378106a9a5139f2cbcb4b32399)) @ShouruiSong - [Optimize] Frequently used methods of `base::Value` ([ec7f2d0](https://github.com/lynx-family/lynx/commit/ec7f2d0152660869624be12e1f4b910f651f1dfd)) @wqyfavor - [Optimize] Encapsulate PaintingContext calls within ElementContainer ([a82f569](https://github.com/lynx-family/lynx/commit/a82f569bd0d93a82f67b66808e7df6b0bab1190a)) @ShouruiSong - [Optimize][iOS][EmbeddedMode] refine LynxViewGroup ([39c00e3](https://github.com/lynx-family/lynx/commit/39c00e36d30ce3ed44c0643ce609e6266fd5a7c1)) @linxs0211 - [Optimize][iOS][EmbeddedMode][Part2] add ParseTemplateData for value_impl_darwin ([433812e](https://github.com/lynx-family/lynx/commit/433812eff2f7f1272d07c67e671a302529e8379c)) @linxs0211 - [Optimize] Move z-index logic form Element to ComputedCSSStyle ([4a08b99](https://github.com/lynx-family/lynx/commit/4a08b9976d7fd05194ae6b030f9639e9df03c6aa)) @ShouruiSong - [Optimize] Hide CSSValue's internal value variable with explicit method ([7ac9aaf](https://github.com/lynx-family/lynx/commit/7ac9aaf4f763f11e87d625244fba2e1784f45519)) @wqyfavor - [Optimize][iOS][EmbeddedMode][Part3] introduce DefaultLogicExecutor ([1dddd80](https://github.com/lynx-family/lynx/commit/1dddd80e35225d02914119755a500f6d18fe0bc8)) @linxs0211 - [Optimize][List]Support item-key in scrollToPosition ([28a7db3](https://github.com/lynx-family/lynx/commit/28a7db3cf3900fed94a884342f2602d78f8a9898)) @MoonfaceX - [Optimize] expose raw url to actionCallback ([18d996a](https://github.com/lynx-family/lynx/commit/18d996a872df4019f4a9816098ea375bde32da8c)) @GhostFlying - [Optimize] Avoid passing corejs beyond the initial time in sharing the context ([63e1115](https://github.com/lynx-family/lynx/commit/63e1115a44e62d5ab817125c3108e80b98dd4747)) @lybvinci - [Optimize][Binding] Support namespace and record generation ([08d5247](https://github.com/lynx-family/lynx/commit/08d524775ace148b9df6a016ae2b45552daa275b)) @ci_lynx - [Optimize] Make ElementContainer a facade for PaintingContext ([9cd8fde](https://github.com/lynx-family/lynx/commit/9cd8fde338239d89523012582a1c6122f26d2b9c)) @ShouruiSong - [Optimize] Move PlatformRendererType to public API and add CreatePaintingNode hook ([f350b20](https://github.com/lynx-family/lynx/commit/f350b20dbd4c92c06e3a6fb86b5a6e5b545b2d95)) @zhongyr - [Optimize][Canvas] Add gpu related idl files ([69dd237](https://github.com/lynx-family/lynx/commit/69dd23734c0f22239d103c932d7dd91a0b31ce2d)) @ci_lynx - [Optimize][Infra]Add missing standard-library headers. ([73a1c73](https://github.com/lynx-family/lynx/commit/73a1c73176148501d7209c8b152aa888c45a1042)) @yongjieTang - [Optimize][Input]Add scroll bar support for <textarea> ([34e5b02](https://github.com/lynx-family/lynx/commit/34e5b024073dc821abcc361c720ebe172b72af97)) @MoonfaceX - [Optimize] Skip PushStyleToBundle in fragment layer render mode ([72c8d24](https://github.com/lynx-family/lynx/commit/72c8d24052046362eec84457d62a5ff727b417a4)) @ShouruiSong - [Optimize] Hide CSSValue's internal value variable with explicit method ([3e8a7b2](https://github.com/lynx-family/lynx/commit/3e8a7b25c1a1e4c8afcea245d750aa2ed0ef70cb)) @wqyfavor - [Optimize] using LynxViewGroup to optimize Image AutoSize ([a77d848](https://github.com/lynx-family/lynx/commit/a77d848f9b411d19c2766a13e85209af9ba6d120)) @nhsprite - [Optimize][Fragment] Implement Fragment behavior system with factory pattern ([78c7382](https://github.com/lynx-family/lynx/commit/78c7382a2c223a0d70787288b6334f2e9c900c04)) @zhongyr - [Optimize] Change gn path to relative path. ([6307a8e](https://github.com/lynx-family/lynx/commit/6307a8e838978e0ac6e116b35200805ef86e6295)) @yongjieTang - [Optimize][Fragment] Add visitor pattern for native painting context access ([f5bb25c](https://github.com/lynx-family/lynx/commit/f5bb25ca58853f22a22b0505fdb8f014883b9442)) @zhongyr - [Optimize] Hide CSSValue's internal value variable with explicit method ([6c4a981](https://github.com/lynx-family/lynx/commit/6c4a981d7eaeea2d70e1529114e6c0964c902c22)) @wqyfavor - [Optimize] Link async React lifecycle events using flowId ([ce4d3a3](https://github.com/lynx-family/lynx/commit/ce4d3a346be7cf9800773e921ddfce343352f1b5)) @KingAlen - [Optimize][Harmony]Clear keyboardHeightChangeCallback when unmounting ([fed917a](https://github.com/lynx-family/lynx/commit/fed917a0c8917c1540fe5786daaeb9424ac87a4d)) @MoonfaceX - [Optimize][Webview]Introduce `html` property on `<x-webview>` ([ed42663](https://github.com/lynx-family/lynx/commit/ed4266344769ded5e388c8a696c075c470f2a353)) @MoonfaceX - [Optimize] Add the necessary interfaces to LynxExtensionModule ([d4f588c](https://github.com/lynx-family/lynx/commit/d4f588c9e0f65b176acc859bb2a1e167f350b5a2)) @FrendyChen - [Optimize][DevTool] Output error messages to source when errors occur in MTS debug-info parsing. ([9adfae5](https://github.com/lynx-family/lynx/commit/9adfae5b272c3c4f5053c7db37ed179b7a23aaa3)) @Dango-2021 - [Optimize] Hide CSSValue's internal value variable with explicit method ([e33840b](https://github.com/lynx-family/lynx/commit/e33840bf7007e7a80023553b0740e2a8e5d4f56c)) @wqyfavor - [Optimize][Canvas] Move dawn implementaion to develop branch ([50a10e3](https://github.com/lynx-family/lynx/commit/50a10e3373dcadd130646d1673b97bc853be8a1b)) @ci_lynx - [Optimize][Overlay] Open overlay ([71db836](https://github.com/lynx-family/lynx/commit/71db83615012003fd2bac79a24ac1c298215fb96)) @MoonfaceX - [Optimize] using LynxViewGroup to optimize Image AutoSize ([9cca244](https://github.com/lynx-family/lynx/commit/9cca2440b50cb5b134fd9a2443629de07e9dee6f)) @nhsprite - [Optimize] Hide CSSValue's internal value variable with explicit method ([adca718](https://github.com/lynx-family/lynx/commit/adca7186a30c72ddabf25e8705af859feaa1517b)) @wqyfavor - [Optimize][Fragment] Implement independent display list generation for fragments ([c488d85](https://github.com/lynx-family/lynx/commit/c488d8567bd27cf5d42c5c064384f258d0ad392b)) @zhongyr - [Optimize] Directly construct some CSSValues ([f8ef1a9](https://github.com/lynx-family/lynx/commit/f8ef1a992fd65d30812364960f7a791ca4d75ca0)) @wqyfavor - [Optimize][Fragment] Add DisplayListApplier for native painting context access ([6b9d163](https://github.com/lynx-family/lynx/commit/6b9d16319d192c2f38fed7148f8611d2413e232c)) @zhongyr - [Optimize][Element] Centralize direction source to ComputedCSSStyle and remove Element::Direction ([5995b00](https://github.com/lynx-family/lynx/commit/5995b0095ec9edfdc6dcebd906c9f52a965c3ad2)) @usczz - [Optimize][Part1] Filter ability Enhance Part1: Support filter: brightness ([af5782c](https://github.com/lynx-family/lynx/commit/af5782c26f9d303b593ebb5f53dc3cecc3cde5de)) @YellowFishWyfCPP - [Optimize]: Add redraw flag and function to Fragment ([06b89c2](https://github.com/lynx-family/lynx/commit/06b89c2fb3a36f13e25b4e952e22d2f7f0b6a8b9)) @ShouruiSong - [Optimize][Overlay] Update legacy name for <overlay> ([0ef3bcb](https://github.com/lynx-family/lynx/commit/0ef3bcb52b8486df7153ebea8f902cb484a7d3a8)) @MoonfaceX - [Optimize] Remove CSSValue::SetValue interface ([d64c28a](https://github.com/lynx-family/lynx/commit/d64c28a5de460a709001e1d3b170ba3f6cee9b4d)) @wqyfavor - [Optimize] Use thread_local for worker thread check in ConcurrentMessageLoop ([ea2ec4f](https://github.com/lynx-family/lynx/commit/ea2ec4fae8e32f7d870758371da3a8ad0fb052e5)) @Yellow5A5 - [Optimize][TestBench] support embeddedd_mode query for testbench ([83580b3](https://github.com/lynx-family/lynx/commit/83580b3addac8990facc36a642c21820b74faa37)) @linxs0211 - [Optimize][Harmony] Add windowStage storage link and update window handling ([d85da00](https://github.com/lynx-family/lynx/commit/d85da009d9df65836dab148c1f173bee36443df9)) @MoonfaceX - [Optimize]bytecode generation logic from single-threaded serial to multi-threaded concurrent execution ([6c105a5](https://github.com/lynx-family/lynx/commit/6c105a554e454dd7d6147a6ecf3202fc5ab97e04)) @lybvinci - [Optimize] CSSValue usage ([dc4f33c](https://github.com/lynx-family/lynx/commit/dc4f33cde7c220fa740fd173fcad89040f080b30)) @wqyfavor - [Optimize] CSSValue::GetDefaultValue() returns const reference ([ec62887](https://github.com/lynx-family/lynx/commit/ec6288738b3d0c6d166c3dd95c02e90fba42d7ca)) @wqyfavor - [Optimize][Overlay] Add overlay element type definitions and tests ([2aed817](https://github.com/lynx-family/lynx/commit/2aed8176ded661953d4f970cf149467fe9ff72d0)) @MoonfaceX - [Optimize] Support decoding into single lynx_value type ([99ca22a](https://github.com/lynx-family/lynx/commit/99ca22a638d2cd9adc56de890a2d98937829fa07)) @wqyfavor - [Optimize][Part2] Filter ability Enhance Part2: Support filter: contrast ([3991a32](https://github.com/lynx-family/lynx/commit/3991a328043d193521ef6903cd37f37fcc86f53b)) @YellowFishWyfCPP - [Optimize] Conditionally clear CSS variable dirty flag ([900b71e](https://github.com/lynx-family/lynx/commit/900b71ee125bff04d557d83f0921a0f3cbcc6d81)) @ShouruiSong - [Optimize] Move a unittest file to proper directory ([687516c](https://github.com/lynx-family/lynx/commit/687516c15e43cea52d9f7d31875a3588194e1e3d)) @wqyfavor - [Optimize] Rename and reorganize ElementContainer child insertion/removal APIs ([d60b1a5](https://github.com/lynx-family/lynx/commit/d60b1a54a81fc997e27e3aed8e2cb23b20a1a99c)) @ShouruiSong - [Optimize] Introduce BaseElementContainer for DOM-to-painting bridge ([ae6817a](https://github.com/lynx-family/lynx/commit/ae6817a48c4ce92d83655872cda5ba05728eb216)) @ShouruiSong - [Optimize][Android] Replace coarse synchronized with fine-grained locks in TemplateData for thread safety ([ff4a8e9](https://github.com/lynx-family/lynx/commit/ff4a8e96aed778a7a80e9bc18e4fc32462103acc)) @KananSu - [Optimize] Optimize for shorthand style on android && harmony. ([121be02](https://github.com/lynx-family/lynx/commit/121be021c883ccff0eafce41e62355b61338b3d7)) @ci_lynx - [Optimize] Remove unused FixedContainer struct and fixed_node from ElementContainer ([583cc66](https://github.com/lynx-family/lynx/commit/583cc666fdc59f33880abb2cd78b391da859326a)) @ShouruiSong - [Optimize] Resolve partial build issues ([0b402dd](https://github.com/lynx-family/lynx/commit/0b402dd9edd0faac227aa58cc81cd30412310163)) @yongjieTang - [Optimize] Optimize for iOS border shorthand style. ([31ee5dd](https://github.com/lynx-family/lynx/commit/31ee5dd745816808333b2debb931c8254987fb63)) @ci_lynx - [Optimize][Part2] Filter ability Enhance Part3: Support filter: saturate ([5892512](https://github.com/lynx-family/lynx/commit/5892512ce010ea7023916acc429a338d88bf2827)) @YellowFishWyfCPP - [Optimize] Introduce BaseElementContainer abstraction and decouple ElementContainer/Fragment ([4473110](https://github.com/lynx-family/lynx/commit/4473110628c8dfc0bb37b9d8e013ccd41d1bd556)) @ShouruiSong - [Optimize] Move the writing of the meta file to be executed within a thread ([1392d7a](https://github.com/lynx-family/lynx/commit/1392d7abafe38c86f31634d236fb6d02ee59605c)) @lybvinci - [Optimize][Overlay] Harmony Overlay refactoring based on OverlayManager ([652b621](https://github.com/lynx-family/lynx/commit/652b62183b9538a504bf9264748949a728b1b237)) @AdrianLCA - [Optimize] Move stacking-context lookup to BaseElementContainer and add safe casts ([bce1361](https://github.com/lynx-family/lynx/commit/bce1361aa3a3386d5fab9ef8c24d9b533a18734f)) @ShouruiSong - [Optimize] Move wrapper-sibling ref resolution from FiberElement to ElementContainer ([b68f3c7](https://github.com/lynx-family/lynx/commit/b68f3c76e78cdd6cba62786deb79630f69b49276)) @ShouruiSong - [Optimize][Element] Simplify Element API type checking to warn and return undefined instead of fatal ([35c2879](https://github.com/lynx-family/lynx/commit/35c2879d1e4a7cb8ffbf1f07ffd03e6f6f82792e)) @usczz - [Optimize][Frame] Add usage counter for FrameElement and spec entry ([d36c4ad](https://github.com/lynx-family/lynx/commit/d36c4ada8c821d74a5a995b9a62045160d91948c)) @pilipala195 - [Optimize] Centralize dirty state handling and element order utilities in BaseElementContainer ([06b7c8b](https://github.com/lynx-family/lynx/commit/06b7c8b7a431483ac1d82384260899e60e4c7542)) @ShouruiSong - [Optimize] Hide CSSValue's internal value variable with explicit method ([2966a80](https://github.com/lynx-family/lynx/commit/2966a803bbe921cdf0664c22bac9a46ce5828ca0)) @wqyfavor - [Optimize][Types] Add ScrollView.getScrollInfo UI method with typed callback ([b246d00](https://github.com/lynx-family/lynx/commit/b246d00aaa18f84e5271c061debde45b785d3814)) @AdrianLCA - [Optimize] Rework fragment parenting and z-index/fixed handling ([45166c7](https://github.com/lynx-family/lynx/commit/45166c712bf259af41a0775fa0f3af0225d59de2)) @ShouruiSong - [Optimize][CSS] Add feature counter for CSS variables, inheritance, and standard selector ([63e0a70](https://github.com/lynx-family/lynx/commit/63e0a701acd7a566a41b9f65b143f65395e4a35e)) @usczz - [Optimize][Part4] Filter ability Enhance Part4: Add UT and E2E ([e883275](https://github.com/lynx-family/lynx/commit/e8832754fe7ee898a83344c85de29eb51103ac4d)) @YellowFishWyfCPP - [Optimize][Harmony] Support delegate gesture ([ebdbb65](https://github.com/lynx-family/lynx/commit/ebdbb65e5eaa74237c6f1329ee4f509e5971f16e)) @ci_lynx - [Optimize][Element] Add level-order traversing control and refine parallel element enablement ([33e0441](https://github.com/lynx-family/lynx/commit/33e04413f9b9cdf071064f312759ba5417e3ea5c)) @usczz - [Optimize][NodeLynx] Add error callback plumbing and Node packaging/tooling updates ([5f5a32b](https://github.com/lynx-family/lynx/commit/5f5a32b239ecb25b09731149b4c865de7e3a1ca8)) @pilipala195 - [Optimize][Android] Refactor border drawing with utility function and fast path ([7576d5d](https://github.com/lynx-family/lynx/commit/7576d5d6178678573b034f51135a735cfd89838d)) @zhongyr - [Optimize][Kernel] Upload kernel sourceMap during release build ([7ebe4e8](https://github.com/lynx-family/lynx/commit/7ebe4e8c76bf5eff79bf571085213dca9069c7e6)) @OverWatch-Winder - [Optimize] Remove temporary string constructions ([75c97c0](https://github.com/lynx-family/lynx/commit/75c97c0a3a426e6f0812500644394539beec17cf)) @lybvinci - [Optimize] Add RoundedRectangle utility and overflow accessors ([36af814](https://github.com/lynx-family/lynx/commit/36af814d5165a56f60b82eee2fecf61c7fd6aa05)) @ShouruiSong - [Optimize][CSS] enhance Layout properties with formal syntax definitions ([1942d93](https://github.com/lynx-family/lynx/commit/1942d93bc6c13281e607150d18d94a42ebd18586)) @givemefive9 - [Optimize] Add ClipRect operation to display list and apply clipping on Android ([2c63f8f](https://github.com/lynx-family/lynx/commit/2c63f8f1df44569ca618c361dbb77158ca62e8b6)) @ShouruiSong - [Optimize][List][Typings] correct param key from 'item-key' to 'itemKey' in list test ([17aba2d](https://github.com/lynx-family/lynx/commit/17aba2d7f5b27fb65630c44a77bd078a7fa65742)) @MoonfaceX - [Optimize]pList] Change 'item-key' to 'itemKey' for consistency ([fa78e7d](https://github.com/lynx-family/lynx/commit/fa78e7d69f359ef375ce99fc2d82e6b520fa85ae)) @MoonfaceX - [Optimize] revert lynx-types package version to 3.6.0 and update changelogs ([a69ef9b](https://github.com/lynx-family/lynx/commit/a69ef9bc94bae9483778c8b33366d2120a34af84)) @ci_lynx - [Optimize][Overlay] Auto Register Overlay ([aee600b](https://github.com/lynx-family/lynx/commit/aee600b33852c2edc5be384cf6d203df85433e1a)) @MoonfaceX - [Optimize] Record UI Tree layout info in Trace during platform onDraw ([377d2df](https://github.com/lynx-family/lynx/commit/377d2dfa8c65cd5f8552575a37c2c6c67eb4c609)) @KingAlen - [Optimize][List] Report list batch render strategy ([4c20258](https://github.com/lynx-family/lynx/commit/4c20258e64102ef2c80c48b959c02b4d83e06f8c)) @DwwWxx - [Optimize] Bump @lynx-example/lazy-bundle to 0.6.4 in lynx-explorer showcase ([fa6ea89](https://github.com/lynx-family/lynx/commit/fa6ea894695751d799a5ffe4f0c3da182f945a2a)) @pilipala195 - [Optimize] update primjs's version ([4d9ce81](https://github.com/lynx-family/lynx/commit/4d9ce819c31c4f7f430367a68bc58a902f8e0903)) @zys777 - [Optimize][Binding] Handle generic objects in remote binding ([984f30b](https://github.com/lynx-family/lynx/commit/984f30b51ee96cf016f357b4bcb65393b72a93e2)) @ci_lynx - [Optimize][Overlay] Support both "x-overlay-ng" and "overlay" tags ([495f02f](https://github.com/lynx-family/lynx/commit/495f02ff5431c324d69b4645c5d7e5cf3025afb7)) @MoonfaceX - [Optimize] Use RunNowOrPostTask to ensure UI thread execution for callbacks ([4b9bdab](https://github.com/lynx-family/lynx/commit/4b9bdabd9072efdd3090bb6c143807007c7f7b69)) @nhsprite - [Optimize][Config] Add compiler options keys export and rename CompileOptions to CompilerOptions ([290507a](https://github.com/lynx-family/lynx/commit/290507a95b5b25b9d41cec4951505e2956fe63b3)) @pilipala195 - [Optimize][Config] Add type-config publish workflow and revamp config generation/export ([4932226](https://github.com/lynx-family/lynx/commit/493222663331969eb0075919a44e623ee0e4f385)) @pilipala195 - [Optimize][Config] Introduce type-config package with types, key exports, and tests ([1fefcc7](https://github.com/lynx-family/lynx/commit/1fefcc762420f5d041645213c1cbf06181824b0c)) @pilipala195 - [Optimize][Config] Switch to pathlib, validate version fields, and improve config/type/doc generation ([1b94fdf](https://github.com/lynx-family/lynx/commit/1b94fdf9c85097ee1fe07ce563fd8fe56a3a6be2)) @pilipala195 - [Optimize][Harmony] Add custom "tag" property to ArkUI nodes in UIBase ([80cf3d2](https://github.com/lynx-family/lynx/commit/80cf3d2d42b2ff89446571b915f93cbba3c56d36)) @rel-q - [Optimize][Performance] Enable embedded timing collection on iOS ([24085cc](https://github.com/lynx-family/lynx/commit/24085cca4d4172c9be1972bc2bc3de14fb25161d)) @DragonDragonDDD ### π§ͺ Testing - [Testing][ListContainer] add e2e test for list container. ([49182dd](https://github.com/lynx-family/lynx/commit/49182dd5f9042365690f79d7d16a245b9b0920f6)) @ci_lynx - [Testing][DevTool] Add test cases for previous bugfix and optimization. ([d4c661a](https://github.com/lynx-family/lynx/commit/d4c661ad17db251688d8ee4aeb3bad27d2a37021)) @Dango-2021 ### π οΈ Infra - [Infra][BugFix] Fix an issue in generate_and_register_jni_files.py ([62d70cc](https://github.com/lynx-family/lynx/commit/62d70ccc7a0d01b74c0731e8a3c516901ad8adc4)) @yongjieTang - [Infra][Clay][Linux] Adapt thread handling and resource loading. ([33f3f22](https://github.com/lynx-family/lynx/commit/33f3f222a58b43c626e4e0628cdf7f8121964774)) @ci_lynx - [Infra][Optimize] The JNI generator supports custom namespaces for the RegisterJNIFor<JAVA_NAME>() interface. ([4fd9be5](https://github.com/lynx-family/lynx/commit/4fd9be5450080819fdb5b26a338c4ebab8332ce9)) @yongjieTang - [Infra] delete the unused prebuild_jni.py script. ([a78098b](https://github.com/lynx-family/lynx/commit/a78098bd7752ea362013bfded336c9d551f4f42e)) @yongjieTang - [Infra] Auto update labels of issues when they are assigned ([681ee5a](https://github.com/lynx-family/lynx/commit/681ee5af2cb6af6f5278f5363effba32c6dfb85c)) @mitchilling - [Infra][BugFix] fix the issue of generate_and_register_jni_files.py ([2c7193b](https://github.com/lynx-family/lynx/commit/2c7193ba20e5a8cefce650dd6dd57efd92933bf2)) @yongjieTang - [Infra] Add log when using pnpm ([710a84d](https://github.com/lynx-family/lynx/commit/710a84d96e903786eeb5c23409f43c4bdab66d89)) @gongfeng98 - [Infra][Embedder] public c/c++ apis for embedder ([b2767fa](https://github.com/lynx-family/lynx/commit/b2767faa0bbfac19f90cd2c4964faf98e70e88a7)) @ci_lynx - [Infra] Skip flaky unit test "testProcessChunkedData_SingleChunk" for iOS ([7970781](https://github.com/lynx-family/lynx/commit/797078136d3a59204b0d7dcbc1c7e74dbd372a31)) @ci_lynx - [Infra] Upgrade habitat version to 0.3.143 ([fb5ce29](https://github.com/lynx-family/lynx/commit/fb5ce293c4da5414e96f0242c882abab3a0eb2af)) @coolkiid - [Infra] Add patch of libcxx to fix compile error. ([686e506](https://github.com/lynx-family/lynx/commit/686e506bb4b3419d76889b656c2225ad82706e6d)) @zsy-jason - [Infra] Export lynx base symbols on the Windows side. ([b7a8bd2](https://github.com/lynx-family/lynx/commit/b7a8bd2905df6aac08a806e499fb732c1e2d707e)) @yongjieTang - [Infra] Use standalone pnpm instead of the one managed by corepack ([65b6659](https://github.com/lynx-family/lynx/commit/65b66597e41386ddfdcdc0a0e7f3b9805dcc76c9)) @ci_lynx - [Infra] Update habitat version to avoid network error when fetch external repositories ([b33739c](https://github.com/lynx-family/lynx/commit/b33739ce87600aa0aceb74d215c010b48c0fac3d)) @ci_lynx - [Infra] Disable ios e2e task in ci pipeline ([a9b3c81](https://github.com/lynx-family/lynx/commit/a9b3c810110550b6616048e26bce91869aefd26a)) @Kingatnuaa0528 - [Infra] JNI generator supports multiple Java file declarations. ([ed0c43a](https://github.com/lynx-family/lynx/commit/ed0c43af529bd9fbb72a09422346ad59e5c11480)) @yongjieTang - [Infra] Improve the versatility of gn_relative_path_converter.py. ([1fed534](https://github.com/lynx-family/lynx/commit/1fed534d293d0bcf2b440edc84e2df9d1d6d19ef)) @yongjieTang - [Infra] Cache pnpm dependencies ([07b56e0](https://github.com/lynx-family/lynx/commit/07b56e083485d32597b50327ac6b793b9e09d2e5)) @coolkiid - [Infra] update buildroot version. ([20369b5](https://github.com/lynx-family/lynx/commit/20369b5e743088c25d514c10e62282de33a6ab4a)) @yongjieTang - [Infra][Optimize] update icu version. ([ddfef1c](https://github.com/lynx-family/lynx/commit/ddfef1c5c3177408e76ed23b1ac9ac4a569d27bd)) @yongjieTang - [Infra] Support passing globalProps via URL query ([40e0570](https://github.com/lynx-family/lynx/commit/40e057031ff20d619b95dc95a8dce0b656037f0b)) @coolkiid - [Infra] Improve the versatility of gn_relative_path_converter.py. ([0d78515](https://github.com/lynx-family/lynx/commit/0d78515a1c4a10572a162524f9d41f391a1e514a)) @yongjieTang - [Infra][Optimize] use habitat to manage modp_b64. ([d9bb11d](https://github.com/lynx-family/lynx/commit/d9bb11d232387c81a63677536495cfbd2c57c6f7)) @yongjieTang - [Infra] Use pip-tools to manage Python requirements.txt ([88dffb5](https://github.com/lynx-family/lynx/commit/88dffb541d03bbc83a74122ea04dd06eeccdda16)) @coolkiid - [Infra][Optimize] update abseil-cpp version. ([142e914](https://github.com/lynx-family/lynx/commit/142e914b50e6ad67e9b0653833601e1006cae90e)) @yongjieTang - [Infra] Import some third party libraries and relative patch files. ([7e89ee2](https://github.com/lynx-family/lynx/commit/7e89ee2c63b605d951e3b00a465ef2caac18441a)) @zsy-jason - [Infra]Add missing standard-library headers. ([cedccda](https://github.com/lynx-family/lynx/commit/cedccda908a54c6575fcf080d80303b8682bf571)) @yongjieTang - [Infra][Optimize] update boringssl version. ([d9113fb](https://github.com/lynx-family/lynx/commit/d9113fb53027345c5f41296bb8b16c1cca5a5576)) @yongjieTang - [Infra] Adjust GN config search path. ([a0b8cc8](https://github.com/lynx-family/lynx/commit/a0b8cc8dfb40ef16c7757a783fe236bdeb181cc5)) @yongjieTang - [Infra][Optimize]Optimize the code writing style. ([c739b47](https://github.com/lynx-family/lynx/commit/c739b47144e2b136dc2dcbb1d849efd08195485a)) @yongjieTang - [Infra] Change the usage of the pip command ([c5f39b6](https://github.com/lynx-family/lynx/commit/c5f39b667f2b389fa5e8b1d1671d59ac9e590780)) @deanjingshui - [Infra][Optimize] update boringssl version. ([6f91f45](https://github.com/lynx-family/lynx/commit/6f91f4511518b02516f7b30e1870182e1ef7efc0)) @yongjieTang - [Infra] pick a svg related commit for skia. ([ec3ae26](https://github.com/lynx-family/lynx/commit/ec3ae2655cdfbe9f8e94be237c00e6204cc1f62b)) @ci_lynx - [Infra] Add configuration file for CodeQL ([c50b257](https://github.com/lynx-family/lynx/commit/c50b257b48a0294808fb993f35f27a70dd0b019c)) @jianliang00 - [Infra] Support publish dev version of lynx_base for harmony ([2b69def](https://github.com/lynx-family/lynx/commit/2b69def5134d2f9fbc754413aabc3c37831b7de6)) @yongjieTang - [Infra] Support passing globalProps via url query ([912333e](https://github.com/lynx-family/lynx/commit/912333e1ce6cf1309689d48c065a6f359319a4e5)) @zhengsenyao - [Infra][Harmony] upgrade harmony sdk to 6.0.0.868 ([de8f3ed](https://github.com/lynx-family/lynx/commit/de8f3ed2542b1cc88eb3a50f55b233dddc0a092d)) @GhostFlying - [Infra] Optimize CI gradle cache ([6b4fc3e](https://github.com/lynx-family/lynx/commit/6b4fc3e4301340ec35c5850e2837759a3dfade80)) @coolkiid - [Infra] upgrade buildroot version. ([7253240](https://github.com/lynx-family/lynx/commit/7253240399d9f84c055c0515929a2e8744f93085)) @yongjieTang - [Infra][Harmony] support multiple sdk version ([29d4a36](https://github.com/lynx-family/lynx/commit/29d4a36ca18e06e4690539f40d3265ca517a513d)) @GhostFlying - [Infra] Disable flaky e2e case temporarily ([3ffa586](https://github.com/lynx-family/lynx/commit/3ffa586e46bde3facb2bea9bdd7b6c3e4c3d2398)) @Kingatnuaa0528 - [Infra] Move dev dependency from DEPS to DEPS.dev ([43f8184](https://github.com/lynx-family/lynx/commit/43f818481e96cd315065c88931d256e60d61e9c6)) @gongfeng98 - [Infra] use macos-14 runner in ios publish job ([d83549e](https://github.com/lynx-family/lynx/commit/d83549e2d84f00c2cd577b642f576ab83677c818)) @gongfeng98 - [Infra] Check jq command exist before harmony release ([f210b95](https://github.com/lynx-family/lynx/commit/f210b95bcb720c63148de6329f31732ffab11f43)) @Kingatnuaa0528