4.0.0
lynx-family/lynx4.0.0Jul 20, 2026by Kingatnuaa0528
Full Release Notes
### Related Dependencies ```js // Android: org.lynxsdk.lynx:primjs:4.0.0 // iOS pod 'PrimJS', '4.0.0', :subspecs => ['quickjs', 'napi'] // Harmony @lynx/primjs: 4.0.0 ``` ### โจ Features - [Feature][DevTool] Support RTS VM source debugging ([a3bf00c](https://github.com/lynx-family/lynx/commit/a3bf00c15ce19858b102c8df481ae17e3a0ea748)) @ci_lynx - [Feature][Style] Implement commit side-effect replay for new styling pipeline ([472840a](https://github.com/lynx-family/lynx/commit/472840a75cca0ff18d6acc0302bfc9bae75350c6)) @usczz - [Feature][Frame] Report intrinsic frame size via layoutchange ([6202e5b](https://github.com/lynx-family/lynx/commit/6202e5baa159153568cb41b09d26719ca6eac808)) @pilipala195 - [Feature][DevTool] Support RTS VM source debugging ([d7e1071](https://github.com/lynx-family/lynx/commit/d7e1071ed46b306fb2c8604e6683eee804afee1b)) @ci_lynx - [Feature][Frame] Add frame load metrics typings ([7bc8bd1](https://github.com/lynx-family/lynx/commit/7bc8bd142597a218647ac4ac4245f60ad23742e1)) @pilipala195 - [Feature] Support event attributes in element templates ([7f99227](https://github.com/lynx-family/lynx/commit/7f99227dd0759403a090e1ebff86ce166f173c2a)) @ShouruiSong - [Feature][Clay][Live] Support `x-live-ng` on Windows ([ad2ac86](https://github.com/lynx-family/lynx/commit/ad2ac869fd069828ba9efcee9715200f6e40a88c)) @ci_lynx - [Feature][CSS] Integrate adopted stylesheets into CSSFragmentDecorator ([92b7881](https://github.com/lynx-family/lynx/commit/92b7881fda18e9277c436168bec13b6dca2c1bed)) @zhongyr - [Feature][DevTool] Support RTS VM source debugging ([a2ea55c](https://github.com/lynx-family/lynx/commit/a2ea55cd694a79ab9729ec45f39f40ab2e8828aa)) @ci_lynx - [Feature] Add CSS media query data structures and serialization ([3bfe5b0](https://github.com/lynx-family/lynx/commit/3bfe5b0b75bf06bb59ff54cf85b85699be7bc571)) @rel-q - [Feature][Autolink] Add native autolink marker APIs ([be387c0](https://github.com/lynx-family/lynx/commit/be387c0b9fa50af9424a353dfb77f575eac6c2be)) @jianliang00 - [Feature] Support Android TextService text selection ([2a67d11](https://github.com/lynx-family/lynx/commit/2a67d117a746729e714274cebbf13b47f111e42b)) @linxs0211 - [Feature][Style] Implement core resolution and dynamic style flags for new styling pipeline ([fc495ce](https://github.com/lynx-family/lynx/commit/fc495ce6638d19b7e5393785fb69e48fb4df3195)) @usczz - [Feature][Markdown] add ServalMarkdown-backed x-markdown rollout path ([7d97370](https://github.com/lynx-family/lynx/commit/7d973705066956676571c0ff1de60cbb92151a4a)) @ci_lynx - [Feature][Autolink] Generate native extension providers ([320513d](https://github.com/lynx-family/lynx/commit/320513da0b578a0c5edb21a1d96b22581589cc38)) @jianliang00 - [Feature][DevTool] Wire DOM focus CDP dispatch ([4c7c7e3](https://github.com/lynx-family/lynx/commit/4c7c7e3f096774a25fb12b4797bc93cfd1590740)) @colinaaa - [Feature] Add CSS media query parser ([c1a5006](https://github.com/lynx-family/lynx/commit/c1a5006c1221fc3ff58ef8289005f34387be9cf8)) @rel-q - [Feature][Autolink] Auto initialize generated entry from LynxEnv ([2913a82](https://github.com/lynx-family/lynx/commit/2913a82be631f348aae2c47a6eb2a00d3c6522d4)) @jianliang00 - [Feature][Style] Enable DevTool support for new styling pipeline ([02b9fd1](https://github.com/lynx-family/lynx/commit/02b9fd1dfd9c153c8869a91e0c1367884fbc1d52)) @usczz - [Feature][DevTool] Wire Input insertText CDP dispatch ([ef4d9bd](https://github.com/lynx-family/lynx/commit/ef4d9bdddf94ab663979d22fe342c59bf567fe68)) @colinaaa - [Feature][iOS] Bridge DevTool DOM focus to UI method ([3604964](https://github.com/lynx-family/lynx/commit/3604964839a1d12aae94560004a6ae8fb9be625a)) @colinaaa - [Feature] Support typed element templates ([a260044](https://github.com/lynx-family/lynx/commit/a260044633bc8bae14686e02380aecccd3c2ac57)) @ShouruiSong - [Feature] Add component snapshot APIs to LynxContext on Harmony ([b3523ef](https://github.com/lynx-family/lynx/commit/b3523efb37e27d1a636b0887ee41d0964fbc1cc2)) @rel-q - [Feature][Android] Bridge DevTool DOM focus to UI method ([49d249a](https://github.com/lynx-family/lynx/commit/49d249af591e5c5ba431e95e7181d36f6c97c734)) @colinaaa - [Feature][JSGroupThread] Support custom JS group thread names across platforms ([1bcf038](https://github.com/lynx-family/lynx/commit/1bcf038421621b5e13ae6e8c8ab659699d1ccc77)) @lybvinci - [Feature][Mask][Clay] Support 'mask-composite' and improve mask rendering ([3cb135b](https://github.com/lynx-family/lynx/commit/3cb135b4548c3f89d1878f84cc1702351651033a)) @ci_lynx - [Feature] Add CSS media query evaluator ([aed796c](https://github.com/lynx-family/lynx/commit/aed796c75f7a7562624e10e30261d3e4f7a24728)) @rel-q - [Feature] Support typed template root attributes ([53c4237](https://github.com/lynx-family/lynx/commit/53c4237d3afa4c466ba1357eb3a10eca7b336864)) @ShouruiSong - [Feature][Explorer] Integrate Autolink plugins ([01465cf](https://github.com/lynx-family/lynx/commit/01465cfa76ea865ca6c26fbc64fe44993140737c)) @jianliang00 - [Feature] Decouple and move new animator's core abilities to gfx namespace. ([4782b2b](https://github.com/lynx-family/lynx/commit/4782b2be6c1a445f12030f74762db50e8327a271)) @ci_lynx - [Feature][Mask]Reland: Support 'mask-composite' and improve mask rendering ([457a5fb](https://github.com/lynx-family/lynx/commit/457a5fbc45b5b07644a0e80efc7dfb5d67066446)) @ci_lynx - [Feature] Prepare template children from root slots ([d3b4a23](https://github.com/lynx-family/lynx/commit/d3b4a230ddcaccd4c0635ee5fa44346c4a0aac0a)) @ShouruiSong - [Feature] Forward performance callbacks to main thread ([1e843c3](https://github.com/lynx-family/lynx/commit/1e843c31c23cc334d748c6f14258a9caa5a37e2e)) @ci_lynx - [Feature][iOS] Remove useless JavaScript polyfill ([d0ae757](https://github.com/lynx-family/lynx/commit/d0ae7577781f691d784f634033d89ba426abaf29)) @colinaaa - [Feature][Windows] Support custom Chromium cursors ([9866013](https://github.com/lynx-family/lynx/commit/9866013111bfcd69e3cbb3362acd6afe0e8cdc82)) @ChrisChan0668 - [Feature][iOS] Add podspec git source mode ([9dedd9e](https://github.com/lynx-family/lynx/commit/9dedd9e147db59cb5754c0c6bdcc1e9d484b7276)) @jianliang00 - [Feature] Cache static element template trees ([d0468be](https://github.com/lynx-family/lynx/commit/d0468be04e9d12153330d712a42ea64ec9551a64)) @ShouruiSong - [Feature][iOS] Bridge DevTool insertText to first responder ([e3b7f5d](https://github.com/lynx-family/lynx/commit/e3b7f5dbe0c92c299394b9a48c3f82462e3a9db9)) @colinaaa - [Feature] Cache and prepare element template trees ([fb72de2](https://github.com/lynx-family/lynx/commit/fb72de2a77256694f269dfc879343fc9c99caa39)) @ShouruiSong - [Feature][Release] Add nightly publish workflow ([14b4964](https://github.com/lynx-family/lynx/commit/14b4964ef617d345ccb0e406f366872bbbfca992)) @jianliang00 - [Feature] css rule parse & encode ([e88bf1d](https://github.com/lynx-family/lynx/commit/e88bf1d8b7ca9516ba7ebc4812739816cda9a3ed)) @rel-q - [Feature] Serialize element template options ([835e670](https://github.com/lynx-family/lynx/commit/835e670ccdfef70508eaabd944e231aab0939c51)) @ShouruiSong - [Feature][DevTool] Add UI tree node metadata ([0775e9a](https://github.com/lynx-family/lynx/commit/0775e9a8a678550d4b088bae503f35a4bb84acb3)) @MoonfaceX - [Feature][Windows] Add C API WebView2 runtime fallback ([5d92c7d](https://github.com/lynx-family/lynx/commit/5d92c7d071b1dfe26af98072c3a2bbe439903ca6)) @ChrisChan0668 - [Feature][Style] Fix computed style state materialization in new styling pipeline ([9b07969](https://github.com/lynx-family/lynx/commit/9b07969c53b7d5779de920c285590475f2d199c7)) @usczz - [Feature][devtool]: support harmony rvm debugger ([f171315](https://github.com/lynx-family/lynx/commit/f1713152d913cf8720262365ca52c90770e129bc)) @ci_lynx - [Feature][Clay] Add PNG support to Skity screenshot encoder ([4b8285c](https://github.com/lynx-family/lynx/commit/4b8285c70e3cc27d892c3e244dd33fd9a7fd068a)) @ci_lynx - [Feature][Android] Bridge DevTool insertText to focused input ([c8e71e1](https://github.com/lynx-family/lynx/commit/c8e71e1bbb2bcc367eef9b5b18849026b0703067)) @colinaaa - [Feature][CSS] Support gradient and size/radius styling for caret ([a3af2bf](https://github.com/lynx-family/lynx/commit/a3af2bff5c1de13bc4dee2c2eff2e34d820c6911)) @ci_lynx - [Feature][Harmony][XElement] Add native markdown XElement ([baac3b5](https://github.com/lynx-family/lynx/commit/baac3b52a97e4e8ad4897dc1220fe5bd8b6a7b77)) @linxs0211 - [Feature][CSS] Add ConditionRule support for media queries in CSS rule matching ([f904e1b](https://github.com/lynx-family/lynx/commit/f904e1b08e32ff0b770662cff4d7ac391dd47cc3)) @rel-q - [Feature] Support typed template callbacks and page roots ([a2d09a3](https://github.com/lynx-family/lynx/commit/a2d09a3e294df11cc915a90ba8ec7d9f4283fba6)) @ShouruiSong - [Feature][Style] Add canonical computed value extraction for transition properties ([5acfb41](https://github.com/lynx-family/lynx/commit/5acfb4123fd9db92ea64c0b273d33388b7251df7)) @usczz - [Feature][CSS] Add ConditionRule support for media queries in CSS rule matching ([9fa90ff](https://github.com/lynx-family/lynx/commit/9fa90ff17aab50310b0bed31ae19dcc4d2adc8e2)) @rel-q - [Feature][Style] Add canonical computed value conversion for transitions ([274c7ee](https://github.com/lynx-family/lynx/commit/274c7ee552f873ef92df5261bb1e896691cdbe8b)) @usczz - [Feature] Gate Element API raw registration with PageConfig ([bf678bd](https://github.com/lynx-family/lynx/commit/bf678bd8c8acc67f8722ba0223e22b90cdb1a691)) @pilipala195 - [Feature][CSS] Add ConditionRule support for media queries in CSS rule matching ([3a23c8a](https://github.com/lynx-family/lynx/commit/3a23c8a9ad3a1891be19acf7ef1c68a96108b1d6)) @rel-q - [Feature] Unify Harmony LogBox notification ownership ([551feab](https://github.com/lynx-family/lynx/commit/551feaba2ceb011a8bca1055d50e9809b0c78506)) @ci_lynx - [Feature] Add native memory usage query plumbing ([e1e2000](https://github.com/lynx-family/lynx/commit/e1e2000f05ba58d840f48c83dfef78504b348394)) @DragonDragonDDD - [Feature][iOS] Add memory usage query API surface ([837dbe4](https://github.com/lynx-family/lynx/commit/837dbe46d55661b7cd07525b470bf9a2ea823413)) @DragonDragonDDD - [Feature][Android] Add memory usage query API surface ([c92c420](https://github.com/lynx-family/lynx/commit/c92c4200e707e77ca353f63b779036fbf7dfe546)) @DragonDragonDDD - [Feature][Style] Track imperative animation state in new styling pipeline ([ea12ba7](https://github.com/lynx-family/lynx/commit/ea12ba76174f685bed1730fa5e475a2cf0572007)) @usczz - [Feature] Add Android Lynx frame recorder ([6685e77](https://github.com/lynx-family/lynx/commit/6685e77f622b0d4cdccf7a1da4ca9ab9a894fe85)) @rAY-ooo - [Feature][Text] Add TextService getTextInfo support ([d4c4918](https://github.com/lynx-family/lynx/commit/d4c49185e90cac82af4255e1bf1ea4ab5a59d12c)) @ci_lynx - [Feature] Add iOS LynxElement tree serialization API ([5941e56](https://github.com/lynx-family/lynx/commit/5941e56bcc93314baa515061396e9755a25bf9da)) @ShouruiSong - [Feature] Send intersection observer callbacks as global events ([254cda2](https://github.com/lynx-family/lynx/commit/254cda22f097dbbe5593af9d7313d63e4b23849a)) @ci_lynx - [Feature][Memory][Android] Add memory usage collector core ([78b603d](https://github.com/lynx-family/lynx/commit/78b603dc218c3e9b10a65dbb2dc5f3cfe98d7925)) @DragonDragonDDD - [Feature][Memory][iOS] Add memory usage collector infrastructure ([af7f839](https://github.com/lynx-family/lynx/commit/af7f8399761ae4bd8e5d8d17d4c95c8049ef9507)) @DragonDragonDDD - [Feature] Record initial UI tree for Lynx recording ([cc53e06](https://github.com/lynx-family/lynx/commit/cc53e06014876001e57cc7f33ec2d4dfa34e955d)) @rAY-ooo - [Feature][Memory][Android] Wire TemplateRender memory usage collection ([68f56b6](https://github.com/lynx-family/lynx/commit/68f56b6c82528c03cbd51c9976990edce9771c4f)) @DragonDragonDDD - [Feature][Memory][iOS] Wire TemplateRender memory usage collection ([44766c9](https://github.com/lynx-family/lynx/commit/44766c9d6090086fdbbe6cd3a26b6c5f02b9e5d3)) @DragonDragonDDD - [Feature] Add CSS layer rule support to template codec pipeline ([4e82884](https://github.com/lynx-family/lynx/commit/4e828849fb0f17ddc57b0968ba396f978cc7550b)) @rel-q - [Feature] Complete LynxElement node info serialization ([13c387c](https://github.com/lynx-family/lynx/commit/13c387cd5a93eaa0bee7f31056976cfcd0e8611b)) @ShouruiSong - [Feature][types] Release 4.0.0 ([96c1d57](https://github.com/lynx-family/lynx/commit/96c1d571c49be8465bec84b598ba3172bceed043)) @ci_lynx - [Feature] Add CSS layer rule support to template codec pipeline ([9166839](https://github.com/lynx-family/lynx/commit/9166839c34ec841d4ca47d65200923afc5d230c3)) @rel-q - [Feature] Add Android and Harmony LynxElement tree serialization API ([fb43edd](https://github.com/lynx-family/lynx/commit/fb43eddbd8e21989a125bbc27d24ec203a803d0d)) @ShouruiSong - [Feature][Event] Add nodeIndex to event target info ([0eda9d0](https://github.com/lynx-family/lynx/commit/0eda9d0befe1a2c9a0cfb41e603771c5dc2ed45c)) @rAY-ooo - [Feature] Support animated background image playback ([a3631c1](https://github.com/lynx-family/lynx/commit/a3631c15e9f0be4539b17ba62f393dc96dbfa9dd)) @liubb0516 - [Feature] Support PlatformRenderer hosts for flatten UI ([2b7fe51](https://github.com/lynx-family/lynx/commit/2b7fe51a10615afb9edc2b073174d46000d52ab5)) @rAY-ooo - [Feature][Harmony] Add bracket emoji prototype for text ([e4e9ddb](https://github.com/lynx-family/lynx/commit/e4e9ddb4f2aa0656bb05225acba782cb60dd0a4d)) @linxs0211 - [Feature][CSS] Add UpdateColorScheme API for dynamic prefers-color-scheme support ([5caebfe](https://github.com/lynx-family/lynx/commit/5caebfeafb82858ec8c9daf76665b3d2d4d424f3)) @rel-q - [Feature] Implement box-shadow rendering for Android Fragment Layer ([e248f73](https://github.com/lynx-family/lynx/commit/e248f73327a8d19125d82c31ee6339a2b1948d32)) @zhongyr - [Feature][CSS] Add supports condition parser, data model, and evaluator ([ed85d46](https://github.com/lynx-family/lynx/commit/ed85d4611c4b47ec786d75db48d0757540fdc98c)) @rel-q - [Feature][CSS] Add font-face rule parser, data model, and binary codec ([e2fbe70](https://github.com/lynx-family/lynx/commit/e2fbe70df7f5e77885d82824a9d468109ec2ac71)) @rel-q - [Feature] Support default-value for mobile input elements ([e1f72eb](https://github.com/lynx-family/lynx/commit/e1f72eba97c1c301a3d399e9f57ebe97c510feb5)) @ci_lynx - [Feature][iOS] Support filtered pan gesture interception ([e14c048](https://github.com/lynx-family/lynx/commit/e14c04873ddb1477d992b4633b301f3972c74eb3)) @rAY-ooo - [Feature] Add text decoration extension and textservice support ([a374838](https://github.com/lynx-family/lynx/commit/a3748382dfc1efe4bc68988e3fbce4da163c1c12)) @ci_lynx - [Feature] Add text decoration extension and textservice support ([61d0bef](https://github.com/lynx-family/lynx/commit/61d0bef79ceecdbe34fae77a1f2f5a4615c720c9)) @ci_lynx - [Feature] Add enableNativeInteraction page config ([3cf3227](https://github.com/lynx-family/lynx/commit/3cf32276517094e064bce9aac1e6364bc86e5f32)) @ci_lynx - [Feature] Add Darwin SVG renderer host ([04bbdf0](https://github.com/lynx-family/lynx/commit/04bbdf0da85bffae49fa43b9edd14100d2b95478)) @zhongyr - [Feature] Add Harmony async page data query ([b4d960a](https://github.com/lynx-family/lynx/commit/b4d960a7f094b74c7c62da3240232cb184b40caf)) @ci_lynx - [Feature] Add Harmony intrinsic content size callback ([4a02ee9](https://github.com/lynx-family/lynx/commit/4a02ee9ea8a04428da528137d65e7307de0f2ded)) @ci_lynx - [Feature][Harmony] Support sync JSB return values for LynxModule ([1434dd2](https://github.com/lynx-family/lynx/commit/1434dd2dbdd9c1756cef6c1d694ec4462d041ad6)) @rel-q - [Feature] Support URL background images in display lists ([c1d646b](https://github.com/lynx-family/lynx/commit/c1d646bb18771b5dae25d474b759e6686ac96589)) @zhongyr - [Feature][BugFix] Support platform renderer layout and focus ([5a9cc8b](https://github.com/lynx-family/lynx/commit/5a9cc8b45bee5b1de4a2d59392963155148a5f85)) @rAY-ooo ### ๐ Bug Fixes - [BugFix][Clay] Avoid unreachable crash on non-string/non-number values in GetNumber ([052e054](https://github.com/lynx-family/lynx/commit/052e05486bbe495ea8d1c913ad972ce776369015)) @ci_lynx - [BugFix][Harmony] Fix text event UAF crash. ([6c4a53e](https://github.com/lynx-family/lynx/commit/6c4a53e3fde6db3a9098ada2dd7f0751b6746741)) @Randycn - [BugFix][iOS]Fix unrecognized selector crash caused by invalid ShadowNode casting ([48e2c4a](https://github.com/lynx-family/lynx/commit/48e2c4aa71dfaa62e2f00d56c43dd4274e15d0b0)) @liubb0516 - [BugFix][Harmony]Keep Harmony UIScroll bounce views in children_ for unified lifecycle ([fca4e98](https://github.com/lynx-family/lynx/commit/fca4e98eb19b51dac3cedce679d9912d4b1c2421)) @keweibing - [BugFix][DevTool] Fix breakpoints not working in debuggable mode. ([07cdcbe](https://github.com/lynx-family/lynx/commit/07cdcbe7dc019bb1c2b042ac4afb2c0b46d8f877)) @Dango-2021 - [BugFix][Clay] Guard against null ImageDescriptor creation in DecodeImage ([91cb81b](https://github.com/lynx-family/lynx/commit/91cb81b4e526bbda3a8073b993e0df3594bf45fb)) @ci_lynx - [BugFix] Fix weak-node-api installation error handling ([6063bf3](https://github.com/lynx-family/lynx/commit/6063bf3e2c2478d8309628c83711949f75da403f)) @RobinWuu - [BugFix][Android][Image]trigger image request when layout size becomes available ([b871a40](https://github.com/lynx-family/lynx/commit/b871a4037e1e5d2dc3340a62a7c597c40151d227)) @liubb0516 - [BugFix][Clay][Input] Fixed the issue where the cursor position could not be controlled via the soft keyboard in headless mode. ([b518d5a](https://github.com/lynx-family/lynx/commit/b518d5a5c26e2cffc7386726c2a75bb08c94c30d)) @ci_lynx - [BugFix][Clay] Fix editable textarea crash during setup and measure ([074c548](https://github.com/lynx-family/lynx/commit/074c548075c921ef994ff1a69c3279dae2167f64)) @ci_lynx - [BugFix][Clay][AlphaVideo] Fix the issue that `x-alpha-video` does not support parsing zip format ([1fac0a8](https://github.com/lynx-family/lynx/commit/1fac0a8957ebeb9bf01ae592512408c76e5a343a)) @ci_lynx - [BugFix][Clay][Text] reject PanZoom events in text-selection drag recognizer ([e0e7113](https://github.com/lynx-family/lynx/commit/e0e7113875e58201b1ac3a3601773aa38289c1cb)) @ci_lynx - [BugFix] Fix disable_flutter_cxx AttributeError in native_ut_plugin ([6c5b546](https://github.com/lynx-family/lynx/commit/6c5b546ea719fa5cc01d12a699d24ae73a0a8249)) @zhongyr - [BugFix][Android][Event] Fix an issue with incorrect horizontal scroll distance for scroll-view. ([edb8700](https://github.com/lynx-family/lynx/commit/edb8700981f02aba6d7cd8fa25b2b6c2c449b0f3)) @rAY-ooo - [BugFix][Android][Image]fix image loading failure when resize is disabled ([4a2e180](https://github.com/lynx-family/lynx/commit/4a2e1804117558a7c87b53cc50ef9332fbd39717)) @liubb0516 - [BugFix] Filter render binding functions per entry ([af79854](https://github.com/lynx-family/lynx/commit/af7985408d7d19aed384d66531019620137f4134)) @pilipala195 - [BugFix][text] Fixed the issue where the text inlinetruncation could not be expanded. ([7683d38](https://github.com/lynx-family/lynx/commit/7683d38258f55c1dace8fccae8ca4e3e29f285ee)) @ci_lynx - [BugFix] Default resource prefetch config to empty object in Lynx ([4bcf8f6](https://github.com/lynx-family/lynx/commit/4bcf8f696ddfa12ba0beae371069678c03fd57ef)) @lybvinci - [BugFix][Android] Fix data race in TemplateData.getTemplateDataForJSThread ([d19df5f](https://github.com/lynx-family/lynx/commit/d19df5f3b39f8073b9ace2fb5f4966eac2f0db75)) @nhsprite - [BugFix][iOS][Image] reuse CIContext in image blur ([1e0a864](https://github.com/lynx-family/lynx/commit/1e0a864e0de0cefb5f81c3ade1a85e7bb84e26cb)) @liubb0516 - [BugFix][textarea] textarea-ng supports line-spacing ([2f8068d](https://github.com/lynx-family/lynx/commit/2f8068dfb6efd58cad67054c0d1077530456079d)) @ci_lynx - [BugFix][Types] Fix ResponseHandler.then signature and add lynx.loadScript ([29e705f](https://github.com/lynx-family/lynx/commit/29e705fd0ddafda1baa1f74dcc7cbc8f1cb28d1c)) @upupming - [BugFix] Bind MTS runtime thread for QuickJS thread checker ([84c9db0](https://github.com/lynx-family/lynx/commit/84c9db052d48dc80133b29f8f27b32402d335c50)) @nhsprite - [BugFix][Harmony] Dispatch runtime attach/detach callbacks on UI runner ([5fd83d3](https://github.com/lynx-family/lynx/commit/5fd83d3bbdf217171f58e373bb34a845c08aeec1)) @lybvinci - [BugFix][Android][Event] Extracting the RenderLynxContext class simplifies exception handling code. ([dd809ee](https://github.com/lynx-family/lynx/commit/dd809ee32faae3c4da8ee0c8002b9c0c29c03034)) @rAY-ooo - [BugFix][Android] Fix invalid dragging transition during list fling ([7b529da](https://github.com/lynx-family/lynx/commit/7b529da14c5aed4db5eda77c87ceb9262a89df0e)) @DwwWxx - [BugFix][Clay] Support scrollbar for text area ([27c41ae](https://github.com/lynx-family/lynx/commit/27c41aeb54572fa577b49f133a88a708028a6fd5)) @ci_lynx - [BugFix] Add timeout details to bundle resource response ([29c764e](https://github.com/lynx-family/lynx/commit/29c764e105b9d18aa72bdd1f59fab08667d09fcd)) @nhsprite - [BugFix][Harmony] Set UI task runner on resource loader during runtime creation ([b0862e4](https://github.com/lynx-family/lynx/commit/b0862e4f57256c9dd8bc31a79581ef5b46e763f8)) @lybvinci - [BugFix][Runtime] Move App teardown into destructor and guard delegate destroy ([cf85b81](https://github.com/lynx-family/lynx/commit/cf85b814da230eff436768151ba9c576a34d5a5e)) @lybvinci - [BugFix][DevTool][macOS] Fix logbox crash by initializing pageViewController.view ([10aacbe](https://github.com/lynx-family/lynx/commit/10aacbe847610543f8a4f78a01731b5f4a855e2a)) @Dango-2021 - [BugFix][clay] Respect fluency trace env flag when page config sampling is off ([d3df9fd](https://github.com/lynx-family/lynx/commit/d3df9fd06e1e1622c0e58b2b0ee2a4b6e033e53a)) @ci_lynx - [BugFix][Clay] Fix raster cache rendering error on GL backend after using skity ([d2c661a](https://github.com/lynx-family/lynx/commit/d2c661a0bf750120df11902a9b534445172e0a11)) @ci_lynx - [BugFix][iOS] Keep UI invoke method alive across dispatch ([f77f9cd](https://github.com/lynx-family/lynx/commit/f77f9cdeed0ce67bd8dcd7c04f2796a729b033bd)) @f0rdream - [BugFix][Clay] Skip cursor dispatch when hover region is owned by x-webview ([a5dbbd2](https://github.com/lynx-family/lynx/commit/a5dbbd25d9c849c1e36150af7e5a9ebd177b09fa)) @ChrisChan0668 - [BugFix][Frame] Avoid replaying consumed frame data props ([3dc990f](https://github.com/lynx-family/lynx/commit/3dc990f6184e6aadea598598a06f539543fcc521)) @pilipala195 - [BugFix][Android] Add missing EmbeddedMode IntDef flags ([746f9b6](https://github.com/lynx-family/lynx/commit/746f9b6959d4ff168c5f1da0bb9ead03d6da090b)) @linxs0211 - [BugFix][iOS] Unify set content offset in onNodeReady callback ([9091b62](https://github.com/lynx-family/lynx/commit/9091b6238974e6d19acee293fedd3ae91c6ba8f9)) @DwwWxx - [BugFix][Harmony][Event] add gesture detach ability and related env config ([75153bf](https://github.com/lynx-family/lynx/commit/75153bff6e2849927814251cb9ac5e7367d25201)) @rAY-ooo - [BugFix][iOS] Constrain autolink manifest paths ([e884303](https://github.com/lynx-family/lynx/commit/e8843036ac8356bb3e1ce64c297aa7188c7b4939)) @jianliang00 - [BugFix][DevTool][macOS] Fix logbox crash by initializing pageViewController.view ([c0cd456](https://github.com/lynx-family/lynx/commit/c0cd4568508b2fe2e10688c6ff40ad09389c60e2)) @Dango-2021 - [BugFix] Simplify JS runtime lock check in RunOnJSThreadWhenIdle ([73479c7](https://github.com/lynx-family/lynx/commit/73479c7a1932ed20e87460d02306fe19f11422ca)) @lybvinci - [BugFix][Clay] Fix the trim space error of tttext on Desktop ([6f612e0](https://github.com/lynx-family/lynx/commit/6f612e0f96470d7be3307a293de80b120b9bbcfe)) @ci_lynx - [BugFix] Apply repo Python env to Gradle execs ([024dfb9](https://github.com/lynx-family/lynx/commit/024dfb91dfc19a304f2f97c9a773b7ea486a00fc)) @jianliang00 - [BugFix][GPU] Clear cached surfaces and keep Metal textures alive across frame use ([49e30ed](https://github.com/lynx-family/lynx/commit/49e30ed3a0b369b501533cda657b22c76c4e2c76)) @ci_lynx - [BugFix][Event] Fix multiple logic issues and improved parameter validation ([68c9866](https://github.com/lynx-family/lynx/commit/68c9866138a1063bc8a8a774116be211f3cf7cf2)) @rAY-ooo - [BugFix][Clay] Fix clay hybrid composition rendering errors with muliple platformviews. ([bf53566](https://github.com/lynx-family/lynx/commit/bf535666d01bfc232bd40379f9ae50b655d31d0c)) @ci_lynx - [BugFix][Harmony] Add LynxContext initWithBuilder API ([db656c8](https://github.com/lynx-family/lynx/commit/db656c8a0fb4f3c76b952f8f644305c6f3e90ea9)) @nhsprite - [BugFix] Parse CSR attributesArray entries by kind ([7048102](https://github.com/lynx-family/lynx/commit/70481022a3c3170547bf2045a46ff84bb6234e5a)) @ShouruiSong - [BugFix][Clay] Fix text inline truncation error and e2e errors ([94eebfc](https://github.com/lynx-family/lynx/commit/94eebfc549b12d4ec82feca0c3bcc8a9745397f2)) @ci_lynx - [BugFix][Clay] Fixed text layout error in editable view ([85fedc4](https://github.com/lynx-family/lynx/commit/85fedc457ed9fdcd244f227649ecd7db42580ecd)) @ci_lynx - [BugFix] Guard MTS runtime pool teardown against async refill ([434a5fd](https://github.com/lynx-family/lynx/commit/434a5fdf64b1d0f06277fa13e810af1e59526416)) @nhsprite - [BugFix] Fix visibility transition to follow CSS standard discrete interpolation ([09a90d7](https://github.com/lynx-family/lynx/commit/09a90d7008aa89a91ae320a7bc07337623abaee7)) @rel-q - [BugFix] Correctly propagate mHasImageSpan to prevent cache leak ([8846f0f](https://github.com/lynx-family/lynx/commit/8846f0fed3ec97022bb6830597a5015508bb77d0)) @Randycn - [BugFix] Ensure onPageStarted dispatches only once for template bundle loads ([6ae4545](https://github.com/lynx-family/lynx/commit/6ae45458aaa51cd4caccf457a92a16b80a931310)) @nhsprite - [BugFix][DevTool][Harmony] Fix BTS debugging when a LynxBackgroundRuntime is attached to a LynxView. ([3ae4ee7](https://github.com/lynx-family/lynx/commit/3ae4ee77d457a4e303fb288c29b6a683e0f8227b)) @Dango-2021 - [BugFix] Skip timer callbacks after manager destruction ([224e977](https://github.com/lynx-family/lynx/commit/224e97722e4108cd57f60909e0c4fd290d98cbd7)) @nhsprite - [BugFix][clay]Fix link error ([e4d2c6e](https://github.com/lynx-family/lynx/commit/e4d2c6ed10249692c6a906efd150275b377c2a8a)) @ci_lynx - [BugFix][iOS] Avoid selecting non-scrollable overlay nest scroll ([1982ea9](https://github.com/lynx-family/lynx/commit/1982ea93b45daea258d77ee1fa0c6ffc57338c7a)) @AdrianLCA - [BugFix] Reset NODE_CLIP_SHAPE in DrawBehind overflow clip path on Harmony ([3348528](https://github.com/lynx-family/lynx/commit/33485283ebbf75100d067636e375f46b8274b64d)) @rel-q - [BugFix][scroll-view] Add scrollview overflow hidden padding compatibility case ([63f2f6e](https://github.com/lynx-family/lynx/commit/63f2f6e48a43b1630073ffd1c85a9556fe76ff6d)) @keweibing - [BugFix][Clay] Fix placeholder line height in editable view ([def2124](https://github.com/lynx-family/lynx/commit/def2124bbd96fbc19d886c9b54114922159b29e6)) @ci_lynx - [BugFix][CSS] Copy page-config-derived parser configs in LoadStyleSheet ([ee5cd9d](https://github.com/lynx-family/lynx/commit/ee5cd9dc71f353efe195f45e2b2e00e33c85d6e3)) @zhongyr - [BugFix][hooks] Release global app instance on ReactApp/FC unmount to ([f8d6009](https://github.com/lynx-family/lynx/commit/f8d60095406e4e480d8b528e750591748ccafc20)) @lybvinci - [BugFix][text] Use TTText line box metrics for baseline ([3987fd4](https://github.com/lynx-family/lynx/commit/3987fd4fa1671d92e9c8e668fad56040dc51eea0)) @ci_lynx - [BugFix] Gate frame native data by PageConfig ([91b7aae](https://github.com/lynx-family/lynx/commit/91b7aae9601ce0b02a07b4941c46439c1ab222ba)) @pilipala195 - [BugFix][Clay] Disable platform scroll events for list container ([a3ab34d](https://github.com/lynx-family/lynx/commit/a3ab34de9c29fcf6a5b6f947859a1fd0fa2756cc)) @DwwWxx - [BugFix][DevTool] Disable module cache in debuggable mode ([5399692](https://github.com/lynx-family/lynx/commit/539969299b16ac3b3bf0da74f9ad208f6192ec56)) @Dango-2021 - [BugFix] Load Darwin lazy bundle fetches off the caller thread ([ba126b8](https://github.com/lynx-family/lynx/commit/ba126b8b2c9867b28ee33072358daf96ec6d1d32)) @nhsprite - [BugFix][DevTool] Fix CSSParseToken lifetime issue in new styling pipeline ([482fabc](https://github.com/lynx-family/lynx/commit/482fabcf9f5c341a7b726bb495d3e3e9eaff4709)) @usczz - [BugFix] Fix Clay visible cells ([7a87bb5](https://github.com/lynx-family/lynx/commit/7a87bb5dd1efa8a42f27dcd22d6290ca0302df09)) @keweibing - [BugFix][Clay] Fix clay hybrid composition flickering error. ([7dc684f](https://github.com/lynx-family/lynx/commit/7dc684f8bb0d3dd959b45e9471295f43e2fa045f)) @ci_lynx - [BugFix][Desktop] Fix deadlock of vsync for macos ([234a856](https://github.com/lynx-family/lynx/commit/234a85698a52bc0dec71ff78477a39f15085af9d)) @ci_lynx - [BugFix] fix readable stream mem leak ([96deac4](https://github.com/lynx-family/lynx/commit/96deac473ad299a9d1e4035a9594f64655283198)) @Zhangpcplus - [BugFix][LepusNG] Avoid stack overflow in TableToJsValue/ArrayToJsValue ([8879caa](https://github.com/lynx-family/lynx/commit/8879caa3a9609c99e0a59211643da5d9e5c44041)) @ci_lynx - [BugFix][Android] Return success for custom keyboard focus ([5b669f9](https://github.com/lynx-family/lynx/commit/5b669f99888170501139bfd50439d882e00731af)) @colinaaa - [BugFix][Android] Add fallback for populate failure ([d028ea5](https://github.com/lynx-family/lynx/commit/d028ea5411bdf7ed83f810d893ef8098e160a37a)) @AdrianLCA - [BugFix][devtool] add empty check for get value from table string ([31374d8](https://github.com/lynx-family/lynx/commit/31374d8fa9ba47865659c5c04f88210a10c40c13)) @ci_lynx - [BugFix] Keep element template slots mutable ([3a523ea](https://github.com/lynx-family/lynx/commit/3a523eaf71b57f44e2a106199ee05f040ffc0481)) @ShouruiSong - [BugFix][Clay] Keep list-container factory available ([7cd406d](https://github.com/lynx-family/lynx/commit/7cd406df09ddac9f0207935918d437c5f2c2e586)) @ci_lynx - [BugFix][text] Fixed incomplete text inlinetruncation display ([5ec9227](https://github.com/lynx-family/lynx/commit/5ec9227b271ed268faf6ea112700ad37cc276394)) @ci_lynx - [BugFix][Clay] Guard RenderImage pixel ratio access when renderer is null ([1b2e3d0](https://github.com/lynx-family/lynx/commit/1b2e3d0881f8018a5421ac794bc742db7249ca10)) @ci_lynx - [BugFix][Starlight] Clamp negative padding after version 4.0 ([de8891f](https://github.com/lynx-family/lynx/commit/de8891faf30d2c6d8b7623a964c517dbe980a3cf)) @givemefive9 - [BugFix][Clay] Fix ImageFetcher Implementation error when fetch image ([1023e75](https://github.com/lynx-family/lynx/commit/1023e7518486b64ff9127784db586bb2128e83a6)) @ci_lynx - [BugFix][Event] Add conditional judgment logic to ensure compatibility with custom components. ([53522e8](https://github.com/lynx-family/lynx/commit/53522e83bf9894de32e2db87f9203422687068b0)) @rAY-ooo - [BugFix][Clay] Fix clay animation errors with events and transition rendering. ([a2e59d8](https://github.com/lynx-family/lynx/commit/a2e59d884876817381d692347888dd951aa71b07)) @ci_lynx - [BugFix][DevTool] Disable RTS DevTool for internal Android builds ([2a5ceb4](https://github.com/lynx-family/lynx/commit/2a5ceb4522970b02bd85a632ed04ed0b3c20040c)) @ci_lynx - [BugFix][Lepus] Avoid register overflow after Lepus IR optimization ([91ebcca](https://github.com/lynx-family/lynx/commit/91ebcca5eade7369bd3d8d87f0b37b5d9fafc2ae)) @ci_lynx - [BugFix] Detach moved FiberElement from old render parent ([984d32d](https://github.com/lynx-family/lynx/commit/984d32db671f14d6b07f667c5d85483596f9f761)) @linxs0211 - [BugFix][CSS] Fix CSS inheritance failing after pseudo status change ([fa6d4f9](https://github.com/lynx-family/lynx/commit/fa6d4f92f970b25f096a60f13413b3e8df803323)) @zhongyr - [BugFix][Clay] Allocate pixel buffers via SkBitmap in shared image readback ([5ac4dba](https://github.com/lynx-family/lynx/commit/5ac4dbafb104736cff6055079d51f238ff1ef637)) @ci_lynx - [BugFix][Clay] Honor strut height in editable layout ([3b000bf](https://github.com/lynx-family/lynx/commit/3b000bfd9dc9adefdd1380edfdf3f77b758c1776)) @ci_lynx - [BugFix][Clay]Fix headless rendering with host gl when skity is enabled ([34a4e09](https://github.com/lynx-family/lynx/commit/34a4e0941ff28b8ba6a10f75c924667b94a74262)) @ci_lynx - [BugFix][Windows] Fix WebView2 fallback robustness ([12e88a2](https://github.com/lynx-family/lynx/commit/12e88a255218cf289b5706ce3ad38c581be520dc)) @ChrisChan0668 - [BugFix] Fix native view memory leak during release ([fe5c58f](https://github.com/lynx-family/lynx/commit/fe5c58f85253e2a39aa7ef8c5f00971742654802)) @FrendyChen - [BugFix][Clay] capi support for harmony headless ([f4fed72](https://github.com/lynx-family/lynx/commit/f4fed723ced887d5ebac3ec3c7f8587b74d72d7e)) @ci_lynx - [BugFix] Fix text selection updates in LayoutInElement ([937ce18](https://github.com/lynx-family/lynx/commit/937ce18f738cc19867ef3ad0c8348c317a04db88)) @linxs0211 - [BugFix] Snapshot Lynx image resource loader info ([f634779](https://github.com/lynx-family/lynx/commit/f634779c9b594b8f6266106694f2f64dddb1852e)) @linxs0211 - [BugFix][Harmony]validate screenshot format ([66c003c](https://github.com/lynx-family/lynx/commit/66c003c1c92991ff30e6cc0471c30945ee2d0f8c)) @liubb0516 - [BugFix][Clay] Drop stale arenas and prune invalid members before add/close ([aceb644](https://github.com/lynx-family/lynx/commit/aceb644511a91112173b4c3f2d19a4ef7bc2c4ec)) @ci_lynx - [BugFix][macOS] Break retain cycle in FlutterKeyboardManager key event delegate ([ed23c0b](https://github.com/lynx-family/lynx/commit/ed23c0b6d872494d17417ef22148fdc80ef7e99c)) @ci_lynx - [BugFix][Clay] Fix clay animation erros and enable all animation e2e tests on clay. ([404e338](https://github.com/lynx-family/lynx/commit/404e338e423d4d532cedcca21207a29ceb1aeb4d)) @ci_lynx - [BugFix][Harmony] Bind NativeFacade actor to UI runner and clarify callback threads ([af1f233](https://github.com/lynx-family/lynx/commit/af1f23374565f8bd95eb4b324953fad77e2e672e)) @lybvinci - [BugFix] Self-init UIThread on OS main thread in GetRunner ([2a51be4](https://github.com/lynx-family/lynx/commit/2a51be4990f5eea6c05865957e0df1847ea81714)) @Yellow5A5 - [BugFix] Guard LepusNG worklet includes behind ENABLE_LEPUSNG_WORKLET ([faff14c](https://github.com/lynx-family/lynx/commit/faff14c9c5d48abfeac1543f0f6dbe2564ddcfc3)) @ci_lynx - [BugFix] enable streaming and SSE support for fetch API on Harmony ([6da2835](https://github.com/lynx-family/lynx/commit/6da2835c8a0526fc9fddc37a7b13d59b690f5305)) @ci_lynx - [BugFix] Avoid UAF when resolving unified pipeline target node ([c925fd0](https://github.com/lynx-family/lynx/commit/c925fd0102c2fa8db652b74627800be4f9db1895)) @nhsprite - [BugFix][Style] Filter default inherited values in new styling pipeline ([ab6de55](https://github.com/lynx-family/lynx/commit/ab6de55d0028cede24f9397d1954043f8fcdbbca)) @usczz - [BugFix][CSS] support modern space-separated syntax for rgba() function ([a3a02ba](https://github.com/lynx-family/lynx/commit/a3a02ba78f2a98055deccc6fa94cd37d51448c07)) @zhongyr - [BugFix][iOS] Try fix ANR caused by TextKit Fallback mechanism ([11f927c](https://github.com/lynx-family/lynx/commit/11f927cfc847af90a8d3d58e2303f93fe2eafce5)) @Randycn - [BugFix] Fix gradient alpha-premultiplied interpolation on iOS ([18b6ee3](https://github.com/lynx-family/lynx/commit/18b6ee3311b85d93facca7d59bfa075ef89d6a51)) @zhongyr - [BugFix]Avoid background UI access in iOS serval svg image loading ([52711bc](https://github.com/lynx-family/lynx/commit/52711bc91118ce43cc2c9c6f2fd2d800ac651c45)) @keweibing - [BugFix][Android] Guard template loading against renderer teardown races ([1fd2c17](https://github.com/lynx-family/lynx/commit/1fd2c1720134a5b259b5736c793835505530eec0)) @nhsprite - [BugFix][Event][Harmony] Add the ReuseNativeContent interface. ([d1ec8bf](https://github.com/lynx-family/lynx/commit/d1ec8bfb1343caf44147989a5e2a0dcb94eb77a1)) @rAY-ooo - [BugFix] Preserve explicit Android builder overrides ([587a138](https://github.com/lynx-family/lynx/commit/587a138f256e7d40a61a7a2cc8d3e1710dae6133)) @nhsprite - [BugFix] Fix re-entrant deadlock in task queue disposal ([5cf8230](https://github.com/lynx-family/lynx/commit/5cf8230f161b5d9361d72bc89320dcbd64725a19)) @ci_lynx - [BugFix][Android] Dispatch active UI touch to child Lynx page ([ccb4855](https://github.com/lynx-family/lynx/commit/ccb4855f7627da9515dc2ff329d1ee734e4a5119)) @rAY-ooo - [BugFix][Harmony] Load markdown xelement from native package ([6e57196](https://github.com/lynx-family/lynx/commit/6e57196f1dbd4fb51ead8ddb70f8734975bfb1f8)) @linxs0211 - [BugFix] Export missing windowless C API symbols on macOS ([1eaf3c0](https://github.com/lynx-family/lynx/commit/1eaf3c01899f5ef86733fccb3187916489e6c69e)) @ci_lynx - [BugFix][Explorer][Android] Fix Sparkling HybridKit init reflection paths ([61053f6](https://github.com/lynx-family/lynx/commit/61053f67681b520458cf7239673c1d501940d2be)) @Huxpro - [BugFix] Stop foldview fling before expansion ([67d0601](https://github.com/lynx-family/lynx/commit/67d0601d73ab357ac8a9ba0230fb717ff0c04c28)) @AdrianLCA - [BugFix] Guard Harmony ArkTS setup by JS thread prefix ([52f61b2](https://github.com/lynx-family/lynx/commit/52f61b2f51f0d296f7a97a09d8d250f5a7abdf63)) @pilipala195 - [BugFix][iOS] Pin ffi for Ruby 2.7 bundle installs ([b7f5dbb](https://github.com/lynx-family/lynx/commit/b7f5dbb446c9495edef101c0cc8cde3c512a3f48)) @Shouqun - [BugFix] Fix retain cycle in accessibility-actions actionHandler on LynxUI ([3c18e1c](https://github.com/lynx-family/lynx/commit/3c18e1c69dfc4c160bc31d3e5934fe1f60eb24e8)) @zhongyr - [BugFix][Clay] Fix overlay animation not rendering error. ([bc589e4](https://github.com/lynx-family/lynx/commit/bc589e40d3ae1a9e0175c6dbc1bc381a7ee55919)) @ci_lynx - [BugFix] Break retain cycle in PlatformRendererDarwin by introducing PlatformRendererRootDarwin ([d93b800](https://github.com/lynx-family/lynx/commit/d93b8008ad6e81a48a734a34c98324429b0525ea)) @zhongyr - [BugFix][Markdown] fix serval markdown gesture issues ([88795e6](https://github.com/lynx-family/lynx/commit/88795e6c3d171239b34f8e4e288b427ca409cf9b)) @ci_lynx - [BugFix][Android] Preserve Keep-annotated loader fields during shrinking ([9139ce0](https://github.com/lynx-family/lynx/commit/9139ce003fd4f49cafa00ff72aca82a544b7dee2)) @nhsprite - [BugFix][iOS] Guard LynxViewGroup service hook ([3c9df14](https://github.com/lynx-family/lynx/commit/3c9df14e1d5b1e9ecef82b7914eff3d6f1d486f3)) @Shouqun - [BugFix][iOS][List] Update list mask during scrolling ([743e3b8](https://github.com/lynx-family/lynx/commit/743e3b8e0d6b78957754e99d4b2f0bce7b8c636d)) @MoonfaceX - [BugFix] Fix list layout in sync flush ([a71b799](https://github.com/lynx-family/lynx/commit/a71b799827c14ed0770697db89c0d3d0aa471cf2)) @DwwWxx - [BugFix][iOS] Suppress C99 designator diagnostics ([70337ea](https://github.com/lynx-family/lynx/commit/70337ea28b0f25aa79191542fc9a3999018a8c36)) @Shouqun - [BugFix][Android] Align repeated background image tiles ([174c556](https://github.com/lynx-family/lynx/commit/174c556b2c369f9a29e27444ce3a7d24ceaa3476)) @linxs0211 - [BugFix] Dispatch TextService inline text tap events ([ca41683](https://github.com/lynx-family/lynx/commit/ca41683b24b7c4da3a2b9e37fb2dd50e9c80725e)) @linxs0211 - [BugFix][Clay] Clip RenderEditable with paint-offset coordinates ([a42df83](https://github.com/lynx-family/lynx/commit/a42df837b5aa4a35459a467223e888f26b246ad2)) @ci_lynx - [BugFix] Make PendingTasks move-only ([3bbaa96](https://github.com/lynx-family/lynx/commit/3bbaa9622f80f10333bff60395dba837a30b7c9b)) @ci_lynx - [BugFix] Defer list child mutations during draw traversal ([2f15150](https://github.com/lynx-family/lynx/commit/2f15150cf78db3018b571d2cd565ffa4f04fd26f)) @DwwWxx - [BugFix][Harmony][Image]map infinite loop count from 0 to -1 for image library ([c5cb37e](https://github.com/lynx-family/lynx/commit/c5cb37e2f36028275cf607432a52dea1bc24aaaa)) @liubb0516 - [BugFix] Reset Fiber stylesheet before hydrate ([453f4f2](https://github.com/lynx-family/lynx/commit/453f4f2803af6b1f5a53ed02d6b3c86946aef7f7)) @lidadating - [BugFix] Create recycler from template bundle ([4fe63c3](https://github.com/lynx-family/lynx/commit/4fe63c3ea96f09a8773702d0976cbf08c1c4c68c)) @nhsprite - [BugFix] Export missing log C API symbols on macOS ([a0266b9](https://github.com/lynx-family/lynx/commit/a0266b951e29f6a03201fad17fe07f084028f738)) @ci_lynx - [BugFix][Harmony]Correct scrollTo callback messages for valid and invalid offsets ([540e7a2](https://github.com/lynx-family/lynx/commit/540e7a2f52a606cc4eadd81a85c9393b68c95b9f)) @keweibing - [BugFix][Template] Scope typed template roots ([af5acd2](https://github.com/lynx-family/lynx/commit/af5acd2e39aef08c83e38311457f7d71c98ab09d)) @ShouruiSong - [BugFix] Fix Harmony overlay level mode handling ([5cd06ee](https://github.com/lynx-family/lynx/commit/5cd06ee16028971e1df514905472d9b34d1fec33)) @AdrianLCA - [BugFix] Add generic resource URL interception for embedder fetcher ([f334b7f](https://github.com/lynx-family/lynx/commit/f334b7ffc6650f0f465b5037eed1e0e118221849)) @ci_lynx - [BugFix][ElementTemplate] Notify DevTool typed page root ([2505d12](https://github.com/lynx-family/lynx/commit/2505d12077b34014b72e1ce642fc2094e6287e98)) @ShouruiSong - [BugFix][iOS] Support inline text tap in TextService ([880c7a3](https://github.com/lynx-family/lynx/commit/880c7a3df41905926fedbd83a6afce61a1ffabde)) @linxs0211 - [BugFix][Harmony] Fix BTS backtrace analysis on logbox ([8914aea](https://github.com/lynx-family/lynx/commit/8914aea6e80d8d52aed5ecbb0a99a103a9f7573f)) @ci_lynx - [BugFix][Lepus] Fix closure upvalue resolution for reassigned toplevel variables ([df43ae9](https://github.com/lynx-family/lynx/commit/df43ae906c75d84993a94b868e668ad775bbcdf4)) @ci_lynx - [BugFix][Layout] Preserve unified fixed nodes when resetting properties ([5ccabf3](https://github.com/lynx-family/lynx/commit/5ccabf3fb7e673e24cdefd7bc0361a8347ab20a0)) @usczz - [BugFix][Harmony] Disable Harmony new image pipeline by default ([822a60f](https://github.com/lynx-family/lynx/commit/822a60f9b8d777d997c3ae202d5d445f5f015415)) @liubb0516 - [BugFix][Clay] Skip prepaint corrections/traversal for detached render objects ([2602609](https://github.com/lynx-family/lynx/commit/2602609cf230a50647710cf80b91296f644af0fb)) @ci_lynx - [BugFix][Background] Use bottom layer clip for color ([d595347](https://github.com/lynx-family/lynx/commit/d595347faa24fd3995f843ab22204c6396f094ff)) @linxs0211 - [BugFix][Harmony] Preserve exposure visibility for JSUI parents ([795aa75](https://github.com/lynx-family/lynx/commit/795aa7523d8e0e315a0d1fd9ac235174fcfc2ca9)) @rAY-ooo - [BugFix][Lepus] Skip nil-trampoline blocks in LoadNullEliminationPass ([6020aad](https://github.com/lynx-family/lynx/commit/6020aad72e5a9615c6f367c19789e749c41dc840)) @ci_lynx - [BugFix][Memory] Fix memory usage query threading ([3680624](https://github.com/lynx-family/lynx/commit/368062490b3c513ae809e7b3ec76c33f262a8771)) @DragonDragonDDD - [BugFix] Enable QuickJS for Harmony headless ([60d4417](https://github.com/lynx-family/lynx/commit/60d441761f193f42115f3e1d8be2bffc7c4289fd)) @ci_lynx - [BugFix] Stabilize iOS multi-touch gesture tracking ([5bfe07d](https://github.com/lynx-family/lynx/commit/5bfe07da82b9ad6a77f26d7a4f135fc661f7a3fd)) @AdrianLCA - [BugFix] Fix LynxElement tree metadata lookup ([7741710](https://github.com/lynx-family/lynx/commit/7741710d1b87dcf12e21d618a539258d1bca0100)) @ShouruiSong - [BugFix][ElementTemplate] Render template list children ([addd3ec](https://github.com/lynx-family/lynx/commit/addd3ec91e03fb16f7b4ea49da52e17c9ffd47a2)) @ShouruiSong - [BugFix] Use iOS xelement text inputs in Clay ([9feb6d7](https://github.com/lynx-family/lynx/commit/9feb6d71ab97d2d7d31a8fb4cb190c10c810ea10)) @ci_lynx - [BugFix][scroll-view] Fix overflow hidden padding fallback clipping ([6908948](https://github.com/lynx-family/lynx/commit/6908948ca669035b825a7a250b1824b357003d30)) @keweibing - [BugFix] Guard Harmony image redirect lifecycle ([bf5f8aa](https://github.com/lynx-family/lynx/commit/bf5f8aa44f5e301be9c9bb20ed855ae7fbdc3923)) @liubb0516 - [BugFix][Android] Initialize LynxBaseTrace asynchronously and defer trace lib loading ([016f475](https://github.com/lynx-family/lynx/commit/016f475e510396103878d3bb856e3472d5a576ad)) @yongjieTang - [BugFix][ElementTemplate] Normalize template list item ids ([2a6a892](https://github.com/lynx-family/lynx/commit/2a6a892833317d3f6893dd3c324a902eec7cefdb)) @ShouruiSong - [BugFix] Mark mask composite and -x-caret extension changes in ComputeStyleDiff ([86340c1](https://github.com/lynx-family/lynx/commit/86340c1f5ed95605a5dc85349366d0cb20f26021)) @ci_lynx - [BugFix][Android] Avoid null drawable invalidation for TextService images ([d0d7fa1](https://github.com/lynx-family/lynx/commit/d0d7fa12a2a934e265deca26c6dbc92f6b25e95b)) @linxs0211 - [BugFix][macOS] Properly invalidate CADisplayLink and clear VSync callback on destroy ([8fd8eda](https://github.com/lynx-family/lynx/commit/8fd8eda003064cb1580ab00a40d8a67046c0808f)) @ci_lynx - [BugFix] Preserve explicit Android builder overrides ([d32a101](https://github.com/lynx-family/lynx/commit/d32a101c46bea49038a2f8581e6a1c515cd08454)) @nhsprite - [BugFix][List] Invalidate layout cache on size changes ([5b929ab](https://github.com/lynx-family/lynx/commit/5b929abaf2478c3555ac7c47fe9b1b92363b6497)) @ci_lynx - [BugFix][Text] Skip auto font-size for empty preset sizes and invalid config ([b222833](https://github.com/lynx-family/lynx/commit/b22283366427dd33f635cd110114772ffdabdc86)) @ci_lynx - [BugFix] Block iOS system back gesture for pan intercept ([93ce49b](https://github.com/lynx-family/lynx/commit/93ce49bb0b3b6faaae054f8f79621665d8f8733b)) @rAY-ooo - [BugFix] Suppress bytecode load errors from resource loader ([ac3c656](https://github.com/lynx-family/lynx/commit/ac3c656f562f1e5f8ddab6d3f3a543fe5dd1b702)) @nhsprite - [BugFix] Render ecom-image in rendererhost flatten path ([fca1a04](https://github.com/lynx-family/lynx/commit/fca1a045068ef7789601d23f0bd03e59b6ac1413)) @rAY-ooo - [BugFix][Element] Ensure SLNode before attaching platform layout node ([28c37f9](https://github.com/lynx-family/lynx/commit/28c37f9b3952b9dbff0447b6f946db6e2025fc6f)) @usczz - [BugFix] Handle template CSS id and style sheet resolution ([af7353d](https://github.com/lynx-family/lynx/commit/af7353d9adfc0edcc0c332d05e34c045cc6f2f62)) @ShouruiSong - [BugFix][Clay][iOS] Align iOS Clay draw_end timing ([0529774](https://github.com/lynx-family/lynx/commit/05297748d9c25b15d3b132b7ee11acacda7e0f94)) @ci_lynx - [BugFix][Event] Dispatch overlay frame touch in current page ([dc50a3b](https://github.com/lynx-family/lynx/commit/dc50a3b9f25a107dc1d3f0e390dd85859841764e)) @rAY-ooo - [BugFix] Clear reset text maxline in layout-in-element mode ([85e4b1c](https://github.com/lynx-family/lynx/commit/85e4b1ccad7a40d1519de2b4983a9283abdcd6be)) @ci_lynx - [BugFix][Android] Override onMeasure in UIBodyView to delegate measurement to renderer ([eae34fa](https://github.com/lynx-family/lynx/commit/eae34fa7b572f633a4dce47fc4bbbae26167badd)) @zhongyr - [BugFix][Harmony] Guard image redirect lifecycle ([427245b](https://github.com/lynx-family/lynx/commit/427245bbeb64040def5c31b1a73f3f980abb4664)) @liubb0516 - [BugFix] Fix headless NAPI config for Harmony ([4322187](https://github.com/lynx-family/lynx/commit/4322187c2859cb96ec0efbea6f06288592ccca99)) @ci_lynx - [BugFix][Android] Fix clay emoji rendered failure and layout errors on Android. ([736d67a](https://github.com/lynx-family/lynx/commit/736d67a4b7bfe9892a54aed8efbfd3cd994698c3)) @ci_lynx - [BugFix][Android] Support fragment layer UI methods for media ([c44a0b0](https://github.com/lynx-family/lynx/commit/c44a0b0f7a0266c021a6201baa1cd221c445ad2e)) @rAY-ooo - [BugFix] Preserve legacy custom event params in refactor ([f364b4b](https://github.com/lynx-family/lynx/commit/f364b4b33d887909dc23606b31588540f8d6b975)) @rAY-ooo - [BugFix] Fix Android variable font compatibility issues ([2cb1897](https://github.com/lynx-family/lynx/commit/2cb1897b06e84e4987dc78fdef405d8a3a8c3086)) @Randycn - [BugFix] Merge unified pipeline fiber resolve targets ([3111795](https://github.com/lynx-family/lynx/commit/311179572cd9e3276197e0c402d327a3b105150d)) @nhsprite - [BugFix][Windows] Fixing crash in text inline view ([0f3dd5e](https://github.com/lynx-family/lynx/commit/0f3dd5e8c798163e1802fa0197c4ececcbdc207c)) @ci_lynx - [BugFix] Support Android overlay events in fragment layer ([778bb78](https://github.com/lynx-family/lynx/commit/778bb786c10ee0c28f5314b951b7f0a9a861b0e8)) @rAY-ooo - [BugFix] Preserve platform renderer child order ([6925cec](https://github.com/lynx-family/lynx/commit/6925ceca39d5384ff3f506d7cbbf99d5651d066a)) @linxs0211 - [BugFix] Fix overlay pass-through fragment tag matching ([0fc7371](https://github.com/lynx-family/lynx/commit/0fc737124b62d99de200268b0efa5100f734b0bd)) @AdrianLCA - [BugFix] Hide fixed-size Textra inline views correctly ([c5fd9ae](https://github.com/lynx-family/lynx/commit/c5fd9aed3b26d3a9eec7acbc915a0245db410928)) @ci_lynx - [BugFix] Support TextService inline truncation ([7c1726a](https://github.com/lynx-family/lynx/commit/7c1726a57216558139687c08ab2a987127de328f)) @ci_lynx - [BugFix] Suppress Clay taps when stopping fling ([17bf2a2](https://github.com/lynx-family/lynx/commit/17bf2a2a127dc535d33b74833ae1390a2ecf7c49)) @AdrianLCA - [BugFix] Fix image center postprocessor offset ([cef843a](https://github.com/lynx-family/lynx/commit/cef843aba1dbbb7d796bb5f9929329d69c6e8de7)) @liubb0516 - [BugFix][Harmony] Fix DevTool screenshot capture and template bundle session registration ([53e6041](https://github.com/lynx-family/lynx/commit/53e604110ffab0f35dd7a40cb95ac5f5984ed89b)) @RovicnowYoyi - [BugFix] Fix Textra inline truncation view updates ([b5787a3](https://github.com/lynx-family/lynx/commit/b5787a35f5c73d39b50699f845ef5b0e3a4f9319)) @ci_lynx - [BugFix] Fix FragmentLayer renderer child ordering ([55a88cb](https://github.com/lynx-family/lynx/commit/55a88cb4d11934ce8fd787ee8195e34e7adfcf88)) @linxs0211 - [BugFix][Text] Reland: Allow auto font size when max size is unset ([5c87c50](https://github.com/lynx-family/lynx/commit/5c87c503d413c988d8e55cd0adbd567552f81376)) @ci_lynx - [BugFix][Harmony] Reset keyframe manager before UI disposal ([e4b903f](https://github.com/lynx-family/lynx/commit/e4b903f38990935c31253d1eafbb92390cdf7615)) @linxs0211 - [BugFix] Propagate display none status from Starlight layout to Element ([a4fa2f9](https://github.com/lynx-family/lynx/commit/a4fa2f95d10d3b6f184dec2928aa29924f80c665)) @zhongyr - [BugFix] Record Android text content in frame recorder ([2785a91](https://github.com/lynx-family/lynx/commit/2785a91104b91e9c9cefd63999abc812cb44b4c6)) @rAY-ooo - [BugFix] [input]keep keyboard on confirm-enter input action ([5213d1a](https://github.com/lynx-family/lynx/commit/5213d1a30c4ada38eb64b507216c756d9acc0cdd)) @keweibing - [BugFix] Pass display_none to platform layer and clear fragment display list ([3878c82](https://github.com/lynx-family/lynx/commit/3878c82dcac621a078fe95f4b9e46c3031e07bad)) @zhongyr - [BugFix] invoke OnScriptLoaded through app task queue ([8417c1d](https://github.com/lynx-family/lynx/commit/8417c1d6efc103369bf075f0ca7e53d513a0506d)) @nhsprite - [BugFix] adaptor LynxTron for tttext mac coretext shaper ([4d1ba72](https://github.com/lynx-family/lynx/commit/4d1ba72cf0d48f8ca3e13b2b6443ad2e3e6655c7)) @hfuttyh - [BugFix][TextService] Support background color in Textra text ([c12c59a](https://github.com/lynx-family/lynx/commit/c12c59ab63f42679f3e068a09635f7b95144977f)) @ci_lynx - [BugFix][Fiber] Fix level-order style resolution dirty flag handling ([b30dc51](https://github.com/lynx-family/lynx/commit/b30dc51d41cfffb6f2ce1127d8937b7512e9b2e2)) @usczz - [BugFix][Clay] Propagate invalidate to PlatformView and cache early SurfaceTexture frames ([015a540](https://github.com/lynx-family/lynx/commit/015a540d15ccdaa4834b55a504ae8f714d189e8a)) @ci_lynx - [BugFix][Event] Preserve custom event compatibility in refactored dispatcher ([935e08e](https://github.com/lynx-family/lynx/commit/935e08eb7d14d3219dba5873a04782bc738cc5cd)) @rAY-ooo - [BugFix][Clay] Restore inline view layout after hidden toggle ([a8a2506](https://github.com/lynx-family/lynx/commit/a8a2506e2c9492121e6fd5aaa6dcaf9630d0f445)) @ci_lynx - [BugFix] Update fragment layer renderer ownership relations ([e7d605f](https://github.com/lynx-family/lynx/commit/e7d605f552ae44dd6f1ff40777a4ab0fee639f5e)) @rAY-ooo - [BugFix] Fix ProcessTemplateData triggered twice. ([2f3a12b](https://github.com/lynx-family/lynx/commit/2f3a12bcae3ba5148df17407353445e5743e6b42)) @nhsprite - [BugFix] Keep iOS display-list image manager lookup current ([0fcc25d](https://github.com/lynx-family/lynx/commit/0fcc25dd751a08e0e63599ad3deda9dfb7271b8a)) @ShouruiSong - [BugFix] Support unit values for Clay list autoScroll rate ([9a98e87](https://github.com/lynx-family/lynx/commit/9a98e879b9a986098514f7495ffda79a1d4ac4e5)) @DwwWxx - [BugFix] Skip text drawing when display_none is true ([3770fa2](https://github.com/lynx-family/lynx/commit/3770fa2a6266e7461c0cc888ca78d555dbfef2db)) @zhongyr - [BugFix] Add iOS LynxEmbeddedModule Registion ([a8efb5f](https://github.com/lynx-family/lynx/commit/a8efb5fb61138887a98f89c32e76fbd7ba8098da)) @nhsprite - [BugFix] Clear frame subviews before iOS reload ([3afd651](https://github.com/lynx-family/lynx/commit/3afd651eddb634e4fa570d535706281e14a3cae4)) @ci_lynx - [BugFix] Decode LayoutInElement text before native layout ([77b9254](https://github.com/lynx-family/lynx/commit/77b9254fb4365363f3e6d48013adb69cb3a0380d)) @linxs0211 - [BugFix] Clear platform renderer child parent on parent release ([e6c815a](https://github.com/lynx-family/lynx/commit/e6c815a0828581a0b8afd8a1c8d982a49c29835a)) @zhongyr - [BugFix] Refine input follow-ups and frame callbacks ([075913c](https://github.com/lynx-family/lynx/commit/075913c0924fe1bf44979420a61718440e9b2eb1)) @ci_lynx - [BugFix] Fix unicode decode utility iOS compilation ([0114b2e](https://github.com/lynx-family/lynx/commit/0114b2efbc9fff05a675f2bef23dd3850e9e07c8)) @linxs0211 - [BugFix][Clay] Fix display:none not hiding children <text> error. ([15d57a8](https://github.com/lynx-family/lynx/commit/15d57a81a9371b4b4f70ec5f8a3a8c7f1794dd70)) @ci_lynx - [BugFix] Preserve clipped image rendering on iOS fragment layer ([9e97269](https://github.com/lynx-family/lynx/commit/9e97269a88ca15d05311462d6fadac2432699e89)) @ShouruiSong - [BugFix] Implement UpdatePaintingNode for iOS native painting context ([7812408](https://github.com/lynx-family/lynx/commit/7812408af4758a7bf235596342ae072e190843ce)) @zhongyr - [BugFix][Overlay] Support Clay Android overlay-ng system overlay ([e0d1093](https://github.com/lynx-family/lynx/commit/e0d10934e8b59dd297dd5827861ba18af69a1fe7)) @ci_lynx - [BugFix] Avoid Harmony reset deadlock on TASM thread ([59acf9f](https://github.com/lynx-family/lynx/commit/59acf9fde8b3c12e4a2c7ede5bb2e3bd5cfc9eb5)) @linxs0211 - [BugFix] Fix windows pnpm install failed problem. ([9d2f337](https://github.com/lynx-family/lynx/commit/9d2f3379ef818c44bb0a995f7a2362f2f7027460)) @ci_lynx - [BugFix] Prepare Harmony template bundle VMs after decode ([8b57fe5](https://github.com/lynx-family/lynx/commit/8b57fe570bb769ee0674435a1058736034ed321f)) @ci_lynx - [BugFix] Guard Android systrace fallback by system trace backend ([c7b3a8b](https://github.com/lynx-family/lynx/commit/c7b3a8b06c9bcdacb457c67a714c627a050cc0ab)) @KananSu - [BugFix][Harmony] Guard performance timing wrapper destroy ([b935e83](https://github.com/lynx-family/lynx/commit/b935e83f1910258748706085476d2396888c76a3)) @KananSu - [BugFix] Guard NAPI callback finalizer creation ([0dbb570](https://github.com/lynx-family/lynx/commit/0dbb570f4128564905c1c29586575f0bf14e88bb)) @ChrisChan0668 - [BugFix][SVG] Defer SVG load success until image is ready and avoid UAF ([e84d91c](https://github.com/lynx-family/lynx/commit/e84d91cac7da14b37ad08ff34ae9b0529bbe2cf7)) @ci_lynx - [BugFix][Overlay] Reland Clay Android overlay-ng system overlay ([be8a31d](https://github.com/lynx-family/lynx/commit/be8a31de9ae66a36bffe48480db5481a3048c630)) @ci_lynx - [BugFix] Use bundle compile options when loading style sheets ([85bccb8](https://github.com/lynx-family/lynx/commit/85bccb8279b72479fa0e7da0a16f8126a692c884)) @zhongyr - [BugFix] Avoid flushing active transition styles during dynamic updates ([826e9ef](https://github.com/lynx-family/lynx/commit/826e9efa4571121c3d5c84d24d5f7e070a2a37bf)) @ci_lynx - [BugFix][Overlay] Add support for Clay iOS system overlay ([0f41366](https://github.com/lynx-family/lynx/commit/0f4136603b85283be562d38be86633a40e4e16a5)) @ci_lynx - [BugFix][Harmony] Let ShadowNode access owner directly instead of through LynxContext ([29baac9](https://github.com/lynx-family/lynx/commit/29baac99b938cb2d05b745f081b5ccf5f7054075)) @rel-q - [BugFix][iOS][Textarea] Refresh text attributes and fix empty auto height ([9e4cca8](https://github.com/lynx-family/lynx/commit/9e4cca8ed78c4dfee99e89ef63ed16702e0a2c73)) @ci_lynx - [BugFix] Gate fiber metadata updates behind an environment switch ([fe09bd3](https://github.com/lynx-family/lynx/commit/fe09bd3e606dfcf738008191bf84134b96bc02eb)) @nhsprite - [BugFix][Renderer] Refresh fragment images when source changes ([ed88ab3](https://github.com/lynx-family/lynx/commit/ed88ab337aa4269be7e15398ce8f9d31b176fe2b)) @zhongyr - [BugFix] Initialize CUI image modes during image creation ([1f67316](https://github.com/lynx-family/lynx/commit/1f6731625536972cc47c52c2e7e5844eb027636f)) @ShouruiSong - [BugFix] Preserve transitive CSS variable dependencies ([52d0cbc](https://github.com/lynx-family/lynx/commit/52d0cbcdd6340487ead1988b6be245809d1170f6)) @ci_lynx - [BugFix][Clay][Windows] Keep D3D9 runtime loaded during backing teardown ([79ad136](https://github.com/lynx-family/lynx/commit/79ad136a69e456d1c0e3ac4a3571076a143d3fb5)) @ci_lynx - [BugFix][Android] Avoid stale render access for global events ([ae810b8](https://github.com/lynx-family/lynx/commit/ae810b85aac46812f83ae6ce00f9276529f592f1)) @ci_lynx - [BugFix][Windows][Clay] Add D3D failure diagnostics ([fe3c1e1](https://github.com/lynx-family/lynx/commit/fe3c1e199cd230040ab7d04feec283753302d26b)) @ci_lynx - [BugFix][Harmony] Expose gesture interrupter user data setting ([dbc4bf0](https://github.com/lynx-family/lynx/commit/dbc4bf07c651dc087ea2f591a7a46e05935818d9)) @rAY-ooo - [BugFix][Clay] Fix crash when invoking GNI in Android headless mode ([65610de](https://github.com/lynx-family/lynx/commit/65610de46531688655274bf1de58d6c0ac50f215)) @ci_lynx - [BugFix][Windows][Clay] Retry transient ANGLE initialization failures ([836645e](https://github.com/lynx-family/lynx/commit/836645e622c6fdbaed3482a5e9011aa9fcecbaca)) @ci_lynx - [BugFix][DevTool] Stop surfacing matched-rule CSS variables as inline styles ([11c1c22](https://github.com/lynx-family/lynx/commit/11c1c226513bf82d9a7a3b45b2c429a5c6528bc4)) @ci_lynx - [BugFix][Clay] Fix map marker snapshot rendering ([c626441](https://github.com/lynx-family/lynx/commit/c6264410251a253a7fea51d32076be64337be058)) @ci_lynx - [BugFix][DevTool] Fix Harmony box model coordinates ([45c3c03](https://github.com/lynx-family/lynx/commit/45c3c0371c245bb5f389a2f401d4d132af14b813)) @yuweizheng ### ๐ Refactor - [Refactor][Harmony][Blur] Move Harmony blur-view to Lynx xelement ([162333e](https://github.com/lynx-family/lynx/commit/162333ef4b75cf239019fdd3e834865b3e44b9ba)) @MoonfaceX - [Refactor] Align Clay ignore-focus handling with native blur flow ([515d590](https://github.com/lynx-family/lynx/commit/515d590b0dd455ed222efa3a43faefcb0188943b)) @ci_lynx - [Refactor][iOS][Blur] Move iOS blur view to Lynx XElement ([f19abbb](https://github.com/lynx-family/lynx/commit/f19abbbd0422769fbd99e614ab335392e6258331)) @MoonfaceX - [Refactor] Reuse Fiber event binding logic ([74305c1](https://github.com/lynx-family/lynx/commit/74305c1b69ca94bd4aba45d9ca59bc41371ebc83)) @ShouruiSong - [Refactor][iOS][WebView] Move iOS webview into XElement ([ed5bc07](https://github.com/lynx-family/lynx/commit/ed5bc0739f5325e1e84baf49fcfeb3afc109788e)) @MoonfaceX - [Refactor][Harmony][WebView] Extract WebView XElement into a standalone HAR module ([c9c49fc](https://github.com/lynx-family/lynx/commit/c9c49fcd243fa9db47dc5aee94cb4786c58a6584)) @MoonfaceX - [Refactor][JSI] Split ContextProxy host object from runtime impl and unify ([be9ffbf](https://github.com/lynx-family/lynx/commit/be9ffbf3012f01dffc24ab319a355aafa23ac80b)) @lybvinci - [Refactor][Android][WebView] Move webview implementation under Lynx ([a8b5a0c](https://github.com/lynx-family/lynx/commit/a8b5a0c09dcaf6a118d9d238d26a078f1dc5dd54)) @MoonfaceX - [Refactor][Harmony][WebView] Extract WebView XElement into a standalone HAR module ([ea61e4c](https://github.com/lynx-family/lynx/commit/ea61e4c24d4f3034f8bb452efc27396ffc500d16)) @MoonfaceX - [Refactor][CSS] Wire adopted stylesheet decorator into DOM elements ([e4fd21b](https://github.com/lynx-family/lynx/commit/e4fd21b4d4a8f85eb6fe853949130395f1f3f513)) @zhongyr - [Refactor] Switch JsTaskAdapter microtask storage to UnsafeOwningPtr ([e2aadc1](https://github.com/lynx-family/lynx/commit/e2aadc1e4a66fbf382755f00a24846435143d55e)) @lybvinci - [Refactor][DevTool] Move EnvEmbedder implementation to standalone files ([bf42463](https://github.com/lynx-family/lynx/commit/bf42463c3f07a90973967dcdc0ff6c9a8eca7eac)) @mitchilling - [Refactor][Lepus] Use member initializer list and unique_ptr for value factory ([7d57fe3](https://github.com/lynx-family/lynx/commit/7d57fe3aa35bacc0e9f498bbab89d88cdefe51f9)) @lybvinci - [Refactor][CSS] Simplify StyleResolver to use unified CSSFragment API ([5020788](https://github.com/lynx-family/lynx/commit/5020788ac1672ec5ca1b36a0ee9cb38954509f32)) @zhongyr - [Refactor][gfx][Clay] Unify SharedImage readback pixmap across Skia and Skity ([8ab65d8](https://github.com/lynx-family/lynx/commit/8ab65d8cbac648b9c1a443abf33bc4f8e1dbd666)) @ci_lynx - [Refactor][Clay] Route BaseView geometry/state through RenderObject and simplify RenderObject initialization ([5896271](https://github.com/lynx-family/lynx/commit/5896271a70d4cea1ffbcf17f2882d4ba9106e6f1)) @ci_lynx - [Refactor][CSS] Rename caret style properties to prefixed -x-* ([e7b8e42](https://github.com/lynx-family/lynx/commit/e7b8e42064af9d425977683a427face505b763f0)) @ci_lynx - [Refactor][Autolink] Rename framework concepts to library ([795f5d8](https://github.com/lynx-family/lynx/commit/795f5d85cda55b2b0ad5b4ba0f00902f10a0290a)) @jianliang00 - [Refactor][DevTool] Add box model query snapshots ([f371e6d](https://github.com/lynx-family/lynx/commit/f371e6d92e8bd1ff4d51c9f614415c060cfff653)) @yuweizheng - [Refactor] Rename markdown xelement public tag and classes ([d93b0c0](https://github.com/lynx-family/lynx/commit/d93b0c06d2873c52a2076baab417b5d59d8219a6)) @MoonfaceX - [Refactor][Library] Rename native library API markers ([65d32d7](https://github.com/lynx-family/lynx/commit/65d32d7137c336598a463eff44aacaf32c574b62)) @jianliang00 - [Refactor][Library] Align iOS library marker names ([39ca49b](https://github.com/lynx-family/lynx/commit/39ca49b562d4199aebd9d87264f8ef323f5db5b3)) @jianliang00 - [Refactor][Input] Centralize input keyboard avoidance ([13301dd](https://github.com/lynx-family/lynx/commit/13301dd4d9c5c46982a7c2bfb4cfa4d95c4ec09c)) @ci_lynx - [Refactor][Clay] Resolve native view tags dynamically ([f9b5a53](https://github.com/lynx-family/lynx/commit/f9b5a536022920387a4b472bffb78c12177d0dac)) @ci_lynx - [Refactor] Encapsulate iOS platform event painting ref ([98bbe86](https://github.com/lynx-family/lynx/commit/98bbe86cdc81e8a2bc35dd778bb4e4c90764e335)) @linxs0211 - [Refactor] Retain image resources in display lists ([59a18f9](https://github.com/lynx-family/lynx/commit/59a18f97257a896bce99d702b74aac5563022940)) @zhongyr ### ๐ Optimization - [Optimize][Android][Blur] Add new blur-view xelement component ([68b10ff](https://github.com/lynx-family/lynx/commit/68b10ffce4a1c8832a6131bbc78b0b62fbcbb1b1)) @MoonfaceX - [Optimize][Clay] Using logical pixels in Android headless mode ([840a82f](https://github.com/lynx-family/lynx/commit/840a82ffa3d49b5aeec3d990087e03d35fc7cac8)) @ci_lynx - [Optimize][Android][Blur] Add new blur-view xelement component ([46d4abd](https://github.com/lynx-family/lynx/commit/46d4abdeed35ae35fd1fb8dc345d08c88f8f3d0a)) @MoonfaceX - [Optimize] Enable text render optimization by default. ([e9edcc1](https://github.com/lynx-family/lynx/commit/e9edcc16d09a74a02912e40c3db0b9ec256e59a7)) @Randycn - [Optimize] Simplify BTSRuntime teardown by removing TryToDestroy and using ([ce74024](https://github.com/lynx-family/lynx/commit/ce74024fe5600cdb605e9bab84836bd11643b4ca)) @lybvinci - [Optimize] Merge TemplateBinaryReader decoding into LynxTemplateBundle ([ba5b3d1](https://github.com/lynx-family/lynx/commit/ba5b3d15a795265cafbb82ad6c269219f6484adb)) @nhsprite - [Optimize][Types][BlurView] Introduce blur-view typings ([b6b6233](https://github.com/lynx-family/lynx/commit/b6b6233e88cf00e9927da7930824b9705c13b941)) @MoonfaceX - [Optimize][iOS] Remove obsolete text cache code and clear cache on memory pressure ([fd0be97](https://github.com/lynx-family/lynx/commit/fd0be97f176aabebd7c384f99ba0d73f8a867257)) @wqyfavor - [Optimize] Use std::move for template bundle in LoadComponentWithCallbackInfo ([9af19ae](https://github.com/lynx-family/lynx/commit/9af19aecac9dd02331dc2d231c03ec46b33c67d0)) @nhsprite - [Optimize][BTS] Add single-thread UnSafeOwningPtr/UnSafeWeakPtr and ([f63a09c](https://github.com/lynx-family/lynx/commit/f63a09cd7eb063946d5fd81146e334ad328a1b36)) @lybvinci - [Optimize][Clay] Do not tick animation if animation's related view is not intersected with current page. ([88068b0](https://github.com/lynx-family/lynx/commit/88068b034303e47effcac73e242c6c055ddb6ed6)) @ci_lynx - [Optimize][Event][Android] Make NativeUIRender compatible with x-viewpager-ng. ([f383b94](https://github.com/lynx-family/lynx/commit/f383b946ce063af42ed43fa20d51bbfc5bd3afc9)) @rAY-ooo - [Optimize][Harmony] Avoid retaining LynxModuleManager across runtime attach/init ([726dcc1](https://github.com/lynx-family/lynx/commit/726dcc14c9a7d566f84961c3e30d5e4cff2f96ec)) @lybvinci - [Optimize] Support data attributes in element templates ([ff89d16](https://github.com/lynx-family/lynx/commit/ff89d160bb9b858460e93db1322f29c6401129da)) @ShouruiSong - [Optimize][JSRuntime] Switch runtime ownership to UnsafeOwningPtr and UnsafeWeakPtr across JS/NAPI paths ([3484c2f](https://github.com/lynx-family/lynx/commit/3484c2fce23cba28b11061052d0a1da478230664)) @lybvinci - [Optimize][Harmony][Image]Support native-side image URL redirection ([3e95f98](https://github.com/lynx-family/lynx/commit/3e95f9872777f7768d569320c762ca4d79b22a52)) @liubb0516 - [Optimize][Types][Webview] Introduce webview typings ([c167d37](https://github.com/lynx-family/lynx/commit/c167d3768c67ec1a6a5b87b09190b8b8f808eea7)) @MoonfaceX - [Optimize] Store ApiCallBack holders with unique_ptr and emplace ([e59bbea](https://github.com/lynx-family/lynx/commit/e59bbeadff807f2c2281a873e848b85214dc0071)) @lybvinci - [Optimize][Android][WebView] Add default provider when provider is null ([538fdd2](https://github.com/lynx-family/lynx/commit/538fdd25db9d8a5e8529fd16af8a463e289a7460)) @MoonfaceX - [Optimize][Event] Optimize the thread-throwing method of MTS invokeUIMethod. ([4b0dde8](https://github.com/lynx-family/lynx/commit/4b0dde8fc8817df5c6dfb9bfd6e43338416803f0)) @rAY-ooo - [Optimize] Consolidate LynxBinaryReader decoding into LynxTemplateBundle ([a5bebb7](https://github.com/lynx-family/lynx/commit/a5bebb77446bcaba43c21bf44955c299d7d14f57)) @nhsprite - [Optimize][Harmony][WebView] Add webview xelement support for lynx-explorer ([f1bb087](https://github.com/lynx-family/lynx/commit/f1bb087d4e424d8b1750f71d78404fe1308e6764)) @MoonfaceX - [Optimize][macOS] Fix LynxServiceSecurityProtocol compilation error on Qt macOS ([e2dd197](https://github.com/lynx-family/lynx/commit/e2dd197db18f385fc5bc177e0ba16cefa6ddeb93)) @ci_lynx - [Optimize] Use unique_ptr for GroupInterceptor interceptor ownership ([4fa50c8](https://github.com/lynx-family/lynx/commit/4fa50c88c8b43290e33b83f707d771c65aaf973b)) @lybvinci - [Optimize][Event] Optimize the thread-throwing method of MTS invokeUIMethod. ([42efcf4](https://github.com/lynx-family/lynx/commit/42efcf4b8f843866757f3958fbe937499dd0abc3)) @rAY-ooo - [Optimize] Migrate LepusChunk lazy decoding from TemplateEntry to LynxTemplateBundle ([0bbb1bc](https://github.com/lynx-family/lynx/commit/0bbb1bc1512ce5237f8560def9413d0198065fd1)) @nhsprite - [Optimize][Devtool]Support enableSingleSession when debuggable is true ([30eb5fb](https://github.com/lynx-family/lynx/commit/30eb5fbdf7dc91cdb4b9783e762b7434470e8659)) @RovicnowYoyi - [Optimize][Harmony][Image]extend shouldRedirectUrlAsync to support fallback URLs ([3051794](https://github.com/lynx-family/lynx/commit/3051794399cf70a04836e68098916decccb09ec7)) @liubb0516 - [Optimize][XElement] Add syncXElementRegistry config option ([5cc7ded](https://github.com/lynx-family/lynx/commit/5cc7ded28b4c113b07d80dc89d0344c68fc11b6b)) @MoonfaceX - [Optimize][Android][Input] Replace findShadowNodeBySign with new helper method ([88caa2b](https://github.com/lynx-family/lynx/commit/88caa2b6493d5acfc01ff018f348be5c86b5975e)) @MoonfaceX - [Optimize][clay] Cull fully clipped/offscreen platform views during preroll ([d10100c](https://github.com/lynx-family/lynx/commit/d10100cb8efa519d971c53bf45b839350680525c)) @ci_lynx - [Optimize][Clay] Avoid jank when `x-input` has a transition animation running. ([f78e130](https://github.com/lynx-family/lynx/commit/f78e130f103f36559b8046ce2fef15357f67aab4)) @ci_lynx - [Optimize][Event] Optimize the thread-throwing method of MTS invokeUIMethod. ([b51b39e](https://github.com/lynx-family/lynx/commit/b51b39e7cc289de1a52ad11dada3ecbe282dea0d)) @rAY-ooo - [Optimize] Route CSS fragment lazy decode through LynxTemplateBundle ([05e3b04](https://github.com/lynx-family/lynx/commit/05e3b04f752f59abf8cb5125f51d9b4cca61b4b1)) @nhsprite - [Optimize][Clay] Support clay markdown `::selection` ability. ([006d603](https://github.com/lynx-family/lynx/commit/006d60326bf9d514fd530d7189e6534a6d937a68)) @ci_lynx - [Optimize][Event] Optimize the thread-throwing method of MTS invokeUIMethod. ([4a8a32b](https://github.com/lynx-family/lynx/commit/4a8a32bd1b503a0397292a2aeb75939633f9f044)) @rAY-ooo - [Optimize][XElement] Add syncXElementRegistry config option ([aa95d63](https://github.com/lynx-family/lynx/commit/aa95d63661a6fc3f1d1fa17222dab876a374ec9d)) @MoonfaceX - [Optimize][Harmony][ScrollCoordinator] Add nested scroll options support ([4b3bb0f](https://github.com/lynx-family/lynx/commit/4b3bb0fb8290c37a86d866cb681f1e5324c55fd9)) @MoonfaceX - [Optimize] LLDB script for lynx value tagged union ([23d17b7](https://github.com/lynx-family/lynx/commit/23d17b7aff4f2dab1d686b98ca312897df982436)) @wqyfavor - [Optimize][Clay] Support parsing LengthUnit Calc on clay and fix animation corner cases. ([9a221fd](https://github.com/lynx-family/lynx/commit/9a221fddc2a256fb8c4fa00fb42787d7a065d339)) @ci_lynx - [Optimize] Add Clay service preinitialization ([06030cf](https://github.com/lynx-family/lynx/commit/06030cf628af19d7b8990d22bfdc6dc6c21c82df)) @ci_lynx - [Optimize][XElement] Add Lynx video element spec ([31c70d3](https://github.com/lynx-family/lynx/commit/31c70d35b298dca40dc33d7f4f371ad6d8e96e30)) @zhouzhitao - [Optimize] Adapt Harmony UISVG to servalsvg upgrade ([d8d31a3](https://github.com/lynx-family/lynx/commit/d8d31a343456f2ab999a32f47034e85758dd5141)) @keweibing - [Optimize][ScrollView] Add scroll-view content screenshot method ([fd9b5ea](https://github.com/lynx-family/lynx/commit/fd9b5ea28cfa063e26d45f36348e4a1cebad2dfe)) @MoonfaceX - [Optimize] Split template binary writer implementation ([899ec29](https://github.com/lynx-family/lynx/commit/899ec29d7e2d699daf915a5cc6b561f967baf2ad)) @nhsprite - [Optimize]: example harmony with devtool debugger ([fcce095](https://github.com/lynx-family/lynx/commit/fcce095bccadcd8a475709f703a0b7895cbccb26)) @ci_lynx - [Optimize] Add ForEachUnresolvedFontFaceMap to skip already-resolved font faces ([ea5066b](https://github.com/lynx-family/lynx/commit/ea5066bcd954a4114e63dab63a8103398bc46f32)) @zhongyr - [Optimize][Event][iOS] Make NativeUIRender compatible with custom components. ([5cbe8b0](https://github.com/lynx-family/lynx/commit/5cbe8b02ad31472925c6c927d2f62205f15eb5c9)) @rAY-ooo - [Optimize] Harden app and Lynx destroy paths to avoid leaks and null crashes ([8ebdca2](https://github.com/lynx-family/lynx/commit/8ebdca28f41abd91c8deee36782676448bca7877)) @lybvinci - [Optimize][Event] Add nodeIndex to event target info ([d2cb78e](https://github.com/lynx-family/lynx/commit/d2cb78e328e4ada305db19277b79dd445c17ad35)) @rAY-ooo - [Optimize] Move parsed styles lookup into template bundle ([373d55e](https://github.com/lynx-family/lynx/commit/373d55ecfe973d0199609cc855e50323c7e18d71)) @nhsprite - [Optimize][Android][Input] Resolve keyboard focus and textarea maxlines issues ([d8d3a7a](https://github.com/lynx-family/lynx/commit/d8d3a7a42061c245a8f68984f00082fbfed09b1c)) @MoonfaceX - [Optimize] Add enableNewSticky page config plumbing ([635477c](https://github.com/lynx-family/lynx/commit/635477cfaac07e798638319f1adf4ded8acc208a)) @DwwWxx - [Optimize]support injecting current-color into svg ([1cd2c69](https://github.com/lynx-family/lynx/commit/1cd2c69f94fdfbb3d23b2664570e9cca14259a67)) @keweibing - [Optimize][Clay] Skip initial layout for empty text ([82cd294](https://github.com/lynx-family/lynx/commit/82cd2948070093296e077ed66ca7aa8a55be0465)) @ci_lynx - [Optimize][Harmony] Enable global font collection by default ([8320939](https://github.com/lynx-family/lynx/commit/83209393d7faa4aa621f36ae56f15ffa5a1e04d9)) @linxs0211 - [Optimize][Harmony][Image] Implement blur-radius via image post-processing ([dc2951e](https://github.com/lynx-family/lynx/commit/dc2951ef42f97530f870409530281e3f9c0f1de4)) @liubb0516 - [Optimize][Harmony] Avoid redundant LynxView layout requests ([f14ccd5](https://github.com/lynx-family/lynx/commit/f14ccd504cfefd208fe4870760bf458b2f5ccd04)) @pilipala195 - [Optimize] Optimize fontfaces in radon ([d50cfd5](https://github.com/lynx-family/lynx/commit/d50cfd50142572b6700d58f244a9d026c65d50da)) @zhongyr - [Optimize] Add debug information for VMs ([6b5b768](https://github.com/lynx-family/lynx/commit/6b5b768f464fa7911f049cd1ad82213ea2c6d508)) @wqyfavor - [Optimize] PerformanceController only logs a limited number of event types ([6c1e034](https://github.com/lynx-family/lynx/commit/6c1e0349c3df00be1209c6cc6f448c6bd4aeaac2)) @wqyfavor - [Optimize][Clay] Support a11y navigation in scrollable components as list and scroll-view. ([a9c771c](https://github.com/lynx-family/lynx/commit/a9c771ccc3eb03f082e0cd44e15c160eb3044b75)) @ci_lynx - [Optimize] Impl ElementContainer tree structure adjustment and new sticky layout range calculation in new sticky ([456b7fa](https://github.com/lynx-family/lynx/commit/456b7fae303152891de1ec2e3041e1ecfac2a954)) @DwwWxx - [Optimize][Clay] Enable skity simple pipeline on mobile and PC ([7ece5bb](https://github.com/lynx-family/lynx/commit/7ece5bb0e8dc23100788fa9056e8272d66080125)) @ColdPaleLight - [Optimize] Support new sticky on Android and iOS ([b02c451](https://github.com/lynx-family/lynx/commit/b02c45161e723a1df0086235fdbe68c94e3c4070)) @DwwWxx - [Optimize][Harmony][XElement] Fix ohpm package name hyphen to underscore ([20fc90f](https://github.com/lynx-family/lynx/commit/20fc90fc10648d96ae056ab60bc8c0a03e387b60)) @MoonfaceX - [Optimize] Remove GC on idle ([7e5ffcb](https://github.com/lynx-family/lynx/commit/7e5ffcb5d243ab328fe629e7fb2b7ad8c9b0e4c3)) @wqyfavor - [Optimize] Extend MemoryPressureCallback to general NotificationCallback ([efa8b3a](https://github.com/lynx-family/lynx/commit/efa8b3a0df21b9fefbc323f6584308d2e99f7f1a)) @wqyfavor - [Optimize] Fix header inclusion issue ([2b90424](https://github.com/lynx-family/lynx/commit/2b90424a3085b5c91be91a11ed7ce5099238e915)) @wqyfavor - [Optimize][Doc] Support square-bezier timing function and CSS compatibility data ([439d2a0](https://github.com/lynx-family/lynx/commit/439d2a01f98e96c6d20bfed596374fae190c55f6)) @ci_lynx - [Optimize][logging] Remove SharedConsole/ttConsole wrappers and use nativeConsole directly ([338df4e](https://github.com/lynx-family/lynx/commit/338df4e6abe4f841c69b7f3aef60a0315c1942c6)) @lybvinci - [Optimize] Sync css compat data and deprecate layout-animation properties ([930b1d5](https://github.com/lynx-family/lynx/commit/930b1d51de0cbaa15331d10a66b0d89f215c5114)) @zhongyr - [Optimize] Add enable native list env fallback ([b877dce](https://github.com/lynx-family/lynx/commit/b877dce508bdf900b1975ad57bf8ceef1ff2cff4)) @DwwWxx - [Optimize][DevTool] Add enable event backtrace reporting on Android and iOS ([e128c11](https://github.com/lynx-family/lynx/commit/e128c11f0ca9e68e6900916c729f7859e54dc285)) @RovicnowYoyi - [Optimize][Layout] Avoid indexed child lookup in layout initialization ([c25ae11](https://github.com/lynx-family/lynx/commit/c25ae11b7f78f2017e6daf0f522c39e08f76155e)) @loongliu - [Optimize] Impl Harmony platform support for new sticky ([86cf0e0](https://github.com/lynx-family/lynx/commit/86cf0e0d09bd50d17cb096f1bd108115f6476860)) @DwwWxx - [Optimize] Count element from binary feature usage ([d625f8c](https://github.com/lynx-family/lynx/commit/d625f8c6a9674cac58dc500ac93c1388682fa7f3)) @nhsprite - [Optimize][iOS][BlurView] Add` io-user-interface-style` for <blur-view> ([6fb3e92](https://github.com/lynx-family/lynx/commit/6fb3e924aeb5c62ad3ee6668777accf442c4eea7)) @ci_lynx - [Optimize][Clay][Android][iOS] Lazy initialize FlutterView components ([22e301f](https://github.com/lynx-family/lynx/commit/22e301f354c64dd22aeb6093bcb036957f7399fc)) @ci_lynx - [Optimize][iOS][Refresh] Only set scrollView bounces when refresh is enabled ([2576d52](https://github.com/lynx-family/lynx/commit/2576d52081d50253956e7bee376ad9b19226a7f1)) @ci_lynx - [Optimize] Avoid npe when converting accessibility label ([2f20fed](https://github.com/lynx-family/lynx/commit/2f20fed315aaba5f47e14e0f2b0f87c4cb1a64d6)) @ci_lynx - [Optimize][Clay][Android][iOS] Lazy initialize FlutterView components ([14adcd7](https://github.com/lynx-family/lynx/commit/14adcd7f9d148aa736dab4b68c8756c1e3ba3862)) @ci_lynx - [Optimize][Clay][iOS] Skip Skia persistent cache setup for Skity ([148d1c0](https://github.com/lynx-family/lynx/commit/148d1c0ffcd6c0872f6901fdff8ef88765cefdd5)) @ci_lynx - [Optimize][Clay] Precompile skity default shaders on clay. ([a70518e](https://github.com/lynx-family/lynx/commit/a70518e01daa4a7a45ac4d2791ec0d4231349c11)) @ci_lynx - [Optimize] Preinitialize Clay startup resources on iOS ([b41a7fb](https://github.com/lynx-family/lynx/commit/b41a7fbdd3d1f9e0dc3c205d6f9c283dcda85a5f)) @ci_lynx - [Optimize][Android] Improve profile edit first render path ([7ae8ea3](https://github.com/lynx-family/lynx/commit/7ae8ea306abd57a80c256d36d4936f9a4bc4b419)) @ci_lynx - [Optimize] Backport LEPUS session storage subscriptions ([c1185eb](https://github.com/lynx-family/lynx/commit/c1185eb511fb4a5f85d8ad903507b0c33c865798)) @ci_lynx - [Optimize][Clay] Fix D3D9 texture creation crash ([1d6c7c0](https://github.com/lynx-family/lynx/commit/1d6c7c02ac44495d7b2b5d6d8c2f0b5c2ece1a5b)) @ci_lynx - [Optimize][Harmony] Set QoS for Harmony worker threads ([cf91f92](https://github.com/lynx-family/lynx/commit/cf91f92b1523368a9abdac1bf92fc5f2e05a010a)) @pilipala195 - [Optimize][List] Support max snap count for list item snap ([06282f4](https://github.com/lynx-family/lynx/commit/06282f45cf826a0b57c21870bfbd740ca59a0d23)) @DwwWxx - [Optimize][Clay] Add settings to control whether should precompile skity shaders. ([0341190](https://github.com/lynx-family/lynx/commit/034119020c40e8f2b72ac33b2ea4fb88d5b4b3da)) @ci_lynx - [Optimize][DevTool] Limit screencast capture frequency to reduce screenshot-induced jank across platforms ([22e5792](https://github.com/lynx-family/lynx/commit/22e57925aacca8b4dfa5f81383c8b1ec7725bc9d)) @yuweizheng ### ๐ Documentation - [Doc] Add an AI contribution section in CONTRIBUTION.md ([99c37ba](https://github.com/lynx-family/lynx/commit/99c37ba7ab32046bcbe95a7918942ff63e1058be)) @mitchilling - [Doc] Clarify native view surface handle type ([cc4b277](https://github.com/lynx-family/lynx/commit/cc4b27771ae18de80c0a7905381e4bec233fbcd2)) @ci_lynx ### ๐งช Testing - [Testing] Support using the e2e-test-run skill to locally update E2E baseline images. ([e905990](https://github.com/lynx-family/lynx/commit/e905990fdae5fe159c0aac058203cc21c20fa0a2)) @Kingatnuaa0528 - [Testing][DevTool] Add DOM focus E2E coverage ([4e42add](https://github.com/lynx-family/lynx/commit/4e42add36c147941dec312c4189b21678d62ed43)) @colinaaa - [Testing][Layout] Add Starlight layout correctness coverage ([f8004ed](https://github.com/lynx-family/lynx/commit/f8004edacb11ba5d85e4d9e1775ae21994b49a37)) @loongliu - [Testing][DevTool] Open desktop testbench cards through CDP ([6f9678e](https://github.com/lynx-family/lynx/commit/6f9678e6d53abd1645978ab6d83b9e0a62b8e0f6)) @givemefive9 - [Testing][DevTool] Add Input.insertText E2E coverage ([53b79b5](https://github.com/lynx-family/lynx/commit/53b79b5ac94f0a1e5c5df041a03351258214329e)) @colinaaa ### ๐ ๏ธ Infra - [Infra][Clay] Disable NAPI symbol exports ([05a678a](https://github.com/lynx-family/lynx/commit/05a678af04399868f31108d6d44580741ce1800a)) @ci_lynx - [Infra][Clay] open rtti for android headless platform ([16f5db2](https://github.com/lynx-family/lynx/commit/16f5db247fe25b71fb654a6d9416a05fbd92b3c4)) @ci_lynx - [Infra] Improve type-element-api parameter names ([60fe037](https://github.com/lynx-family/lynx/commit/60fe03725cf9f118ff18eba71cc079ad0cb7b4f1)) @ShouruiSong - [Infra][CSS] Add thread-safe adopted stylesheet accessors and fragment API ([26cdd59](https://github.com/lynx-family/lynx/commit/26cdd599d9e97b1b92f0f67ddcbf9e101820fd6c)) @zhongyr - [Infra] Vendor Python setup dependencies ([d138e61](https://github.com/lynx-family/lynx/commit/d138e61b4f21ea707bf57b23c339dff863403755)) @jianliang00 - [Infra][Clay][DevTool] Support Android headless clay devtool ([5ee08fa](https://github.com/lynx-family/lynx/commit/5ee08fa98aa0b3ebc21bf7be9052e4973c905a71)) @yuweizheng - [Infra][Clay] Export the init_system_icu interface ([a90d751](https://github.com/lynx-family/lynx/commit/a90d75107eec9788275e216142b1dbd8b0b554a4)) @ci_lynx - [Infra] Use env.sh in build environment wrappers ([13a213c](https://github.com/lynx-family/lynx/commit/13a213cecb2471b95c75d6383027f7b5b21860a5)) @jianliang00 - [Infra][Autolink] Add native extension build plugins ([8be59cb](https://github.com/lynx-family/lynx/commit/8be59cb5b192c9e03b17a803bcc966c87adc5fb6)) @jianliang00 - [Infra] update Lynx version to 4.0 ([53d6789](https://github.com/lynx-family/lynx/commit/53d6789bbae36c09f2e585e64fe5eaba44e7d41b)) @yongjieTang - [Infra][DevTool] Remove !enable_unittests guard from js_debug ([b03f6e8](https://github.com/lynx-family/lynx/commit/b03f6e8049f277cc0cca2ff8b6e863b896cd2b57)) @ci_lynx - [Infra][iOS] Add Autolink plugin publish workflow ([9d3b0b9](https://github.com/lynx-family/lynx/commit/9d3b0b994447169df0cd4092e25bb329f621b060)) @jianliang00 - [Infra] Add enable_packrel build option for Android binary size optimization ([03f2279](https://github.com/lynx-family/lynx/commit/03f2279c8d1cd1ae73c5d95676a030bfd5f9ead6)) @ci_lynx - [Infra] Upgrade third party @lynx-js/weak-node-api to 0.0.9 ([3737f6a](https://github.com/lynx-family/lynx/commit/3737f6ac1c38dacb24bd48929d79539073a15b27)) @RobinWuu - [Infra][Android] Fix extension plugin Maven publication ([65d6bd5](https://github.com/lynx-family/lynx/commit/65d6bd51867ec178bc59333cb181045e3e3eb87a)) @jianliang00 - [Infra][Release] Support manual nightly release ([3bcc2af](https://github.com/lynx-family/lynx/commit/3bcc2afbafbd0f44c2b7c0ac0bc774962576be3b)) @jianliang00 - [Infra][Release] Retry CocoaPods trunk publish ([c0cd90e](https://github.com/lynx-family/lynx/commit/c0cd90ee418a7aa70338092ea636005c03250570)) @jianliang00 - [Infra][Release] Show resolved release version ([92a252c](https://github.com/lynx-family/lynx/commit/92a252c9bb8dfdd8feab004b2bdaf076e0446c89)) @jianliang00 - [Infra][Clay] Add lint for keyword-based attrs and centralized event constants ([4076dc5](https://github.com/lynx-family/lynx/commit/4076dc5b9298054eb4f333541f8c4320e35e51f5)) @ci_lynx - [Infra][iOS] Publish nightly SDK zips from S3 ([b56a159](https://github.com/lynx-family/lynx/commit/b56a15916e53bcd4950f71eea3635eeb42da36e2)) @jianliang00 - [Infra] Fix habitat script not interrupt after an error ([78c025d](https://github.com/lynx-family/lynx/commit/78c025d7c032f4338a942318227cbc5d4ff234a9)) @coolkiid - [Infra] auto-sync lynx_version from config.h during podspec generation. ([3a93629](https://github.com/lynx-family/lynx/commit/3a936299ec1669cfd1f3da71e41240296bc226b3)) @zsy-jason - [Infra] use macos15.6.1 and xcode26.3 ([be23a8f](https://github.com/lynx-family/lynx/commit/be23a8f59c858275610ed23becf509a70b13bdb9)) @deanjingshui - [Infra] Prepare pnpm shim manually ([dde6a3f](https://github.com/lynx-family/lynx/commit/dde6a3f4ab79561546fa86c15d3756fdbcf323b9)) @coolkiid - [Infra] Remove DEFAULT_MODULES for harmony sdk publish ([c419b02](https://github.com/lynx-family/lynx/commit/c419b02819375803584022415c491c81c710d2bf)) @Kingatnuaa0528 - [Infra] Prepare pnpm shim manually ([182d904](https://github.com/lynx-family/lynx/commit/182d904e249d75c012ff7d7fb2411040652d8836)) @coolkiid - [Infra] Remove redundant execution of pnpm install in explorer homepage build ([dfd4397](https://github.com/lynx-family/lynx/commit/dfd4397ff7181276fd713c2de33549b12b656a6d)) @Kingatnuaa0528 - [Infra] Increase the timeout of the ios-integration-test task ([4f56708](https://github.com/lynx-family/lynx/commit/4f567085cf04752063098bf099ac8d835dbf2874)) @deanjingshui - [Infra] Bundle Android SDK release artifacts into one ZIP file to upload. ([67dffc5](https://github.com/lynx-family/lynx/commit/67dffc5ecbbc45ea552189fbddc3d67623016a11)) @Kingatnuaa0528 - [Infra] remove iOS tasks because of 429 error ([bdd7514](https://github.com/lynx-family/lynx/commit/bdd75142cad762b24a3d63344ed5e7265642611f)) @scanf3 - [Infra] temporarily remove ios-unittests-check because 429 error ([a80e83d](https://github.com/lynx-family/lynx/commit/a80e83d67671dbfa3320fa902ecae4e89497aa37)) @scanf3 - [Infra] Restore iOS tasks ([cbd1d5b](https://github.com/lynx-family/lynx/commit/cbd1d5b17a212178f1a1d56409761e97fad29ef5)) @scanf3 - [Infra] upgrade primjs to 4.0.0 ([e38c894](https://github.com/lynx-family/lynx/commit/e38c894467d1184df4a761b59d58d19984dc4c1e)) @ci_lynx