3.7.0

BuilderIO/gpt-crawler3.7.0Mar 31, 2026by Kingatnuaa0528

AI Summary

This release focuses on cross-platform enhancements for the Lynx framework, introducing MTS pre-execution, unifying the logging system, and expanding Clay rendering engine support to macOS.

Key Highlights

  • Support for MTS pre-execute
  • Unify Logging System and deprecate FML
  • Clay rendering engine support for macOS (Skity backend)
  • NativeModule decoupling and SharedLynxModule improvements
  • Input filter improvements (UTF16/UTF32 matching)

New Features

  • MTS pre-execute support
  • Clay Skity support on macOS
  • Text selection support
  • Background-clip border-area support
  • N-API improvements and safe loader
  • CEF extension for x-webview element
  • Decoupled list with batch render and item animation
  • Markdown support on HarmonyOS
  • DevTool mouse emulation
  • Performance monitoring for scroll fluency

Full Release Notes

## 3.7.0

### Related Dependencies

```js
// Android:
org.lynxsdk.lynx:primjs:3.7.0

// iOS
pod 'PrimJS', '3.7.0', :subspecs => ['quickjs', 'napi']

// Harmony
@lynx/primjs: 3.7.0
```

### โœจ Features
- [Feature] Support MTS pre execute ([aadb349](https://github.com/lynx-family/lynx/commit/aadb349f28f69f5f8a05678febc4624a933d2ba2))  @lybvinci

- [Feature] Unify Logging System and Deprecate FML Implementation ([8fb6eb2](https://github.com/lynx-family/lynx/commit/8fb6eb2537a663c85693f687cf8290e15836d66f))  @Yellow5A5

- [Feature][Clay] Support skity on macos ([bd6fe8d](https://github.com/lynx-family/lynx/commit/bd6fe8dde383aac21874e2daf50b9dfa7ffe51b5))  @ci_lynx

- [Feature][Clay][Input] input-filter supports utf16 and utf32 matching ([6fd7a29](https://github.com/lynx-family/lynx/commit/6fd7a291e2ee986c67f461c0a7dd7ed090c1b29b))  @ci_lynx

- [Feature][Clay] support skity on macos. ([ea07ee6](https://github.com/lynx-family/lynx/commit/ea07ee69b9d56a4bb385c1d87ad5a7703aae4cdf))  @ci_lynx

- [Feature]add event report interface for perf_controller_proxy & set instance_id to timing collector ([01c93aa](https://github.com/lynx-family/lynx/commit/01c93aa17207371a8df9f46576a8854d95359c4e))  @Zhangpcplus

- [Feature][text] Optimization for raw-text nodes ([afb0705](https://github.com/lynx-family/lynx/commit/afb07052d53be08e7183bd0b965fdc4b52ce03f5))  @ci_lynx

- [Feature][Text] Support text selection ([05c7c16](https://github.com/lynx-family/lynx/commit/05c7c166763db9a98239067b07017f61c6d2231e))  @ci_lynx

- [Feature][CSS][Android] support background-clip border-area ([c63459e](https://github.com/lynx-family/lynx/commit/c63459e7c65b639ec9a60ff8176d9a4c87e0ed64))  @zhongyr

- [Feature][CSS][iOS] support background-clip border-area ([9ad916e](https://github.com/lynx-family/lynx/commit/9ad916eb8438408142dc3dc7dcc5761c7a61b3ed))  @zhongyr

- [Feature][Clay] support skity on macos. ([0bbe8a3](https://github.com/lynx-family/lynx/commit/0bbe8a3c2f581fdb032aff1d178d83351fe785e1))  @ci_lynx

- [Feature][CSS][Harmony] support background-clip border-area ([a4defdd](https://github.com/lynx-family/lynx/commit/a4defdd1dcb793fec474bc50aebd1c566486c87d))  @zhongyr

- [Feature] Implement PlatformExtendedFragmentBehavior with custom tag names ([4b44cd0](https://github.com/lynx-family/lynx/commit/4b44cd0baae99282cd7260f42c3333c35bd53ae1))  @zhongyr

- [Feature] Support LynxModuleFactoryNAPI to lookup modules from globally registered N-API modules ([5ebc2b2](https://github.com/lynx-family/lynx/commit/5ebc2b2d57be61feec3148de21c61686ba2b642b))  @RobinWuu

- [Feature] Enable building canvas plugin on Windows ([3bf64f6](https://github.com/lynx-family/lynx/commit/3bf64f67251852dcc86d0d897d21334771dd9bf9))  @Yellow5A5

- [Feature][Clay] support skity on macos. ([7001778](https://github.com/lynx-family/lynx/commit/700177801bb05962d399cf9e90e0275f0b11909a))  @ci_lynx

- [Feature][Android] Add NativePropBundle to PropBundleAndroid converter ([7e51a9c](https://github.com/lynx-family/lynx/commit/7e51a9ce3e0b8ea97c69c5a092bc08d71d796c66))  @zhongyr

- [Feature][Android][NativeModule] Decouple LynxModuleFactory from Context and add CommonModuleCreator with IContextFinder ([6576861](https://github.com/lynx-family/lynx/commit/6576861f4f024741213c342a7501522cb4af9026))  @OverWatch-Winder

- [Feature][Clay] support skity on macos. ([ea8db28](https://github.com/lynx-family/lynx/commit/ea8db28ac60f175faab619776668b44e794555ff))  @ci_lynx

- [Feature][Android][NativeModule] Using SharedLynxModule In LynxViewGroup ([76633ae](https://github.com/lynx-family/lynx/commit/76633aea33719583e72e185030934e046171ab2b))  @OverWatch-Winder

- [Feature] Introduce cef extension to implement x-webview element by cef(Part1) ([6bb24b3](https://github.com/lynx-family/lynx/commit/6bb24b3cb10d5b42712c7fcf9c09124b81d7b628))  @FrendyChen

- [Feature][PC][E2E] Add pc e2e test case ([4deadd8](https://github.com/lynx-family/lynx/commit/4deadd8b4c977c43954f09e40007e15f283b2eb1))  @ci_lynx

- [Feature] Introduce cef extension to implement x-webview element by cef(Part2) ([bb5b78b](https://github.com/lynx-family/lynx/commit/bb5b78b744bfbac68bab3b8d619ee9a16ed6b503))  @FrendyChen

- [Feature][List][Part2] Implement necessary features in the decoupled list. ([d1dd9d3](https://github.com/lynx-family/lynx/commit/d1dd9d37207ece4ca65e15c5c06ee8fdccc71a53))  @DwwWxx

- [Feature][DevTool] Log current BTS engine type to Console panel. ([a3478c4](https://github.com/lynx-family/lynx/commit/a3478c4f13b1d4a789527f212e9f1233bfaf06c5))  @Dango-2021

- [Feature] Support command modifier ([fd960ca](https://github.com/lynx-family/lynx/commit/fd960ca8c6f0141d2ab953d3e6cee7c0067e55dc))  @ci_lynx

- [Feature] Add dummy style sheet APIs ([1557308](https://github.com/lynx-family/lynx/commit/15573080d9e4c4b52cb53b9dfbfaec014cb4a9ad))  @zhongyr

- [Feature][Clay] Switched clay e2e rendering backend to skity ([68b05da](https://github.com/lynx-family/lynx/commit/68b05da6f63da7531a5a4465a77bde62398aa7be))  @ci_lynx

- [Feature][CSS] Support CSS custom section encoding and optimize file layout ([22793cc](https://github.com/lynx-family/lynx/commit/22793ccbf797177a7b18441b79037dfbc3e1f45c))  @zhongyr

- [Feature][NAPI] Initialize N-API in shared JS context and expose safe loader ([2eedaf8](https://github.com/lynx-family/lynx/commit/2eedaf8cfcfc7149ce9224513a6aa5f1dc7b79e2))  @lybvinci

- [Feature][Clay] Add scroll fluency monitoring and FPS tracing for scroll views ([fd948b6](https://github.com/lynx-family/lynx/commit/fd948b66f5acecb303694c0505e2ae9ccdd73a45))  @ci_lynx

- [Feature][List][Part3] Implement batch render feature in the decoupled list. ([f12f957](https://github.com/lynx-family/lynx/commit/f12f957cb274e03e5eef424dde45e10df8ccfd6f))  @DwwWxx

- [Feature][Clay] support skity svg and lottie on desktop ([d9da96c](https://github.com/lynx-family/lynx/commit/d9da96c5d2e376af52a720e1fe8951b6cfd54f49))  @ci_lynx

- [Feature][Clay] Switched clay e2e rendering backend to skity ([77778a7](https://github.com/lynx-family/lynx/commit/77778a772205a88f8bd66daebda6d9023cc32d19))  @ci_lynx

- [Feature] Support ICU binding in shared JS context via new env flag ([4cb3328](https://github.com/lynx-family/lynx/commit/4cb3328eeb4d2297d8c591d75ed37aec5033ae2e))  @lybvinci

- [Feature] Add webview2 as http dependency ([060f01f](https://github.com/lynx-family/lynx/commit/060f01f0d223893e9de0c1eabf18a586b068ddd7))  @ci_lynx

- [Feature] Integrate napi adapter into the GN build system ([4109045](https://github.com/lynx-family/lynx/commit/4109045a4bae827ac2ebd88ee40ca92a3f879f8d))  @RobinWuu

- [Feature] Clay supports mouse emulation from devtool ([1631a10](https://github.com/lynx-family/lynx/commit/1631a101162a4755b27eabd04a6afa6dc1e86bda))  @ci_lynx

- [Feature][Timing] Merge init performance entries into LoadBundleEntry/ReloadBundleEntry reporting ([b27168e](https://github.com/lynx-family/lynx/commit/b27168efeccbb73ca32410141ff4265e1f553d5f))  @Tamerlx

- [Feature][iOS][NativeModule] decouple module creation and lynxContext from ModuleFactory ([572fec5](https://github.com/lynx-family/lynx/commit/572fec5bac222b96e3506cdf40695bce0a836149))  @OverWatch-Winder

- [Feature][Markdown][Part1] Support markdown on harmony. ([ec575a0](https://github.com/lynx-family/lynx/commit/ec575a0f780ac04a1e8c1875d48ca224bada54d7))  @Randycn

- [Feature][List][Part4] Implement item animation for decoupled list ([392d03b](https://github.com/lynx-family/lynx/commit/392d03b4a2bdd13a5c1ceff8ed6505228d87cb78))  @DwwWxx

- [Feature][Clay] Support markdown events bindlink, bindimageTap and bindparseEnd on Clay. ([df3c722](https://github.com/lynx-family/lynx/commit/df3c722df2bdfb6952439f77d261c0b42b6a481a))  @ci_lynx

- [Feature] Introduce cef extension to implement x-webview element by cef(Part3) ([562765f](https://github.com/lynx-family/lynx/commit/562765f2da6c64127c711ce8d4e6cee14ca252a4))  @FrendyChen

- [Feature][ServiceAPI] Introduce service_api module with cross-module service registry ([4a95c77](https://github.com/lynx-family/lynx/commit/4a95c779c59e8ab7ea177c44d80fae2fbdf879e5))  @ykai55

- [Feature][iOS][NativeModule] decouple module creation and lynxContext from ModuleFactory ([23038c1](https://github.com/lynx-family/lynx/commit/23038c14231b8842311f87973e673a12c344f9ff))  @OverWatch-Winder

- [Feature]support standard streaming protocal for Lynx Fetch API ([ee022e0](https://github.com/lynx-family/lynx/commit/ee022e0a49a47fc70797da51ef84a6d916adf26a))  @Zhangpcplus

- [Feature][iOS][NativeModule] Add SharedModuleFactory and context support for LynxViewGroup ([41de328](https://github.com/lynx-family/lynx/commit/41de328849681026846372086aa2739ad6a46ea8))  @OverWatch-Winder

- [Feature][List][Part5] ListElement use decoupled list implementation by default. ([6ed26a0](https://github.com/lynx-family/lynx/commit/6ed26a0fb093b84ebdd5eca963e39748752d6ab2))  @DwwWxx

- [Feature][Image]Lynx image support progressive rendering ([0e71eea](https://github.com/lynx-family/lynx/commit/0e71eeadb413524e86f8b4e4597fb51c613bb66f))  @liubb0516

- [Feature][Clay] Support markdown typewriter animation and related abilities in clay. ([966555a](https://github.com/lynx-family/lynx/commit/966555a1ef34e06aeb574cf363d4c1754ef14857))  @ci_lynx

- [Feature]add trace description for setupClientCallback ([24b0878](https://github.com/lynx-family/lynx/commit/24b087838a21bc765ddc790cd263cb2bcb6adbe7))  @Zhangpcplus

- [Feature][Clay] Support markdown-effect, text-mark-attachments and some other attributes in Clay. ([991e3ac](https://github.com/lynx-family/lynx/commit/991e3ac9175272b94d3984fe8b017af85d5a0ba6))  @ci_lynx

- [Feature] Add IME handler registration API to lynx_view_capi ([27911b3](https://github.com/lynx-family/lynx/commit/27911b306c3ce37e5df1ddd3fa545ce64f74335b))  @FrendyChen

- [Feature][CSS] Implement runtime CSS adoption with highest cascade priority ([a4c3488](https://github.com/lynx-family/lynx/commit/a4c3488ff7a2ab3ec49f42d2d043f6b0c7314d29))  @zhongyr

- [Feature] Introduce TextLayoutAPI abstraction and TextService ([222cb53](https://github.com/lynx-family/lynx/commit/222cb53f3c791fadcf2081dfd4719e28613ed10f))  @ci_lynx

- [Feature][Clay] Support x-markdown related UI methods in clay. ([a906d76](https://github.com/lynx-family/lynx/commit/a906d765627ee10af2354e1065ab66e85924563e))  @ci_lynx

- [Feature][Refactor][Painting] Support 4x4 transform in Fragment display list builder ([36102a3](https://github.com/lynx-family/lynx/commit/36102a3fcda6e6463a244df53e0e06e1d7e0b6bb))  @zhongyr

- [Feature][Frame] Add intrinsic content size support for Frame components ([3572449](https://github.com/lynx-family/lynx/commit/3572449d90a53b6f60b6bff5f1f608b4df38a45d))  @pilipala195

- [Feature][Android] Add Android LynxTextService for native text layout and selection ([6bcc2a4](https://github.com/lynx-family/lynx/commit/6bcc2a4b5b4c660823b7ce637b20761953d0e83b))  @ci_lynx

- [Feature][Text] implement text service, part 1. ([fefcfa1](https://github.com/lynx-family/lynx/commit/fefcfa14dce602d968d509964455954884a8b52e))  @ci_lynx

- [Feature][Text] text service impl part 2. ([8aac379](https://github.com/lynx-family/lynx/commit/8aac37940b0939201b99357407bccb70f5c2053d))  @ci_lynx

- [Feature][Harmony][Image] Add resource load callback for native-side ([ef3cb18](https://github.com/lynx-family/lynx/commit/ef3cb182492a2a1c166e3e976e2f8194bfcdb1a7))  @liubb0516

- [Feature][text][CUI] Add layout change event in CUI render ([1215b68](https://github.com/lynx-family/lynx/commit/1215b68d363d77c9799477b5e1d55334f6acaaed))  @zhongyr

- [Feature][Painting] Support linear gradient in Fragment display list ([e8b4b7e](https://github.com/lynx-family/lynx/commit/e8b4b7e3fd2a2977a38462346e8b999311a7361e))  @zhongyr

- [Feature] Support embedded-mode for LynxFrameView and UIFrame ([7dfe5ea](https://github.com/lynx-family/lynx/commit/7dfe5eaa3176896d7e9e660ffb2efee03841a6dc))  @pilipala195

- [Feature][FragmentLayerRender] Implement subtree property incremental updating ([0a6cf20](https://github.com/lynx-family/lynx/commit/0a6cf207472c3e49c67e552f0567bd88dc29519f))  @zhongyr

- [Feature][Harmony] Add DebugRouter state listener and debugRouterId support ([95a42bc](https://github.com/lynx-family/lynx/commit/95a42bcfa8b41aa5c6d55d96f861efa4b08cf6f1))  @RovicnowYoyi

- [Feature] Integrate weak-node-api for desktop to replace non-standard NAPI ([208f88a](https://github.com/lynx-family/lynx/commit/208f88ac479d1a2a667955f587e327a39f05f633))  @RobinWuu

### ๐Ÿ› Bug Fixes
- [BugFix][Fragment] text, image and view should create ContainerRenderer ([e7f647e](https://github.com/lynx-family/lynx/commit/e7f647e989836f6779de2aa3a1913122a72c8d8f))  @zhongyr

- [BugFix] Correct border indexing and handle wrapper elements in Fragment draw path ([a37b30f](https://github.com/lynx-family/lynx/commit/a37b30f32e57611993b5cfa0961fcadf13b4f8e2))  @ShouruiSong

- [BugFix] fix iOS sendGlobalEvent in Embedded. ([22f92d1](https://github.com/lynx-family/lynx/commit/22f92d110cfdc89bb1d62db63b258d21f49e5b8d))  @nhsprite

- [BugFix][Frame] Enable unified pipeline for frame loading and add frame e2e tests ([5e61313](https://github.com/lynx-family/lynx/commit/5e6131356b79d3288e511354c78b7c7b694faf00))  @pilipala195

- [BugFix][Canvas] correct truncation logic in TruncateToStringView ([96ef93e](https://github.com/lynx-family/lynx/commit/96ef93e11d8a881c777cb098b7f9e0ad7cd3b1bb))  @GhostFlying

- [BugFix] Fix podspec target xcconfig override ([0ee02a6](https://github.com/lynx-family/lynx/commit/0ee02a68e80407c45873f9b77f2cbd606a55bd96))  @ci_lynx

- [BugFix] use id instead of function for timer api ([e5371f7](https://github.com/lynx-family/lynx/commit/e5371f77cad3c2952b62bb1e04c234801ed8d1f4))  @lybvinci

- [BugFix][EmbeddedMode] Fix timing not work in EmbeddedMode when reuse engine. ([021e591](https://github.com/lynx-family/lynx/commit/021e5911e5f1621e9b92a98a6942b0e6d5263353))  @DragonDragonDDD

- [BugFix][Fragment] Update frame size to platform renderer ([d824de3](https://github.com/lynx-family/lynx/commit/d824de3242ce6ab8bfeecf637565acc86661c588))  @zhongyr

- [BugFix][DevTool]Fix that reload method parameter missing ([dbe65ab](https://github.com/lynx-family/lynx/commit/dbe65ab895d414fddedaf7c21de8085040e1bb70))  @RovicnowYoyi

- [BugFix][Renderer] Fix style resolving process when removing style objects with intersecting properties ([0826a85](https://github.com/lynx-family/lynx/commit/0826a85f95e7e44501a96c21ac5e965fb785d01c))  @zhongyr

- [BugFix][FSP][Android] Reduce the impact of loading frame on FSP. ([6bf5c2c](https://github.com/lynx-family/lynx/commit/6bf5c2ce12ecd5a845938ba5eb9852aa62c41635))  @Tamerlx

- [BugFix] Call LynxDevToolUtils only if lynxDebugEnabled is YES ([390f0c8](https://github.com/lynx-family/lynx/commit/390f0c8e5beb9c3650b06f0e1438c3f26566a7ee))  @talisk

- [BugFix] dealloc function trigger autorelease pool in concurrent_message_loop ([ca70ee6](https://github.com/lynx-family/lynx/commit/ca70ee6fc2ae6c1940e1d00a01e6e5b1682b46e4))  @ci_lynx

- [BugFix][LayoutInElement]: fix the color gradient not working issue ([8907d4d](https://github.com/lynx-family/lynx/commit/8907d4d665b7c5c4fc69de90a7a0de835d6406b3))  @linxs0211

- [BugFix] remove TemplateBundle field in LynxViewBuilder ([b821dd7](https://github.com/lynx-family/lynx/commit/b821dd749d6a17f048acf8b8195b1836468bb372))  @nhsprite

- [BugFix] Fix crash caused by V8RuntimeProxyFactory being registered later than ExternalRuntimeHelper ([10fafcb](https://github.com/lynx-family/lynx/commit/10fafcb940a9272ffbf61faeb89eb070c4ca88fc))  @RobinWuu

- [BugFix][DevTool] Prevent PixelCopy screenshot scaling/distortion when LynxView exceeds screen size ([7853366](https://github.com/lynx-family/lynx/commit/785336687d8c1df1f7211b30c413a2eba5ce7611))  @yuweizheng

- [BugFix] Align `bindchange` event of ViewPager with lynx native ([58ce857](https://github.com/lynx-family/lynx/commit/58ce857b830b71c3a53eb4cbae3c2794875c23e7))  @ci_lynx

- [BugFix] Improve WebView cookie APIs and input handling for Lynx Desktop ([adbb436](https://github.com/lynx-family/lynx/commit/adbb4367d1c895d1cc44522fba2fb6a32b35ee54))  @ci_lynx

- [BugFix][DevTool] Fix the wild pointer crash caused by devtool using a detached element ([23b4a4d](https://github.com/lynx-family/lynx/commit/23b4a4df97601e32220aabf38935a9f3ba357839))  @yuweizheng

- [BugFix][Devtool]Replace "List.of" into "Arrays.asList" to support JDK version below 9 ([9eeee60](https://github.com/lynx-family/lynx/commit/9eeee6054ca6c22f7471ff30c26b48e6c81af485))  @ci_lynx

- [BugFix][Android][List] Clamp scrollTo offsets to valid range ([5c4ad56](https://github.com/lynx-family/lynx/commit/5c4ad56723d4fcf8fa821ff750fa2b6d3ae4ca3a))  @DwwWxx

- [BugFix][iOS]Optimize the fetch UIImage flag ([9eb4ea1](https://github.com/lynx-family/lynx/commit/9eb4ea13cb43cb4585a4c68d33166dc069b46c00))  @liubb0516

- [BugFix][iOS] Use LynxThreadSafeDictionary for component class registries ([8034aed](https://github.com/lynx-family/lynx/commit/8034aed047549b95eb3687a4a3b82b24ef0e5d67))  @usczz

- [BugFix][FSP] Reduce the impact of loading frame on FSP. ([d33820a](https://github.com/lynx-family/lynx/commit/d33820a481b21e742e11427db9c963676c055885))  @Tamerlx

- [BugFix][DevTool] Fix BTS debugging-related logics still executing after turning off `lynx_debug_enabled` switch. ([98df3a3](https://github.com/lynx-family/lynx/commit/98df3a3d9ef2751c3f4851d7437e495307a782da))  @Dango-2021

- [BugFix][iOS]Modify image loader enableGenericFetcher flag ([e4f897b](https://github.com/lynx-family/lynx/commit/e4f897ba77a3df1d682f0996dfbc1dddfb3f4270))  @liubb0516

- [BugFix][Input] Fixed a bug where input was not possible after resetting readonly. ([e51e750](https://github.com/lynx-family/lynx/commit/e51e75001b35336d5e245bb9491cef314874fe77))  @ci_lynx

- [BugFix][NativeModule][iOS] Delay copying Module Classes from BTS ModuleFactory to MTS ModuleFactory ([eeddbc6](https://github.com/lynx-family/lynx/commit/eeddbc64f33e79b0b0f1a20c57b4a29ff0823044))  @OverWatch-Winder

- [BugFix][Harmony] Add NapiHandleScope to ensure valid N-API handle lifetimes ([bf955d9](https://github.com/lynx-family/lynx/commit/bf955d99274a959d676aa429ba1d15e23d640de5))  @rel-q

- [BugFix][DevTool][Android] Move `shouldLoadDevToolJsBridge` to `LynxDevtoolEnv`. ([2fba9ea](https://github.com/lynx-family/lynx/commit/2fba9ea010d5bb7d564ba0cb918c84b8f675b930))  @Dango-2021

- [BugFix][Reland] Improve WebView cookie APIs and input handling for Lynx Desktop ([ed259f3](https://github.com/lynx-family/lynx/commit/ed259f3c305bff6c4b0691d8a519898b33140928))  @ci_lynx

- [BugFix][Logging] Add info log in UpdateGlobalProps for data length and this pointer ([1fd1321](https://github.com/lynx-family/lynx/commit/1fd13215d05563ebc607bb1c49b02e2e9a6b33fe))  @nhsprite

- [BugFix] Fix the exposure event bug of scrollview ([2d8e69b](https://github.com/lynx-family/lynx/commit/2d8e69bf59121e61e8e014654d9559471978dc58))  @ci_lynx

- [BugFix][Fragment] Fix PlatformRenderer's position and its content render offset ([e911126](https://github.com/lynx-family/lynx/commit/e9111268222716a6de3b93a869c034f0a4341ccc))  @zhongyr

- [BugFix][Android] Support ByteArray encoding/decoding in Lepus message codec ([98522f9](https://github.com/lynx-family/lynx/commit/98522f9dd36d4f3144af9f6e5e0a76f5ad6fdc84))  @nhsprite

- [BugFix][Android] Fix class cast exception when copying ellipsized text. ([436a817](https://github.com/lynx-family/lynx/commit/436a817f7379c383ace4bcfc92f5eb1c4603dd66))  @Randycn

- [BugFix][Event] Fix an issue with abnormal exposure when Lynx pages were laid out horizontally off-screen. ([faf8b6b](https://github.com/lynx-family/lynx/commit/faf8b6b5224ab0af6623e378c055c106d934360f))  @rAY-ooo

- [BugFix][Clay] Fix the bug that Clay's map component would fail to render in screenshot. ([c9cecaa](https://github.com/lynx-family/lynx/commit/c9cecaac0db61af899eaad35e3f66c79ce2215bb))  @ci_lynx

- [BugFix][Lepus] Ensure response listeners invoked and record promise result ([1752a84](https://github.com/lynx-family/lynx/commit/1752a849a4b0e38f25af85e67e424fb884d10780))  @nhsprite

- [BugFix] Fix iOS compile errors ([003b0c5](https://github.com/lynx-family/lynx/commit/003b0c5f098b16609ebe52eea25a041b1716fb3d))  @ci_lynx

- [BugFix][FSP][DevTool][Android]  enhance FSP tracing with screenshots and timestamps. ([7b80787](https://github.com/lynx-family/lynx/commit/7b807870c8ca5fe20d661534e15b024efe170b65))  @Tamerlx

- [BugFix][Android][Blur] exception when draw too large bitmap ([b4c6f68](https://github.com/lynx-family/lynx/commit/b4c6f68b1f18416a1b03b1660af7a6510efa2014))  @linxs0211

- [BugFix][FSP][DevTool][iOS]  enhance FSP tracing with screenshots and timestamps. ([d4287ce](https://github.com/lynx-family/lynx/commit/d4287ce59439a2f0469c3c5f6e5ccf5ee634a44c))  @Tamerlx

- [BugFix] Separate SimpleStyle and CSS resolution to prevent duplicate processing ([2deaf50](https://github.com/lynx-family/lynx/commit/2deaf50061725bd1ee73de180bdbe796c048b4a7))  @zhongyr

- [BugFix][RadonFiber] Preserve explicit attribute override on Radon architecture in SetNativeProps ([e706e9f](https://github.com/lynx-family/lynx/commit/e706e9f654eb46f7a6cca28e254095b705027889))  @DragonDragonDDD

- [BugFix][iOS] copy uiHolder before enumeration to prevent mutation. ([0c058ef](https://github.com/lynx-family/lynx/commit/0c058ef0315f9da316327fba4b52a5d19682351b))  @Tamerlx

- [BugFix][Text][iOS] kCGTextClip has render falult if text content has line-break char ([53b6109](https://github.com/lynx-family/lynx/commit/53b61093a440dc1279c23a5f0e2ceec6fd9067cc))  @zhongyr

- [BugFix][DevTool] Fix BTS debugging-related logics still executing after turning off `lynx_debug_enabled` switch. ([5f690fd](https://github.com/lynx-family/lynx/commit/5f690fd4789295947d8eebb9e03ff31ad079b68c))  @Dango-2021

- [BugFix][Reland] It's not allowed for platform_data to be modified. ([847eda4](https://github.com/lynx-family/lynx/commit/847eda40a436bef858ab53add5cf6a1e953efafa))  @nhsprite

- [BugFix][DevTool]Fix DevToolGlobalHandler init logic ([503a4c5](https://github.com/lynx-family/lynx/commit/503a4c5dac59a8ed5e9b9a9e8fd5d45ba98be062))  @RovicnowYoyi

- [BugFix] Traverse virtual nodes in pre-layout dispatch to unblock nested inline updates. ([fe06c6f](https://github.com/lynx-family/lynx/commit/fe06c6fa4ff5ee4c36f4f3fea10e19521cc6e980))  @Randycn

- [BugFix][iOS][List] Optimize list native state restoration mechanism ([5e62e72](https://github.com/lynx-family/lynx/commit/5e62e7283e98e17d2799a936ef3412531e56bacc))  @DwwWxx

- [BugFix][Layout] Correctly handle position:fixed when under display:none nodes ([476a96d](https://github.com/lynx-family/lynx/commit/476a96dc9d02ba500c57addb07f00a3ea7552373))  @givemefive9

- [BugFix] fix callback's id reused error ([d4d428f](https://github.com/lynx-family/lynx/commit/d4d428f0a9bfb5fddd51c9fef223feb00b1d5e88))  @lybvinci

- [BugFix][iOS]Fix irregular border-radius not rendering when async-display is false ([821cf22](https://github.com/lynx-family/lynx/commit/821cf22dbc75582f1e9833be68f408e2f88d84ba))  @liubb0516

- [BugFix][Clay] Fix issue that clay's input-view cannot successfully render text on Android. ([a9e3066](https://github.com/lynx-family/lynx/commit/a9e30665f7ed3676fd1331f86c1bd3d301facfcb))  @ci_lynx

- [BugFix][Harmony][Overlay] Stabilize overlay show/dismiss lifecycle and gesture target restoration ([033476b](https://github.com/lynx-family/lynx/commit/033476bbd21bc88fb3543695ca286632262ef07c))  @AdrianLCA

- [BugFix][Clay]  Fixed the issue where the background image was not displayed when it was a gif ([1a789fc](https://github.com/lynx-family/lynx/commit/1a789fce11edd0cb43bd7e0a643af10869e93a00))  @ci_lynx

- [BugFix][ListLayout] Add list tick lifecycle and element-mode attribute updates when enable layout in element. ([76b7e77](https://github.com/lynx-family/lynx/commit/76b7e772e98e5fc8df35effd178e9b0b7155cc1f))  @ShouruiSong

- [BugFix][List] Ensure the list-item's view insertion and onNodeReady callback in the same ui operation queue. ([b93290f](https://github.com/lynx-family/lynx/commit/b93290f6c7831c80d41c557730ce678ec6431a89))  @DwwWxx

- [BugFix][List] Fix c++ list not render children in SSR case. ([7156411](https://github.com/lynx-family/lynx/commit/7156411d43e649c37d0d17ce9a34238811ede075))  @DwwWxx

- [BugFix][RadonFiber] Validate raw inline style updates when property exists ([8fada91](https://github.com/lynx-family/lynx/commit/8fada9129f98cc4b3524e1fe11f8ced9df079d27))  @DragonDragonDDD

- [BugFix][Android] Should update DisplayMetrics when lynxEnv setup. ([b232361](https://github.com/lynx-family/lynx/commit/b232361b5c7b6baaacea120b87c5671a5322a630))  @DragonDragonDDD

- [BugFix][Desktop]Fix building issue ([1103a64](https://github.com/lynx-family/lynx/commit/1103a64b9786b4432b8972f7b660f231d72cdf34))  @ci_lynx

- [BugFix][DevTool] Fix the wild pointer crash caused by devtool using a detached element ([da4b102](https://github.com/lynx-family/lynx/commit/da4b102889815ea506620893f67a2ccd54b875b1))  @yuweizheng

- [BugFix][Reland] fix callback's id reused error ([54ab6e2](https://github.com/lynx-family/lynx/commit/54ab6e2d07d5f6d3110924024914acc2af444338))  @lybvinci

- [BugFix][Console] Fix devtool console call ([e75ccf6](https://github.com/lynx-family/lynx/commit/e75ccf628eceb17516e41b45b747657ad8b8bb27))  @lybvinci

- [BugFix] making sure ExampleTemplateResourceFetcher invoke callback asynchronously ([7e9f75e](https://github.com/lynx-family/lynx/commit/7e9f75e071347b0ff23a5a10f4a0e0a0a3e59a36))  @nhsprite

- [BugFix][iOS] fix load image with nil context ([7ab47fc](https://github.com/lynx-family/lynx/commit/7ab47fcf46e62297ffcef039c722c86913fa76de))  @liubb0516

- [BugFix] getTemplateData crash caused by Concurrency. ([7b70d74](https://github.com/lynx-family/lynx/commit/7b70d74f7f156e65ae8704d0e3fd4882783b0174))  @nhsprite

- [BugFix][Event] Correct the order in which pointer-events traverse sibling nodes. ([d113870](https://github.com/lynx-family/lynx/commit/d11387004046fcab91c35581257c33be6e6e520b))  @rAY-ooo

- [BugFix][Clay] Fix occasional crash during debugging in hdt. ([bee7e30](https://github.com/lynx-family/lynx/commit/bee7e30a0c922ca9f626868e045a927978799ba5))  @ci_lynx

- [BugFix][iOS] Clean dirty flag after drawing is completed. ([048519b](https://github.com/lynx-family/lynx/commit/048519bf1b94019b22570be49305e55f95227421))  @Randycn

- [BugFix][CSS] Fix background-clip border-area behavior ([744422e](https://github.com/lynx-family/lynx/commit/744422e03b02a1ecd82d6e907f4f154c8a94e216))  @zhongyr

- [BugFix][Harmony] include lynx_actor_specialization.h where lynx_actor.h is dependent. ([e536c15](https://github.com/lynx-family/lynx/commit/e536c1501aad74ea5557422a53f6ec877bb769ce))  @ChrisChan0668

- [BugFix][LayoutInElement] fix layoutinelement bug ([3a46fdc](https://github.com/lynx-family/lynx/commit/3a46fdc99ca631db2c7362f6e312d848af137394))  @linxs0211

- [BugFix] fix response handler callback lifetimes ([9bfe6a9](https://github.com/lynx-family/lynx/commit/9bfe6a9420fb79582254d8940bed77d33913e889))  @nhsprite

- [BugFix][Event] Correct the filtering logic of EventListener. ([fe3210b](https://github.com/lynx-family/lynx/commit/fe3210b294452e9707051ad55d0999b390fb111e))  @rAY-ooo

- [BugFix][Clay] Fix crash of image ([1a82c21](https://github.com/lynx-family/lynx/commit/1a82c21514a735bd454a7394cc700df8fee6493d))  @ci_lynx

- [BugFix][Event] shouldHitTest adapts to the case where parent is JSUIBase. ([6781523](https://github.com/lynx-family/lynx/commit/678152364847a7ba999e439b293e88d7d2180b1f))  @rAY-ooo

- [BugFix] add loadSuccess field to performance entry. ([3ba97f4](https://github.com/lynx-family/lynx/commit/3ba97f4a1e7cfcb62547ab8859cf036ba80e1e9b))  @Tamerlx

- [BugFix] add handle for top function ([c01e5f6](https://github.com/lynx-family/lynx/commit/c01e5f61bb77430da9f94279306a60935e4aa029))  @zys777

- [BugFix][Fiber] Prioritize incoming font-size over parsed styles ([9095a63](https://github.com/lynx-family/lynx/commit/9095a6334132a9350fd3ab102c90ed69a5c04aa0))  @DragonDragonDDD

- [BugFix][Android] Propagate root clip flag to renderer and support dynamic clip bounds ([5a38606](https://github.com/lynx-family/lynx/commit/5a38606bd2bf3d3b4f29785a598e19777ec702e0))  @ShouruiSong

- [BugFix][Harmony]Background-image support url of local file type ([41e97de](https://github.com/lynx-family/lynx/commit/41e97de6b2d674c48ada9159606def61b5959899))  @liubb0516

- [BugFix][CSS] Fix parsing of compact css variable references ([686a52e](https://github.com/lynx-family/lynx/commit/686a52e9d652c5a2436c83828982807dd80a7251))  @zhongyr

- [BugFix][LayoutInElement] fix layout tree not dirty issue ([cbc1102](https://github.com/lynx-family/lynx/commit/cbc110230e819a691ad07a7d87f099cdc3769225))  @linxs0211

- [BugFix] Fix clay null ptr in get scroll painting offset ([adaf1c1](https://github.com/lynx-family/lynx/commit/adaf1c16640c9bd5ce60ea3988005beaff7e465f))  @ci_lynx

- [BugFix] fix lynxtron build error ([3491e03](https://github.com/lynx-family/lynx/commit/3491e030615b1d0df8bd64d418029f4ffde23084))  @ci_lynx

- [BugFix][Harmony] Add mask-image rendering with overlay-draw pass and render group support ([58dbc1b](https://github.com/lynx-family/lynx/commit/58dbc1b2b994f15033ddd0e7def9d707cc0a033a))  @rel-q

- [BugFix][Event] iOS supports setObserverFrameRate. ([d45ac91](https://github.com/lynx-family/lynx/commit/d45ac9155dbfa20c543ba70aff1ef0b2bb841d77))  @rAY-ooo

- [BugFix][iOS] Implement pointInside for LynxOpacityView ([a1eb255](https://github.com/lynx-family/lynx/commit/a1eb25518dcf16fa2503e555cb5e94e779e63235))  @zhongyr

- [BugFix] Perfer PendingJs By ViewBuilder than LynxViewGroup ([08d2f50](https://github.com/lynx-family/lynx/commit/08d2f50aa78716b4e50891c322030327e7f637b7))  @nhsprite

- [BugFix][Clay] Fixed GIF image playback logic error ([f592ca7](https://github.com/lynx-family/lynx/commit/f592ca71a5cc06bdf4b1b6fd7e7a9e6ee765a1e5))  @ci_lynx

- [BugFix][Harmony] Apply render group automatically based on opacity ([00b36f6](https://github.com/lynx-family/lynx/commit/00b36f688c84c9ede0b55fa207ed8498c3f04f00))  @rel-q

- [BugFix] simpleStyle should not use the kDrityStyle flag ([9ed7b9c](https://github.com/lynx-family/lynx/commit/9ed7b9cdfede66ba31b157771c5640c66e897c0a))  @linxs0211

- [BugFix] Preserve original error cause when handling user errors ([c4de451](https://github.com/lynx-family/lynx/commit/c4de45115f7f2c3a949cf8f3fb5b23b4492ff9ae))  @lybvinci

- [BugFix] Fix crash due to wheel_target nullptr ([31187e2](https://github.com/lynx-family/lynx/commit/31187e27ef618e6d2866122ebaa120d296afbf04))  @ci_lynx

- [BugFix][Android][List] Fix error scroll state when invoking stop autoScroll ([26b7be0](https://github.com/lynx-family/lynx/commit/26b7be01f2443f36980bd9b8586e5313e6ec8116))  @DwwWxx

- [BugFix] Abort renderer only when DevTool is enabled in debug without LogBox ([add94bc](https://github.com/lynx-family/lynx/commit/add94bc526c31c503b26f19d6230b3261da8dfed))  @ShouruiSong

- [BugFix][RadonFiber] Implement recursive child style dirty marking in RadonBase ([a62dd21](https://github.com/lynx-family/lynx/commit/a62dd217def75e9b1aff335df66bceb82aa109d6))  @DragonDragonDDD

- [BugFix][Clay] Fix the content of screenshot is outdate ([3ba17cd](https://github.com/lynx-family/lynx/commit/3ba17cd9b76051c4f69204cf462faa983a8c5890))  @ci_lynx

- [BugFix][Clay] Fix the issue that bound updates donโ€™t work ([5524821](https://github.com/lynx-family/lynx/commit/5524821ee986ccbf4e49e1bc0e5064df14585c2f))  @ci_lynx

- [BugFix][Harmony] Make LynxView, renderer, and owners optional and guard null accesses ([22734b5](https://github.com/lynx-family/lynx/commit/22734b5ed9c2a472a0c2a664e2d2606531d8de21))  @rel-q

- [BugFix] fix lineHeight in text-area not take effect ([6923487](https://github.com/lynx-family/lynx/commit/6923487c34a416b17e20217b8a4e2005b17c8dd0))  @ci_lynx

- [BugFix] enhance performance reporting with extra params. ([d79ac47](https://github.com/lynx-family/lynx/commit/d79ac47ef89c3aab479ff3c4b2a80eb4ed0a6047))  @Tamerlx

- [BugFix][Clay] Fix the headless building error on win ([be2a682](https://github.com/lynx-family/lynx/commit/be2a68271f642877884322060b5504762274f674))  @ci_lynx

- [BugFix][Clay] Fix some issues with the images ([245941b](https://github.com/lynx-family/lynx/commit/245941b75e0ea04e3a0bc34cdca688a974e5e4bf))  @ci_lynx

- [BugFix][Android] Guard negative spline index in ListCustomScroller ([9a89212](https://github.com/lynx-family/lynx/commit/9a89212d232060759ab096488588c4cbeaaf58b4))  @MoonfaceX

- [BugFix] : Enable list in lite mode ([a04a8e5](https://github.com/lynx-family/lynx/commit/a04a8e53a612eeefa198f55c2f09ef21ead6d015))  @ci_lynx

- [BugFix][List] Fix list feature count report error. ([1fb48d2](https://github.com/lynx-family/lynx/commit/1fb48d29c018dac6161ca33ddc2a7bafefcb2aa4))  @DwwWxx

- [BugFix] Correct foreground check and event name for BTS load tracking ([f0497dc](https://github.com/lynx-family/lynx/commit/f0497dcb2d6e677d5fa93160ad7664bffa2e37ec))  @lybvinci

- [BugFix] Detach all view from parent when destroy ([661d236](https://github.com/lynx-family/lynx/commit/661d2369ce7d9b686b45e59e6afe63bd3520c0d1))  @ci_lynx

- [BugFix] Fix Lynxtron build error for Windows ([355d48a](https://github.com/lynx-family/lynx/commit/355d48a768765de92905cf009807cce7b05b8216))  @ci_lynx

- [BugFix] Windows benchmark enableJSRuntime ([5f0f83e](https://github.com/lynx-family/lynx/commit/5f0f83ecedd6f86ee40e2cad18de40eec1a8c750))  @xiexiyun

- [BugFix][DevTool]Fix that url get from templateRender maybe null ([5d04cd9](https://github.com/lynx-family/lynx/commit/5d04cd90682a8f262100d71a011592c8fa44a3c2))  @RovicnowYoyi

- [BugFix][Layout] Ensure LayoutNode is unlinked from parent upon destruction ([81bfb9f](https://github.com/lynx-family/lynx/commit/81bfb9f844ad3e1d38e17624baa1ae8e9e6f6bb1))  @ChrisChan0668

- [BugFix] Fix Windows library configuration for NAPI. ([b5164e2](https://github.com/lynx-family/lynx/commit/b5164e286b6871e5d4d1e51d0cd0f06922039a56))  @Yellow5A5

- [BugFix][Harmony] Centralize LynxContext cleanup via aboutToDisappear and use it in LynxView teardown ([74ec292](https://github.com/lynx-family/lynx/commit/74ec2922ef9dbc3a182f857cc2dd4dee5007bbc6))  @rel-q

- [BugFix] Merge two LynxImageFetcher.h files with the same name. ([f9c395a](https://github.com/lynx-family/lynx/commit/f9c395a88a85ea14c9c9a776db82b93f60469efa))  @yongjieTang

- [BugFix][Harmony] Remove root proxy from ArkUI node content in UIRoot destructor ([a71f83a](https://github.com/lynx-family/lynx/commit/a71f83aa7e10ff6f403c86c6aa72aee54a96427e))  @rel-q

- [BugFix][Clay] Fix the headless demo rendering error in skity ([3c36d4f](https://github.com/lynx-family/lynx/commit/3c36d4fe9af7c6c6a3581ebf9d826b1ca72ed3c9))  @ci_lynx

- [BugFix][iOS] Remove deprecation attribute from LynxCanvasImageLoadCompletionBlock ([ffb4617](https://github.com/lynx-family/lynx/commit/ffb46176a8a0cc6a85f2a5968a354fb9437cd30d))  @yongjieTang

- [BugFix] Fix nested scoll manager visit children UAF ([a9d79d5](https://github.com/lynx-family/lynx/commit/a9d79d5915da21cc688ba7fe0e52cb7277d8a584))  @ci_lynx

- [BugFix] Fix the wrong scroll-state transition of scrollable ([f46ea72](https://github.com/lynx-family/lynx/commit/f46ea728206d167b03dd61579b2f0fd99a3eec10))  @ci_lynx

- [BugFix][DevTool] Synchronize sending CDP events to the SDK listener to fix timing issues ([7efb3b0](https://github.com/lynx-family/lynx/commit/7efb3b0ed5ccf135fc42ba6ed59a2af9b6ca94ad))  @yuweizheng

- [BugFix][Config] Fix clang-format lookup path and guard empty version badges ([243541f](https://github.com/lynx-family/lynx/commit/243541fdcaf61b770053c1c7dd764610366ab9b2))  @pilipala195

- [BugFix] type errors for RL3 in @lynx-js/type-element-api ([8dd1881](https://github.com/lynx-family/lynx/commit/8dd18812b870a8499ba8d330be3e598f2ee8d3f5))  @upupming

- [BugFix] Fix the conflicting config on build ([47c2706](https://github.com/lynx-family/lynx/commit/47c270694a322e0c26dabcad83f8b07424bc703f))  @Yellow5A5

- [BugFix][input] Fixed the issue of incorrect cursor position display in input fields. ([04018bc](https://github.com/lynx-family/lynx/commit/04018bc71263c8aa504384b6a2f0d1ac9b49b97b))  @ci_lynx

- [BugFix][iOS] BackgroundImage supports LynxImageService ([0f107fa](https://github.com/lynx-family/lynx/commit/0f107faa6b8e2315a9ab06cc0dff6df5e9131b5f))  @liubb0516

- [BugFix] Mark children custom properties dirty when CSS variables change ([58db43d](https://github.com/lynx-family/lynx/commit/58db43d7eda2a9f6df4b8fe6c310357beb622f36))  @pilipala195

- [BugFix][ListContainer] on_screen_children may be modified during animation process. ([097d2cd](https://github.com/lynx-family/lynx/commit/097d2cd55caac25e76b6bb4be9bccc0588c74ff9))  @ci_lynx

- [BugFix][Event] Fix the issue of missing UITouch for custom gestures in iOS. ([fcfb605](https://github.com/lynx-family/lynx/commit/fcfb60588c15e4f49a090641fbe66c0001653cb8))  @rAY-ooo

- [BugFix] Add diagonal frame-resize cursors for macOS ([8967e85](https://github.com/lynx-family/lynx/commit/8967e85169382c40c9703a0a31fcb19c27782b2f))  @ci_lynx

- [BugFix][Lepus] Correct BigInt conversions in lynx_value getters ([1e3e718](https://github.com/lynx-family/lynx/commit/1e3e71809b9dc37399ba056af51b529596cb6f45))  @ci_lynx

- [BugFix][Timing] Avoid timing flush in embedded mode pipelines ([2b937e8](https://github.com/lynx-family/lynx/commit/2b937e86c56105f7b359135277469397ed573f33))  @DragonDragonDDD

- [BugFix][Gesture] Avoid resetting/altering handlers after end state ([a39fafa](https://github.com/lynx-family/lynx/commit/a39fafab0280408d95a4c27e6449176580a4f9d1))  @AdrianLCA

- [BugFix][Event] The x/y values of a touch event take into account the transform of the touch node itself. ([cb7c898](https://github.com/lynx-family/lynx/commit/cb7c8986a1307cf2463ed1133a32277c5023f18a))  @rAY-ooo

- [BugFix][Harmony][Gesture] Split GestureScrollBy from ScrollBy and add tap slop handling ([878b49d](https://github.com/lynx-family/lynx/commit/878b49d4b89c6094afe999ee67d6ff8c57f2632b))  @AdrianLCA

- [BugFix][Element] protection around DestroyLayoutNode in the FiberElement destructor ([c37118a](https://github.com/lynx-family/lynx/commit/c37118a7bf5e4ee5ffb170e22ae1d2bd6ff2f628))  @usczz

- [BugFix] Correct handle presence check ([52ecaab](https://github.com/lynx-family/lynx/commit/52ecaab36104e805831f570e324730ed7ce8e152))  @ci_lynx

- [BugFix][Harmony] Guard RestoreRootTarget with context/UIOwner checks and null-safe root update ([307a79d](https://github.com/lynx-family/lynx/commit/307a79df1c2c06d8c4c6e3b6d2e99aafd79e1b36))  @AdrianLCA

- [BugFix] Fix clay scroll offset error when fling by raster animator with another animation ([f0ff483](https://github.com/lynx-family/lynx/commit/f0ff48382609de03f29941c5ced8beddae9c7271))  @ci_lynx

- [BugFix][ListContainer] `start` of basic animator maybe called repeatedly. ([f09ee73](https://github.com/lynx-family/lynx/commit/f09ee7357efc7efbe1f0caf736392afef8822582))  @ci_lynx

- [BugFix][iOS] Avoid nil NSString conversion in LynxTemplateRender markTiming ([77ad6ff](https://github.com/lynx-family/lynx/commit/77ad6ff6ddda11c39ffe8650d5a491a2b0bbb31b))  @DragonDragonDDD

- [BugFix] Pan gesture should call activate callback before onstart callback ([fa3f08e](https://github.com/lynx-family/lynx/commit/fa3f08e9d002abf7772735a096ca2a5254e549e9))  @ci_lynx

- [BugFix][Event] Fix an issue with abnormal exposure in animated scenes. ([4fa3bd0](https://github.com/lynx-family/lynx/commit/4fa3bd05ba8a2e8ee3dba831a8be35dc8ca326da))  @rAY-ooo

- [BugFix][EmbeddedMode][iOS] Fix the issue of abnormal text height. ([967f241](https://github.com/lynx-family/lynx/commit/967f2414ffe9a3c4ea4db388e3f0ef0f7284afd6))  @Randycn

- [BugFix] AppearEventCourierImplV2: fix memory leak via lifecycle cleanup ([ff59f1a](https://github.com/lynx-family/lynx/commit/ff59f1a07566847a03988a42c5634584cd5e0907))  @keweibing

- [BugFix][Layout] Fix NPE and ensure node unlinking in LayoutContext ([1eea4b5](https://github.com/lynx-family/lynx/commit/1eea4b5b29d40d71ad7df012197814258602673d))  @ChrisChan0668

- [BugFix][Harmony][List] Fix missing handle scroll event in scrollBy. ([a797e18](https://github.com/lynx-family/lynx/commit/a797e18e8f2adedb8fa1c1ac980b43dc1b451814))  @DwwWxx

- [BugFix][JSI] Remove exception throwing from optional-as* helpers and return empty optionals ([07456bf](https://github.com/lynx-family/lynx/commit/07456bf8cd53e02d013e940b413321e85452df49))  @lybvinci

- [BugFix][Event] Fix gesture conflict issue in consume-slide-event ([4398b7f](https://github.com/lynx-family/lynx/commit/4398b7fb9ee7b11c4e69cc1674740ba796772f71))  @rAY-ooo

- [BugFix][Event] Fix an issue with abnormal exposure in animated scenes. ([3fbe648](https://github.com/lynx-family/lynx/commit/3fbe64826f77c12043e39fc4c3ed835aa1ecf472))  @rAY-ooo

- [BugFix][Clay] Fix clay markdown styles error and inline-view rendering mistakes. ([c054dcd](https://github.com/lynx-family/lynx/commit/c054dcd48829249f47244620751b46cd7da8473d))  @ci_lynx

- [BugFix][Event] Fix the event composed and memory leak issue caused by event ref. ([dae5a60](https://github.com/lynx-family/lynx/commit/dae5a607a0143ff77fd55592372ef6cdfa9e8512))  @rAY-ooo

- [BugFix][Fiber] Allow inline wrapper components to convert children to inline ([4ae9e6a](https://github.com/lynx-family/lynx/commit/4ae9e6a34e5435c6c2b85a9b6f13c7fed95e01f2))  @DragonDragonDDD

- [BugFix][Clay][Windows] Fix potential flickering issues in partial repaint mode ([1bc741c](https://github.com/lynx-family/lynx/commit/1bc741c55c5e67ea786933089ec785d3d70531dd))  @ci_lynx

- [BugFix][Harmony] Fix UAF in virtual ShadowNode dirty-marking during font load. ([55408c2](https://github.com/lynx-family/lynx/commit/55408c2b71db90736b05f7934c79db2f873e6165))  @Randycn

- [BugFix] fix the problem of 'autoScroll' at hm ([515d32d](https://github.com/lynx-family/lynx/commit/515d32de33e3a9fb6519255dc09df98cce2e1467))  @keweibing

- [BugFix][JSVM] Move Env lifecycle from runtime to context wrapper and add Init ([6dfb4d0](https://github.com/lynx-family/lynx/commit/6dfb4d0b98701252269d4eaad58cdaa85b1eb2e3))  @pilipala195

- [BugFix][FSP] add instance ID tracking to FSP tracer ([81099dc](https://github.com/lynx-family/lynx/commit/81099dc983b714f95ba377e0115a9d3d814bb1fe))  @Tamerlx

- [BugFix][iOS][Image]Fix the compilation issues of LynxImageService ([f25215c](https://github.com/lynx-family/lynx/commit/f25215c0959fc67e5e71cdf704be3802a2fdd93e))  @liubb0516

- [BugFix][Harmony] No-op CheckNewAnimatorAttr to avoid unsupported animator path ([e1d6e9e](https://github.com/lynx-family/lynx/commit/e1d6e9edb343deddad82da12d43b8a775ba07fa1))  @rel-q

- [BugFix] Correct slop region calculation and logging for mouse wheel latch ([d5e5a14](https://github.com/lynx-family/lynx/commit/d5e5a14e76af18d61297551b11fd628307ed5db5))  @ci_lynx

- [BugFix] Fix memory leak in QuickContext::ExecuteBinaryInternal ([4c9be76](https://github.com/lynx-family/lynx/commit/4c9be76769b794be1325b5c0871b745273e85a87))  @ci_lynx

- [BugFix] Wire LogBox toggle through DevToolEnvEmbedder ([676b79e](https://github.com/lynx-family/lynx/commit/676b79e7cad68b1d5560b91edf3d05d9d68c9b4e))  @ci_lynx

- [BugFix][Leak] try to fix memory leak for list callback ([2cbd1b9](https://github.com/lynx-family/lynx/commit/2cbd1b9b9af8cea3659c1b653e1cee85caf061a0))  @linxs0211

- [BugFix][Event] Fix an issue with incorrect transformX/Y diff calculation. ([d3956c8](https://github.com/lynx-family/lynx/commit/d3956c8bcac50961f32274ecc0cb90baeabde822))  @rAY-ooo

- [BugFix][Trace] Guard random color generation when tracing is disabled ([aa6e59f](https://github.com/lynx-family/lynx/commit/aa6e59fb8885133be6af75013eb3b5795adf07e1))  @DragonDragonDDD

- [BugFix][Devtool] Disable debugging webview in logbox to avoid security risks ([da521d6](https://github.com/lynx-family/lynx/commit/da521d6f2921c84538130468ab0668c3ea6bc634))  @ci_lynx

- [BugFix][Trace] Add `id` and `instance_id` fields to UI tree trace dump ([0e5bd1a](https://github.com/lynx-family/lynx/commit/0e5bd1a963e556c09ff670dc8c72c2e1fc8a42c9))  @KingAlen

- [BugFix] Fix overflow not working in scrollview component ([34114bd](https://github.com/lynx-family/lynx/commit/34114bd19fbc62e31a5bb65145fb3db988979cf4))  @ci_lynx

- [BugFix][Event] The customEvent's timestamp is aligned with the platform layer. ([5e3cceb](https://github.com/lynx-family/lynx/commit/5e3cceba76f0223afd1e6b50a4ac8a56ba471295))  @rAY-ooo

- [BugFix][Clay] Fixes a reference counting issue in the ReleasePromiseImage function that was causing crashes. ([cdf1619](https://github.com/lynx-family/lynx/commit/cdf1619e9572ef38a9040e32e71447ce11d9aa69))  @ci_lynx

- [BugFix][Event] boundingClientRect adapts to overlay. ([c44abfa](https://github.com/lynx-family/lynx/commit/c44abfaea84a85a10b8405ecaea730ca58d907f8))  @rAY-ooo

- [BugFix] fix some bugs when scroll-view using RTL ([0b9896c](https://github.com/lynx-family/lynx/commit/0b9896cfbcbd65822c9c235f0c3dae4919513c87))  @ci_lynx

- [BugFix] Correct error messages and add scope wrappers ([e1af7a0](https://github.com/lynx-family/lynx/commit/e1af7a0cd0076dfd0348f60ddfb06d8e736d591c))  @pilipala195

- [BugFix][Clay] Disable raster cache for skity software rendering ([e36d509](https://github.com/lynx-family/lynx/commit/e36d509b95124bbeab800acb007159f329da1c29))  @ci_lynx

- [BugFix][Event] Fix the issue where the tap event in the FoldView scene could not be triggered. ([7f7d316](https://github.com/lynx-family/lynx/commit/7f7d316e19d14a40268367f45877394c277fc8e0))  @rAY-ooo

- [BugFix] Use path_callback_ when fetchResourcePath NAPI call fails ([b88553c](https://github.com/lynx-family/lynx/commit/b88553c024149fe93bbdf549cfb212712dac67a4))  @nhsprite

- [BugFix][Clay] Fix calculation issues that may be caused by damage lacking a default null value ([5376457](https://github.com/lynx-family/lynx/commit/5376457c18255e3dda28f1ecf39766470f37423e))  @ci_lynx

- [BugFix][Textarea] Fixed an issue where textarea displayed incorrectly when padding was set. ([9b874aa](https://github.com/lynx-family/lynx/commit/9b874aa50925f405e2894a4fb6f068308418f7f7))  @ci_lynx

- [BugFix][textlayout] Fixed compilation errors when compiling Clay with tttext+skia ([043b730](https://github.com/lynx-family/lynx/commit/043b730159123af56fb618e247ecb13cbc3b05e8))  @ci_lynx

- [BugFix] fix some bugs when scroll-view using RTL ([2e08302](https://github.com/lynx-family/lynx/commit/2e0830230bebd28dc2424dfb932bf61b77cfd7c2))  @ci_lynx

- [BugFix][Element] Fix crash during removal of fixed elements with new fixed enabled ([505094f](https://github.com/lynx-family/lynx/commit/505094fd051f3f36b465472a4eff4eaf4e2dee7f))  @usczz

- [BugFix][Layout] Fix style update issue for custom shadow nodes ([ee70eff](https://github.com/lynx-family/lynx/commit/ee70effc55c261b690b54e85bf42d760396585c5))  @zhongyr

- [BugFix][Android] Handle missing TemplateResourceFetcher in LynxViewGroup ([081382f](https://github.com/lynx-family/lynx/commit/081382f556dfa18810cfea44cdccc886527b5699))  @ykai55

- [BugFix]Fix unexpected move operation ([0dc6215](https://github.com/lynx-family/lynx/commit/0dc6215b4baf06c9b08b940b75db699398db0c87))  @ci_lynx

- [BugFix][Event] Correct the judgment logic of pan-intercept-scope. ([625502d](https://github.com/lynx-family/lynx/commit/625502d5df543d2bc1c331becb42cbd305210868))  @rAY-ooo

- [BugFix][Event] Avoid frequent logging of isLynxViewChanged. ([8321240](https://github.com/lynx-family/lynx/commit/8321240d4c05fcffce71811603155ccf4565ad79))  @rAY-ooo

- [BugFix][Event] Fix the issue with abnormal exposure of the drop-down menu. ([9ad4710](https://github.com/lynx-family/lynx/commit/9ad4710b73dccf9e3db422cb63fe5f64d221ad2f))  @rAY-ooo

- [BugFix][SimpleStyling] fix font-face key issue ([37ab428](https://github.com/lynx-family/lynx/commit/37ab4287701080d5cb0f055c4ccb0e22ea793393))  @linxs0211

- [BugFix][iOS][NativeModule] Only complete the LynxContext parameter in the SharedModule state. ([ec68939](https://github.com/lynx-family/lynx/commit/ec68939709348808f91e7d3d24d6e5d6353ac154))  @OverWatch-Winder

- [BugFix][Harmony] Initialize current_fling_state_ in FlingScroller ([7c25052](https://github.com/lynx-family/lynx/commit/7c25052376cdea4e73c310502d66d4fcdb4386e6))  @AdrianLCA

- [BugFix][iOS] Safely clear LynxView layer sublayers on reset ([469834a](https://github.com/lynx-family/lynx/commit/469834a7a3c7895955b90a4fd792f6fb9f6a65dd))  @ShouruiSong

- [BugFix][Harmony][List] Handle any scroll offset in the ON_WILL_SCROLL event and fix visible cells info error. ([b57c636](https://github.com/lynx-family/lynx/commit/b57c63647032b1fec6d2c600bb580a97deb76c0e))  @DwwWxx

- [BugFix][Fiber] add npe protect for element_manager_ in fiber_element. ([a6a0709](https://github.com/lynx-family/lynx/commit/a6a0709fc131970494b6831834e39748683e7184))  @DragonDragonDDD

- [BugFix][Clay] Fix the callback of ResourceLoader runs on wrong thread ([c1565bc](https://github.com/lynx-family/lynx/commit/c1565bc1fd3c194b53f0ccd8cd7e8972483cfa7b))  @ci_lynx

- [BugFix][Clay] Fix clay hittest error when some view has set transform:scale(0). ([0e482bd](https://github.com/lynx-family/lynx/commit/0e482bdcd1143c71c596a2e54a025e1d4fb4c8b1))  @ci_lynx

- [BugFix][Android] try to fix not layout issue when contain boxShadow ([f9535f6](https://github.com/lynx-family/lynx/commit/f9535f6651d032b0958847f789cecf9b0ac5f0d1))  @linxs0211

- [BugFix][Clay] Reland: Fix the content of screenshot is outdate ([2a0c646](https://github.com/lynx-family/lynx/commit/2a0c6461406d04689154ecd37aad72bd73fb4254))  @ci_lynx

- [BugFix][Event][Harmony] Fix the issue of list snap failure caused by block-native-event. ([e36b72e](https://github.com/lynx-family/lynx/commit/e36b72eaf88514e8d6715b6405ed1c390a942c9f))  @rAY-ooo

- [BugFix][Clay] FIxed the issue of image cache ([02fb3d9](https://github.com/lynx-family/lynx/commit/02fb3d970aba27c02c156cbd5448484bef28f7e1))  @ci_lynx

- [BugFix][List][Harmony] Accumulate delta offsets in ScrollToAsync ([6c43824](https://github.com/lynx-family/lynx/commit/6c43824b59b29d8cb50ff7e46ba1c23461696187))  @DwwWxx

- [BugFix][EmbeddedMode] Fix the issue where the common node in the virtual node was not correctly inserted into the layout tree. ([1a16c5a](https://github.com/lynx-family/lynx/commit/1a16c5a36e6258a1d38c96c712c73e83a2f87e7d))  @Randycn

- [BugFix][Text] Fix the issue where text truncated by word resulted in extra whitespace at the end of the line. ([284e113](https://github.com/lynx-family/lynx/commit/284e113725a24b2025efa764b03cef8721ef6021))  @Randycn

- [BugFix][Clay] Fix Clay's a11y not working correctly on Android. ([ec5f27e](https://github.com/lynx-family/lynx/commit/ec5f27e858a3b16c990a586dec5cd2d3022a16d5))  @ci_lynx

- [BugFix][Android] Implement UpdatePlatformExtraBundle for Fragment on Android ([025ef27](https://github.com/lynx-family/lynx/commit/025ef273e7d57674aa1adf4540a137fc590c5bde))  @zhongyr

- [BugFix][Clay][ListContainer] using wrapper_id_ to sendEvent. ([c55a35b](https://github.com/lynx-family/lynx/commit/c55a35b323eb356f86c77c9acdf9409654103a3a))  @ci_lynx

- [BugFix] fix the crash of measureNode ([9b8ff22](https://github.com/lynx-family/lynx/commit/9b8ff2226a9e9cf892bacad3be61f145a9566f90))  @keweibing

- [BugFix][Event] The EventTarget subclass supplements the corresponding implementation. ([7c314a9](https://github.com/lynx-family/lynx/commit/7c314a9f57e2b22b8d9b5e0b3622b9e94aa78f9d))  @rAY-ooo

- [BugFix][Trace] HarmonyOS: Correct platform trace naming in NativeModule ([9265925](https://github.com/lynx-family/lynx/commit/9265925c636703acd9c7edbdd7957478c69f0acd))  @KingAlen

- [BugFix] Fix textarea cant scroll ([1fb9090](https://github.com/lynx-family/lynx/commit/1fb90905235cc53f9187f4cee4db27b9c473ef20))  @ci_lynx

- [BugFix][RadonFiber] fix inline image convert error ([1cdafb7](https://github.com/lynx-family/lynx/commit/1cdafb728cf4896c62e486205856860167f3ec48))  @linxs0211

- [BugFix] remove unnecessary pixel conversion for mouseenter/mouseleave ([ec56797](https://github.com/lynx-family/lynx/commit/ec56797e8b4792ec6e69eade1a34d45f73fde5b5))  @ci_lynx

- [BugFix] fix unexpected float parameters in scroll event of scrollview ([1799591](https://github.com/lynx-family/lynx/commit/1799591d79dda61301dd4504d096d90638a7b7e8))  @ci_lynx

- [BugFix][Harmony] update image service registration and libra downloader ([6d88ccc](https://github.com/lynx-family/lynx/commit/6d88ccc24ea48016bad8ff84f541d32809a00611))  @rel-q

- [BugFix][Harmony][Text] Fix inconsistent behaviors on the Harmony platform. ([be25370](https://github.com/lynx-family/lynx/commit/be2537042b27323a2e9581a95b29887820719d0c))  @Randycn

- [BugFix][Event] Fix the issue of tap failure caused by Gesture Handler. ([ba706f8](https://github.com/lynx-family/lynx/commit/ba706f842d6347bfead91e55fa102932b0b7fcaf))  @rAY-ooo

- [BugFix][Event] Fix the issue where setting `pointer-events:none` on sibling nodes was not working. ([93b338f](https://github.com/lynx-family/lynx/commit/93b338f430995e16450a4c7673401dd382c2df6c))  @rAY-ooo

- [BugFix][List] Skip invoking list framework callbacks when ListElement is detached ([bdec138](https://github.com/lynx-family/lynx/commit/bdec138c479d78f9ad911c0dc23e5f18111e8659))  @DwwWxx

- [BugFix][Devtool] copy logbox resources in BaseDevtool podspec ([e445f2d](https://github.com/lynx-family/lynx/commit/e445f2ddd58c8a38511e113efc614a198f478f0b))  @ci_lynx

- [BugFix][Event] Fix the issue of x-swiper not scrolling. ([407e06d](https://github.com/lynx-family/lynx/commit/407e06d59a1737223f89e4af1f1bf0d0c30b637f))  @rAY-ooo

- [BugFix][iOS] Fix JSB invocation failure during onDestroy lifecycle ([65dadc4](https://github.com/lynx-family/lynx/commit/65dadc4a7d628f26737403ff5163ad0c6e824f84))  @ci_lynx

- [BugFix][Event] Fix an issue where scroll-view could not scroll after setting pan-intercept-direction on a view. ([37d2086](https://github.com/lynx-family/lynx/commit/37d2086b27e61360c28ffb5a5595bd248b627c44))  @rAY-ooo

- [BugFix][FSP] add type-safe property converters for performance entries. ([c3dcbef](https://github.com/lynx-family/lynx/commit/c3dcbef42c143202afff36f4a8aee49761323629))  @Tamerlx

- [BugFix][CSS] Handle CSS variables in FiberSetInlineStyles object argument ([f4bcb83](https://github.com/lynx-family/lynx/commit/f4bcb832f0f9f0dee2aab314fcdc35aad027d837))  @zhongyr

- [BugFix][iOS] Bridge call of SSR arguments ([24d35ba](https://github.com/lynx-family/lynx/commit/24d35bacd564529e2c3b512162f2c086036f7421))  @wqyfavor

- [BugFix][Event] Fix the issue where the tap event could not be triggered on the PC client. ([c8c30b4](https://github.com/lynx-family/lynx/commit/c8c30b4cc155bf8d8eec6aaa75646405395a44c2))  @rAY-ooo

- [BugFix][TASM] Correct CSS encoding type in CustomSection and bump version to 4.4.17 ([b5a494a](https://github.com/lynx-family/lynx/commit/b5a494a08a219fcf1e915bf1f5793cbf1ea5801f))  @zhongyr

- [BugFix][Clay][ListContainer] using wrapper_id_ to sendEvent. ([b87849a](https://github.com/lynx-family/lynx/commit/b87849a16e48f468dbcffb49e4b8523d22d28400))  @ci_lynx

- [BugFix][Clay] Fixed anti-aliasing issues in the skity on desktop ([db7b2a0](https://github.com/lynx-family/lynx/commit/db7b2a0189cb784f6576047f45ea93daa306e189))  @ci_lynx

- [BugFix][Harmony] Adjust justified text width measurement in AtMost mode ([225c058](https://github.com/lynx-family/lynx/commit/225c05841cedf04678bdf12a34c0fbdf4ea51ee8))  @Randycn

- [BugFix][Devtool] Prevent use-after-free in screen cast async snapshot callback ([32bd34b](https://github.com/lynx-family/lynx/commit/32bd34baf6b159ed453b5485c61821e3b9657c88))  @ci_lynx

- [BugFix][Clay] Guard strlen against nullptr string ([1025b7b](https://github.com/lynx-family/lynx/commit/1025b7ba73aaa05e0857402ef2fb1ad5af65a703))  @ci_lynx

- [BugFix][EmbeddedMode] only block background-image url when EnginePool ([3eda1f8](https://github.com/lynx-family/lynx/commit/3eda1f87baa62cb0bfb5bc48eea7d7918c12922f))  @linxs0211

- [BugFix][Clay] Update SharedImageSink buffer mode with FE ([f86031b](https://github.com/lynx-family/lynx/commit/f86031bd2340bae87bd264b0265da30f881fab14))  @ci_lynx

- [BugFix][Input] Fixed an issue where the cursor property of the clay input component would not change when hovering. ([7a8b7dd](https://github.com/lynx-family/lynx/commit/7a8b7dde3330a684a427f098989edc1eb953175d))  @ci_lynx

- [BugFix][Frame] Prevent memory leaks in LynxFrameView destruction ([06c744b](https://github.com/lynx-family/lynx/commit/06c744b2a761a3db16d1fb34cd7bdda3d0cb1fd8))  @pilipala195

- [BugFix][Event] Fix an issue where the tap event in a component could not be triggered under the new event logic. ([2868ae3](https://github.com/lynx-family/lynx/commit/2868ae3ec6066c9779b73b0674c2bafbdf2ceb8d))  @rAY-ooo

- [BugFix][Fiber] Reattach fixed elements via logical parent ([030f969](https://github.com/lynx-family/lynx/commit/030f969ecb1d269809309cc20bb9ad1d620f7c28))  @zhongyr

- [BugFix][Harmony] Fix LynxView uiRenderer lifecycle management ([622f94b](https://github.com/lynx-family/lynx/commit/622f94b037279b1fcbec4fc359e5543f6933a502))  @rel-q

- [BugFix][Radon] Fix plug removal logic in RadonSlotsHelper diffing ([59af62d](https://github.com/lynx-family/lynx/commit/59af62d4d32e299626f8efa9999450d4e023d3cf))  @DragonDragonDDD

- [BugFix][JSVM] Move Env lifecycle from runtime to context wrapper and add Init ([6a1cb6d](https://github.com/lynx-family/lynx/commit/6a1cb6d9d5a32fa5ae2bc3c44b098e1bb61833eb))  @pilipala195

- [BugFix]Add check for env when adjustExternalMemory ([ae46a02](https://github.com/lynx-family/lynx/commit/ae46a023022c3e4e97cca0420c4bf1a553cf48a9))  @f0rdream

- [BugFix][tttext] Enable half-leading in tttext ([94e2a87](https://github.com/lynx-family/lynx/commit/94e2a872d55931663bdb1fce794150490c50d4ce))  @ci_lynx

- [BugFix][Android] Retry async ALog dependency init in LynxLog ([e1f62a2](https://github.com/lynx-family/lynx/commit/e1f62a256688eeb7bd2ea6e199b7c5974c52604f))  @yongjieTang

- [BugFix][Clay][ListContainer] using wrapper_id_ to sendEvent. ([b41963a](https://github.com/lynx-family/lynx/commit/b41963a5f648fe2c45cf328599cfc6561e56c0f3))  @ci_lynx

- [BugFix][Harmony] decode base64 content in UISVG to align with Android/iOS ([f44a9d6](https://github.com/lynx-family/lynx/commit/f44a9d6b00b070199cfc7f1bcee8c456bdb4fb72))  @keweibing

- [BugFix][Clay] Fix SVGImageHolder future reuse and locking for SVG DOM ([0b01e03](https://github.com/lynx-family/lynx/commit/0b01e03a0df0dc7ddf479c8242df52d9d5022e88))  @ci_lynx

- [BugFix] fix priority of threadStrategy in LynxViewBuilder ([b41da80](https://github.com/lynx-family/lynx/commit/b41da803457a2da15e52697f299dd3e05a60ac45))  @nhsprite

- [BugFix][Event] Change StopExposure and ResumeExposure to execute asynchronously. ([88eaa02](https://github.com/lynx-family/lynx/commit/88eaa0261b44959d4f153f9c5d0e36c2dda839f9))  @rAY-ooo

- [BugFix]Prevent PC recording from aborting on undefined native values ([f3d721b](https://github.com/lynx-family/lynx/commit/f3d721b2c745723329720749d7128cf7fc60b229))  @RovicnowYoyi

- [BugFix][Event][iOS] Improve the gesture-related logs. ([12b7d99](https://github.com/lynx-family/lynx/commit/12b7d9951775d7d4b46908fc43bcedc1d244b4b9))  @rAY-ooo

- [BugFix][Radon] Disable layout-only optimization when attributes exist ([d7f081d](https://github.com/lynx-family/lynx/commit/d7f081df6f0ac411d2c5f5180b87bdec5f14b234))  @DragonDragonDDD

- [BugFix][Harmony] Fix potential out-of-bounds crash in UIBase::AddChild ([efe775e](https://github.com/lynx-family/lynx/commit/efe775ef5d288c79ed37eea17d342058010bd86f))  @rel-q

- [BugFix][RadonFiber] Fix dynamic update transition consumption behavior via env flag ([da9e0fb](https://github.com/lynx-family/lynx/commit/da9e0fb95f89b4e0f1e641e10208d8a0e4ae0469))  @DragonDragonDDD

- [BugFix][Frame] Apply initial data and global props during template load ([cd2900f](https://github.com/lynx-family/lynx/commit/cd2900fc4a8622a29455ef16b3fd21ba5c760262))  @pilipala195

- [BugFix] Fix timing-related memory growth in a single LynxView under extreme conditions ([c1e7089](https://github.com/lynx-family/lynx/commit/c1e70893e4fbd339126f76e7b88b9f0d791d9829))  @KingAlen

- [BugFix][Android] Add override setters to LynxViewBuilder ([248ab6d](https://github.com/lynx-family/lynx/commit/248ab6d21dd4f30b96b54405bb215c0b72a4697a))  @nhsprite

- [BugFix][Harmony] Fix image loading and processing issues in UINewImage ([b1c510c](https://github.com/lynx-family/lynx/commit/b1c510c03ee46d3794261e029fbd81bf3ffaf7db))  @rel-q

- [BugFix][List] Fix list item's main thread event not sent ([b4dc66b](https://github.com/lynx-family/lynx/commit/b4dc66b6c91bf7c1fe1a80aa799c56f958b463e9))  @DwwWxx

- [BugFix][Frame] Propagate Lynx group and density to background builder ([89c618f](https://github.com/lynx-family/lynx/commit/89c618f67548f23b48172c977fd0b91dd3dbf204))  @pilipala195

- [BugFix] Fix xcode26 build problem. ([23a6b46](https://github.com/lynx-family/lynx/commit/23a6b46a2e2411550454b3f6e724b2cea08c1091))  @zsy-jason

- [BugFix][tttext] Update the baseline graph after enabling half-leading in tttext. ([53cea16](https://github.com/lynx-family/lynx/commit/53cea164644aa5264b55a8fd9d6e498b4de1afcb))  @ci_lynx

- [BugFix][Harmony] Fix UIFoldView alignment ([c98970e](https://github.com/lynx-family/lynx/commit/c98970e508ab2365fa54275027d1a4aabfd985d9))  @rel-q

- [BugFix][Clay] Fix painting order handling and numeric style comparison ([3b28094](https://github.com/lynx-family/lynx/commit/3b2809401e5bb77c7fc74ddacbf8090cdb4ded7d))  @ci_lynx

- [BugFix][Harmony] Fix string truncation issue in JS object conversion ([b68d0d1](https://github.com/lynx-family/lynx/commit/b68d0d1d9b4598c4911fd33e9fe530e0d04f97b1))  @rel-q

- [BugFix][Harmony] Defer image loading with effects until size is available ([85b185b](https://github.com/lynx-family/lynx/commit/85b185b19f1b0f38eb6dacf5c92597c4143fc41e))  @rel-q

- [BugFix][Memory] Fix memory leak of using 'fml::RefPtr' with raw pointer ([a2a5517](https://github.com/lynx-family/lynx/commit/a2a5517782011254c929ef562bc1eeb394b850ce))  @wqyfavor

- [BugFix][Event][iOS] Correct the frame retrieval for hitTest. ([53b9faa](https://github.com/lynx-family/lynx/commit/53b9faaa375b571331295008ca43b8b1e90a2752))  @rAY-ooo

- [BugFix][Frame] Optimize bundle loading loop to fix iterator invalidation ([3547da3](https://github.com/lynx-family/lynx/commit/3547da3897aa6be29cfa6700e0ead7697772b57a))  @pilipala195

- [BugFix][Event][iOS] Fix a crash issue caused by presentationLayer being NaN. ([26ad491](https://github.com/lynx-family/lynx/commit/26ad49183cfe6a79fc9274aa1dffd0375b83060d))  @rAY-ooo

- [BugFix][Android][List] Avoid Map.getOrDefault in initial flush cache ([f662dd6](https://github.com/lynx-family/lynx/commit/f662dd61f05f5a824f65bc3718d7f952252dfd9b))  @DwwWxx

- [BugFix][EmbeddedMode] fix some text issues ([c84910a](https://github.com/lynx-family/lynx/commit/c84910ad95e931d04d779f6a85c1b2ab087d8b99))  @linxs0211

- [BugFix][EmbeddedMode] Fix bindlayout not take effect. ([a103a9a](https://github.com/lynx-family/lynx/commit/a103a9a437ee2bca57a51f919dea2c4a826704a9))  @Randycn

- [BugFix][iOS] Set hasLynxViewDestroyed flag in clearForDestroy ([0d2e545](https://github.com/lynx-family/lynx/commit/0d2e545274b63737f7b44e954ec5b479f0e47ab2))  @nhsprite

- [BugFix][Android] Fix measure spec handling logic in LynxFrameView ([aa7805a](https://github.com/lynx-family/lynx/commit/aa7805af7bb80896a79ef736386aeccab7b8ce06))  @pilipala195

- [BugFix][Clay] Fix clay's hittest error that view's event-through does not make effect. ([bea513d](https://github.com/lynx-family/lynx/commit/bea513d4624bed939578929006a11493c91198e3))  @ci_lynx

- [BugFix][Event] Exposure adapts to the frame and fixes the touch crash. ([150ad68](https://github.com/lynx-family/lynx/commit/150ad68bc09c4bd88e3754562f036a70f01897ae))  @rAY-ooo

- [BugFix] Guard global backtrace delegate with mutex for thread safety ([617f8b4](https://github.com/lynx-family/lynx/commit/617f8b42fd6713e9d2e776455a876bf0447dbf77))  @yongjieTang

- [BugFix][Android] Avoid lock blocking in font face manager. ([3f7155f](https://github.com/lynx-family/lynx/commit/3f7155fdc7884b4c4ef1588f419b1a4402592f22))  @Randycn

- [BugFix]Fix napi crash when user calls worklet callbacks after env is destoried ([3ccc3ee](https://github.com/lynx-family/lynx/commit/3ccc3eec3d64608c59418bdd22a7d0b39b24b7f8))  @f0rdream

- [BugFix][Clay] Fixed the issue of AA failing for rounded images in skia. ([867738b](https://github.com/lynx-family/lynx/commit/867738b92d2e9a9ec724053c0ce3619dc8436024))  @ci_lynx

- [BugFix][TextService]Implement TextraParagraphListener and refine destruction logic ([df2cbb7](https://github.com/lynx-family/lynx/commit/df2cbb7fe7874d1323e776e16eda371bf3e8c55c))  @linxs0211

- [BugFix] Fix NullPointerException in LynxUIRenderer and refine fragment layer rendering ([eda704d](https://github.com/lynx-family/lynx/commit/eda704d1aeae88cf13e8e14efd79d42a4ed80db2))  @zhongyr

- [BugFix][frame] Align LynxFrameView layout and tracing across platforms ([361f926](https://github.com/lynx-family/lynx/commit/361f926388bf15cde3288a40adb15025e5f6e43e))  @pilipala195

- [BugFix][Crash] reset the callback to false ([1941bcd](https://github.com/lynx-family/lynx/commit/1941bcdbd18b45c71119e1fb58aa3815b9446a2c))  @linxs0211

- [BugFix] Support fetchBundle in standalone runtime ([9c60756](https://github.com/lynx-family/lynx/commit/9c60756ad56032cce2c9cdc5d4ad98c14dcf039b))  @nhsprite

- [BugFix][Harmony] Optimize new image clearing logic ([24eb718](https://github.com/lynx-family/lynx/commit/24eb7188427d27bf4b0f7865d1027724e24ea412))  @rel-q

- [BugFix][Harmony] Use redirected URL for local resources in UIFlattenImage ([9f0523c](https://github.com/lynx-family/lynx/commit/9f0523cb54c3fc077431447746fb0cef032b72c5))  @rel-q

- [BugFix][Harmony] Add depth check to prevent stack overflow in NAPI conversion ([efdd173](https://github.com/lynx-family/lynx/commit/efdd173cc7277a534ca56ab777e7f55bd97d4f95))  @rel-q

- [BugFix][Android] Invoke onLynxViewAndJSRuntimeDestroy when render is destroyed ([a562490](https://github.com/lynx-family/lynx/commit/a562490ae51b9d437d6c0ea8141806b5a562e293))  @lybvinci

- [BugFix] export some public headers ([24f45ac](https://github.com/lynx-family/lynx/commit/24f45ac483f8019fbb07c355d96b12b19aee0c6b))  @ci_lynx

- [BugFix][iOS] Fix retain cycle in nodeReadyBlockArray ([b88684e](https://github.com/lynx-family/lynx/commit/b88684eb8710f087fd1efaf43964e3f75ba7de4b))  @zhongyr

- [BugFix][EmbeddMode] Fix text line-height reuse handling. ([c618d99](https://github.com/lynx-family/lynx/commit/c618d99e2291c75bda31df2b5e189156413e2986))  @Randycn

- [BugFix][Android] Call renderer onDestroy when destroying platform renderer ([7c8bb40](https://github.com/lynx-family/lynx/commit/7c8bb40087177c92d3483fd979c731496c299f53))  @zhongyr

- [BugFix][Event] Fix the issue where the stylus could not trigger touch events on the Harmony device. ([a59d5d9](https://github.com/lynx-family/lynx/commit/a59d5d98f49f32e6f646e81c2f3796e5c2269da6))  @rAY-ooo

- [BugFix][Event] Fix the issue where frame touch events failed to trigger in Embedded Mode. ([08c6249](https://github.com/lynx-family/lynx/commit/08c6249fd4690bfc60629b9f6024d6488f944d74))  @rAY-ooo

- [BugFix] Fix repeated wait/get on ResponsePromise ([d2c66a0](https://github.com/lynx-family/lynx/commit/d2c66a09ae988f55584b2da68d3e7cd8cf4859aa))  @nhsprite

- [BugFix][Harmony] Optimize image encoding buffer allocation in TakeScreenshot ([52ea075](https://github.com/lynx-family/lynx/commit/52ea075b0e954334e666a326d41e4c71e43c104c))  @rel-q

- [BugFix][iOS] Fix text gradient discontinuity in mixed CJK/Latin runs. ([a4b3070](https://github.com/lynx-family/lynx/commit/a4b3070f96eee3c344c8bec6e193b958c35cc18f))  @Randycn

- [BugFix] Correct time unit from seconds back to ms for timing events such as `lynxsdk_setup_timing` ([623db12](https://github.com/lynx-family/lynx/commit/623db1227bda6ac8064fdf9249cfdd3f6f08331d))  @KingAlen

- [BugFix][Android] Fix image drawable bounds configuration when applying border radius. ([ac4d25b](https://github.com/lynx-family/lynx/commit/ac4d25b68e3a6d6cd4884025cbef68fb268e39d4))  @zhongyr

- [BugFix][Event][iOS] Fix the issue where frame touch events failed to trigger in Embedded Mode. ([9cdda87](https://github.com/lynx-family/lynx/commit/9cdda87da7da748f99d7b068b348f25561c48714))  @rAY-ooo

- [BugFix][Event] Fix a crash issue caused by an error in retrieving UserData in Node. ([6a81b42](https://github.com/lynx-family/lynx/commit/6a81b4234d5e6dd0c3572bd0c06abb79901ed7e6))  @rAY-ooo

- [BugFix][iOS] Try fix font not take effect. ([1dfb0a3](https://github.com/lynx-family/lynx/commit/1dfb0a3588f92a6fca44aaa38fcb39bdb77e95ef))  @Randycn

- [BugFix][EmbeddedMode] Fix the text not displaying caused by IndexOutOfBoundsException. ([a000585](https://github.com/lynx-family/lynx/commit/a000585862c34e3c51d2dafde86e9fa24b3ef7a4))  @Randycn

- [BugFix][Android] Guard LynxView template events when renderer is null ([27573e5](https://github.com/lynx-family/lynx/commit/27573e59443badfa7c8721b33c18b2191256b177))  @DragonDragonDDD

- [BugFix][Frame] Harden frame view render creation ([e38d84b](https://github.com/lynx-family/lynx/commit/e38d84b08e2200fa4bf1f943906433550b06ec5b))  @pilipala195

- [BugFix] Trigger OnLayout for custom shadow node in Fiber ([55cd5b7](https://github.com/lynx-family/lynx/commit/55cd5b78d7ac5f600ba8ac20ad8543677f7007f0))  @nhsprite

- [BugFix][List] Convert JSValue when updating layout node attributes ([685e2a1](https://github.com/lynx-family/lynx/commit/685e2a109f80e07892a00c5e92c5c5ec54eb414f))  @DwwWxx

- [BugFix][Frame] Improve iOS frame layout state handling ([7a639c3](https://github.com/lynx-family/lynx/commit/7a639c3c30b3a8d4d7f2d8a03699e20b60c6bb6b))  @pilipala195

- [BugFix][Harmony] Skip mask SaveLayer when no mask-image layers exist ([83b4cb1](https://github.com/lynx-family/lynx/commit/83b4cb16cf4617567dff1e6b98c619f093628328))  @rel-q

- [BugFix] Fix EXC_BAD_ACCESS crash when destroying TextFragmentBehavior ([0d5a14b](https://github.com/lynx-family/lynx/commit/0d5a14b287012638ec1dceca1c03a547d905add6))  @zhongyr

- [BugFix][NativeUIRender][TextService] fix text align issue ([72bebfc](https://github.com/lynx-family/lynx/commit/72bebfca371f02a6b8954e48e4b17658dfedb2d4))  @linxs0211

- [BugFix][Event] Modify the task_runner of PlatformEventTargetExposure. ([c8f4827](https://github.com/lynx-family/lynx/commit/c8f4827b0fa0f9094cf5bd41280e3260eb789881))  @rAY-ooo

- [BugFix][Event] Correct the judgment logic of pan-intercept-direction. ([697c4e5](https://github.com/lynx-family/lynx/commit/697c4e589ec5ea00929ed8edbec6ad892aa533d6))  @rAY-ooo

- [BugFix] Align frame auto sizing with explicit auto props ([954a2d1](https://github.com/lynx-family/lynx/commit/954a2d1d67332456f421351a4fca74f9b1092b3e))  @pilipala195

- [BugFix] Fix cascade priority for adopted stylesheets in style resolver ([0ef2ede](https://github.com/lynx-family/lynx/commit/0ef2ede04650fcca852a5c3fe448acd74f91b5b2))  @zhongyr

- [BugFix] Harden Harmony TemplateBundle native parsing ([173b921](https://github.com/lynx-family/lynx/commit/173b921faf39d210fe95612f1d33a5cf936dcbcd))  @pilipala195

- [BugFix][Clay] Avoid assigning a temporary value to const reference ([9b7df5a](https://github.com/lynx-family/lynx/commit/9b7df5ae8ebcf25b4584cc321ba66ad001de3bc7))  @ci_lynx

- [BugFix][iOS][Image] keep animated image play state when attach/reattach to window ([fb3df0d](https://github.com/lynx-family/lynx/commit/fb3df0db2be7a0be311b2ee41ddf7c22ec5fd479))  @liubb0516

- [BugFix] Add proper cleanup for native painting context destruction ([335280e](https://github.com/lynx-family/lynx/commit/335280e46e2cd1ee5c5c24828afb7eee48747e91))  @zhongyr

- [BugFix][Event] Fix the issue where list child node events were not working under the new event logic. ([f47df0d](https://github.com/lynx-family/lynx/commit/f47df0d46168e2f4be236e2da8b34c21b06655bb))  @rAY-ooo

- [BugFix][Event] Fix the issue where list child node events were not working under the new event logic for NoDiff. ([ae1f954](https://github.com/lynx-family/lynx/commit/ae1f9546db65693814fb5bb8b2447f06585049f8))  @rAY-ooo

- [BugFix] fix shared-context not work with frame ([99be4b7](https://github.com/lynx-family/lynx/commit/99be4b7ff3b6dfe3613f8601073933a67fa82e49))  @nhsprite

- [BugFix] make `enablePlatformDataFix` true by default ([5c544b6](https://github.com/lynx-family/lynx/commit/5c544b6bbdfe516c15db537934d0a10bacb70567))  @nhsprite

- [BugFix][Clay] Fix viewpager's preload invisble item's animation overflow to visible areas. ([c08d919](https://github.com/lynx-family/lynx/commit/c08d919f2e9e4bbbb95152902a1eda950ba2eb1b))  @ci_lynx

- [BugFix] Fix data retention and rendering issues in LynxTemplateRender ([864d31e](https://github.com/lynx-family/lynx/commit/864d31e4308106d8df1de9b37414957c42cf19b9))  @nhsprite

- [BugFix][Event] Fix a crash issue caused by asynchronous callbacks of invokeUIMethod. ([c69b211](https://github.com/lynx-family/lynx/commit/c69b211445089c270874567a0fbef6ed89634aa4))  @rAY-ooo

- [BugFix] Cache element ID in BaseElementContainer to prevent crash during destruction ([13e4fac](https://github.com/lynx-family/lynx/commit/13e4fac1068eccb5fcf1bc6de81392df9442bf0a))  @zhongyr

- [BugFix][Embedded] Fix BlockElement ReplaceElements ordering with logical children ([248765e](https://github.com/lynx-family/lynx/commit/248765e76fb0f889efd0b168b8b892819c1c17e4))  @liulixplor

### ๐Ÿšœ Refactor
- [Refactor][DevTool] Split JS engine related logic. ([60a44de](https://github.com/lynx-family/lynx/commit/60a44debbbb54a89a2d6f0031db8560daac0bda8))  @Dango-2021

- [Refactor][Clay] Rename instrumentation to stop_watch and clean up timing-related code ([5c69947](https://github.com/lynx-family/lynx/commit/5c6994700238b24e43ba9e360128aba51ca9b4e8))  @ci_lynx

- [Refactor][UIWrapper] Extract native prop bundle base class ([d4aecd8](https://github.com/lynx-family/lynx/commit/d4aecd89dac1b70b16eff4aaf3d71464d3377404))  @zhongyr

- [Refactor][Android] Centralize runtime flag computation in LynxBackgroundRuntimeOptions and simplify background runtime init ([53a042b](https://github.com/lynx-family/lynx/commit/53a042bfca86883c4b57a3b3990140932abcc007))  @lybvinci

- [Refactor][Clay] Unify frame timing collection and pipeline instrumentation ([61a2cdc](https://github.com/lynx-family/lynx/commit/61a2cdc771074a83e51dee400e9258f20abfd9da))  @ci_lynx

- [Refactor][Clay] Unify frame timing collection and pipeline instrumentation ([dc64e58](https://github.com/lynx-family/lynx/commit/dc64e583707568b645ef4239240b68b92105493d))  @ci_lynx

- [Refactor][DevTool] Remove deprecated APIs and redundant logic. ([d8abbc3](https://github.com/lynx-family/lynx/commit/d8abbc3ee93e796d96cd38f63f0518b8b9722303))  @Dango-2021

- [Refactor][runtime][profile] Namespace-align RuntimeProfiler and profilers under lynx::runtime::profile ([cad2f1c](https://github.com/lynx-family/lynx/commit/cad2f1c09ef12983ecefef65bb8b7529973852a5))  @lybvinci

- [Refactor][DevTool] Split lynxdevtool_js_bridge.so into two new libraries. ([0d64842](https://github.com/lynx-family/lynx/commit/0d6484233ac2ab56a594e153442a993e1fdee699))  @Dango-2021

- [Refactor][JS][Path] Move JSI under core/runtime/js and update includes and GN deps ([6b24215](https://github.com/lynx-family/lynx/commit/6b2421571e63eaf386558aab2cab4d58ec3ce5d8))  @lybvinci

- [Refactor][Bytecode] Rename jscache module to js/bytecode and update includes, GN deps, and guards ([7c0ce82](https://github.com/lynx-family/lynx/commit/7c0ce821f2b34cb947075c422f2446763a053672))  @lybvinci

- [Refactor] Decouple NapiLoaderJS from LynxRuntime and remove unused forward declarations ([21afdde](https://github.com/lynx-family/lynx/commit/21afdde5ded6d4bcfb4709a37b6b9c6b746f89ca))  @lybvinci

- [Refactor][NAPI] Move N-API core to common/ and split JS loader into js/napi ([49bb74c](https://github.com/lynx-family/lynx/commit/49bb74c8fdbadd97f1e36ac65a319fe6ccd78a19))  @lybvinci

- [Refactor][Build] Consolidate bindings paths under core/runtime/js and lepus_context ([babed1c](https://github.com/lynx-family/lynx/commit/babed1ca1bdd614acfd1b649b04e5673196ee43c))  @lybvinci

- [Refactor][Android][Clay] Move Clay UI Render Creator to Lynx Clay ([2cc8b6f](https://github.com/lynx-family/lynx/commit/2cc8b6f9d1766e9ef6586d889d3c18a12d682287))  @ci_lynx

- [Refactor][Runtime] Move LynxRuntime into shell BTSRuntime and update call sites ([e4cce5a](https://github.com/lynx-family/lynx/commit/e4cce5aa52c90aee2449c8446a8d30d031ea0981))  @lybvinci

- [Refactor][LepusNG] Move QuickJS runtime into dedicated lepusng module ([9d59569](https://github.com/lynx-family/lynx/commit/9d59569ced00aee5026118351f63326f53823064))  @lybvinci

- [Refactor][Config] Refactor `check_and_run.py` for execution and robust ([4d09ae3](https://github.com/lynx-family/lynx/commit/4d09ae388a85e3e5bb8cc780c4e0835c0d9ea9b6))  @pilipala195

- [Refactor] Unify LynxFrameView render layout and viewport update flow ([6d8ac95](https://github.com/lynx-family/lynx/commit/6d8ac9552569e787437ea7dfb7d0331bafa83031))  @pilipala195

- [Refactor][Optimize][Infra] Refactor Harmony API scanning and optimize Doxygen performance ([bee5e3f](https://github.com/lynx-family/lynx/commit/bee5e3f1f8899e42eb1a29c9b6306fe7a6bebbd2))  @pilipala195

### ๐Ÿš€ Optimization
- [Optimize]pList] Change 'item-key' to 'itemKey' for consistency ([71d62e4](https://github.com/lynx-family/lynx/commit/71d62e45406b9e32fc0bf645d750159aa4217cc3))  @MoonfaceX

- [Optimize][List][Typings] correct param key from 'item-key' to 'itemKey' in list test ([3604942](https://github.com/lynx-family/lynx/commit/360494282fe3fff58fef91151ddd2a93bde59791))  @MoonfaceX

- [Optimize][NAPI]Add conditional inclusion for CAPI under USE_PRIMJS_NAPI ([c177357](https://github.com/lynx-family/lynx/commit/c177357fc57d0df8e5f6215589b1f24412b118c6))  @lidadating

- [Optimize] Use LinearFlatMap for AnimationFrameTask ([7104807](https://github.com/lynx-family/lynx/commit/7104807b1019b2bb7a48e35c0fb82c188216ef6b))  @wqyfavor

- [Optimize] Unify the interface name of the map containers in the base library ([b6a2a15](https://github.com/lynx-family/lynx/commit/b6a2a153c8c2be99cd0bb13d8aa4e73127c9a720))  @wqyfavor

- [Optimize] No longer use `std::pair<CSSPropertyID, CSSValue>` for some methods ([0180baf](https://github.com/lynx-family/lynx/commit/0180baf0a8dab33f646369e3aa999d8fead42f3c))  @wqyfavor

- [Optimize][DevTool][Android] Expose UI primitive checks and view-to-screen transform for box model/transform calculations ([5db7c59](https://github.com/lynx-family/lynx/commit/5db7c593dfe372d79587956e2f1e93f488b6cea0))  @ShouruiSong

- [Optimize] Replace BaseAppSingletonData with direct app reuse for multi-app loading ([79e5d11](https://github.com/lynx-family/lynx/commit/79e5d1144e86a705c31d6da23a3582fef393347e))  @lybvinci

- [Optimize] revert lynx-types package version to 3.6.0 and update changelogs ([e3c531b](https://github.com/lynx-family/lynx/commit/e3c531b813176a9f98500e17b701b2f26824eb02))  @ci_lynx

- [Optimize][Harmony] Fix JSDoc tags in `TemplateBundle.fromTemplateAsync` ([41a0150](https://github.com/lynx-family/lynx/commit/41a0150db5e46c90dae99de869ffe05412a07c3c))  @pilipala195

- [Optimize] Unify renderTemplate api to lynxLoadMeta ([1ff2246](https://github.com/lynx-family/lynx/commit/1ff224696394a096b6f2865a300601b6599ae83f))  @nhsprite

- [Optimize] Enhance map types built on `base::Vector` ([3ab78c1](https://github.com/lynx-family/lynx/commit/3ab78c18b02c2c1e6738dfe561754abb52a06380))  @wqyfavor

- [Optimize] Introduce `BundledOptionals` class to base library ([9e16bfe](https://github.com/lynx-family/lynx/commit/9e16bfef2232238a6ad0948e931f37a218cb4ef4))  @wqyfavor

- [Optimize][Clay] Only call glCheckFrameBufferStatus in debug build ([089b9ee](https://github.com/lynx-family/lynx/commit/089b9ee07731c1b3e67c2b8a588ebbcdf4c59cda))  @ci_lynx

- [Optimize][Trace] Add optional deflate compression for Perfetto traces and wire config across platforms ([9174de9](https://github.com/lynx-family/lynx/commit/9174de92123a3ba27445218b5d1f0752ec0dc703))  @KananSu

- [Optimize] Add C-API for Counter Events and Integrate with Canvas. ([85701f4](https://github.com/lynx-family/lynx/commit/85701f40280e06fb40f917484978063d36899813))  @Yellow5A5

- [Optimize][NativeModule][Android] Support registering methods with the same name in LynxModule ([954c580](https://github.com/lynx-family/lynx/commit/954c580319104155eec7515bbc3c2f325d5c8aba))  @OverWatch-Winder

- [Optimize] Add a template argument to `base::Vector` for local performance benchmark ([2da556f](https://github.com/lynx-family/lynx/commit/2da556f02633622f07b74a7e7471e9fca20140cd))  @wqyfavor

- [Optimize] Record UI Tree layout info in Trace during platform onDraw ([a581279](https://github.com/lynx-family/lynx/commit/a58127958ec0b78d1177373ff0df895a884dc9d3))  @KingAlen

- [Optimize][Overlay] Auto Register Overlay ([4664a14](https://github.com/lynx-family/lynx/commit/4664a14cb119ecd80d9fd3420967b8be7650cc74))  @MoonfaceX

- [Optimize] remove redundant second std::remove_cv call in remove_cvref ([53bf005](https://github.com/lynx-family/lynx/commit/53bf0050508154797cbcd56b3520cedc9d3e617f))  @KananSu

- [Optimize][iOS][List] Move scrollRequestId increment inside scroll condition ([a42e1da](https://github.com/lynx-family/lynx/commit/a42e1da9a94ea313e42dc2b68b3afe2ac57407cf))  @MoonfaceX

- [Optimize] Enable new animator and unified pipeline by default for fragment layer render and wire unified pipeline to page option ([4faa1d2](https://github.com/lynx-family/lynx/commit/4faa1d2ad8c1db64864a2c27291d297dbd504d4f))  @ShouruiSong

- [Optimize][Fragment] Add ListFragmentBehavior and kList renderer type; default-enable native list in fragment-layer mode ([6e18a57](https://github.com/lynx-family/lynx/commit/6e18a5728407f8fc4c5fe0b08c4c8c313dc1fc91))  @ShouruiSong

- [Optimize][canvas] reorganize piper gen pipeline ([faf4279](https://github.com/lynx-family/lynx/commit/faf4279905e84dc280fb672226afb41e2e724623))  @ci_lynx

- [Optimize] Unify CFunction signature to accept argv and argc, update call sites and registrations ([ec0d02f](https://github.com/lynx-family/lynx/commit/ec0d02f45db505ddfa0461585c098b43e0c65f9e))  @ShouruiSong

- [Optimize][Config] Add CompilerOptions keys/types, rename compile->compiler, and expose index exports ([f2f1a47](https://github.com/lynx-family/lynx/commit/f2f1a4762f319bc348d49f80fc02bc370dc28b5d))  @pilipala195

- [Optimize][Android][Input] Make outAttrs parameter non-nullable in onCreateInputConnection ([8f1bac5](https://github.com/lynx-family/lynx/commit/8f1bac5153f9c247c58079abe5a649deb28900bc))  @MoonfaceX

- [Optimize] Refactor CSSValue with more compact struct size and use `base::LinearFlatMap` with consecutive-key-policy for StyleMap ([09ee9f4](https://github.com/lynx-family/lynx/commit/09ee9f4464018fd8c0c413f1962d058eca990637))  @wqyfavor

- [Optimize] Use PrimJS's node header definition to avoid conflicts with external definitions ([eddacc5](https://github.com/lynx-family/lynx/commit/eddacc5470b6006c0a91ed7b61968ed975a07947))  @FrendyChen

- [Optimize] Consolidate QuickJS callbacks and runtime data into QuickContext ([b0675cd](https://github.com/lynx-family/lynx/commit/b0675cdeb2ecf94919c5c4040246e36182fc791b))  @ShouruiSong

- [Optimize][Harmony] Introduce draw-behind rendering path for Harmony UI components ([ed899f8](https://github.com/lynx-family/lynx/commit/ed899f8d87c7fc685e4ae782c175d6c292309d41))  @rel-q

- [Optimize][List] Report list batch render strategy ([3b7fe6b](https://github.com/lynx-family/lynx/commit/3b7fe6bfa466756d77ad445a2d531d428c75eccc))  @DwwWxx

- [Optimize][Config] Add type tests for Config/CompilerOptions and bump enableMTSPreExecute since to 3.7 ([347441c](https://github.com/lynx-family/lynx/commit/347441c5432804e98f9a68afa889db145812119c))  @pilipala195

- [Optimize] Extract LayoutScheduler interface and integrate across TASM ([a7a7aa0](https://github.com/lynx-family/lynx/commit/a7a7aa09b6091842497c524023948e2adbdc4868))  @ShouruiSong

- [Optimize][LepusNG] Move QuickContext related functions from Context to QuickContext ([c7385eb](https://github.com/lynx-family/lynx/commit/c7385eb6ec30d219f94341f37a8acf8c61a48e5e))  @ShouruiSong

- [Optimize][Renderer] Remove Utils::Register(Builtin|NGBuiltin) and inline bindings in Renderer registration ([ed243e9](https://github.com/lynx-family/lynx/commit/ed243e9529dbb2afc422d03ca872ceaf764defea))  @ShouruiSong

- [Optimize][Harmony] Clarify ArkTS main-thread constraint in TemplateBundle async APIs ([6755fa4](https://github.com/lynx-family/lynx/commit/6755fa43c0c3c23ad6c8915ae66ac7e42848aa09))  @pilipala195

- [Optimize][List] Refactor list item snap calculation algorithm to handle edge cases when the list item's snap offset exceed total scroll range ([41718c8](https://github.com/lynx-family/lynx/commit/41718c868051ada299dc50f820a1c0e5a5da5864))  @DwwWxx

- [Optimize][Harmony] Integrates into harmony with a module. ([7ecfa6f](https://github.com/lynx-family/lynx/commit/7ecfa6fa976228405f4deedf62c7338192472c52))  @ci_lynx

- [Optimize] Unify RenderBindingFunction across Lepus and expose builtin function tables ([ab451dc](https://github.com/lynx-family/lynx/commit/ab451dcc1d6b4556c35b74947e040a9ce889f417))  @ShouruiSong

- [Optimize][List] Implement list optimized anchor search algorithm ([f53daba](https://github.com/lynx-family/lynx/commit/f53daba2a4cd84093fb18c0a27eabbec01fd318c))  @DwwWxx

- [Optimize][Android] Extract platform renderer host abstraction ([f9b9d76](https://github.com/lynx-family/lynx/commit/f9b9d7656a151d75986252dbe0b69dbd80783be5))  @zhongyr

- [Optimize][DevTool] Remove unnecessary callbacks for QuickJS debugger. ([c93c354](https://github.com/lynx-family/lynx/commit/c93c354d57c4724dca35df89856dd2f104715f86))  @Dango-2021

- [Optimize][Renderer] Unify builtin registration via RenderBindingFunction arrays ([68cbea7](https://github.com/lynx-family/lynx/commit/68cbea732568f03344e7d7fca6d20501d87e7502))  @ShouruiSong

- [Optimize][List] Refactor list item snap calculation algorithm to handle edge cases when the list item's snap offset exceed total scroll range ([e107d5e](https://github.com/lynx-family/lynx/commit/e107d5e98892e118b042c6c5866fcd41dce85103))  @DwwWxx

- [Optimize][Fragment] Support platform extended fragment behavior ([0470738](https://github.com/lynx-family/lynx/commit/04707382eae2b711acf2beb5937f5b65561448c6))  @zhongyr

- [Optimize][Lepus] Scaffold creators for Lynx objects and module wiring in tasm::Utils ([9824bd4](https://github.com/lynx-family/lynx/commit/9824bd45e35095b1e8d91acb1fdaeef0bc3095e6))  @ShouruiSong

- [Optimize][Renderer] Add ListItem fragment behavior and platform renderer type ([c8b62c0](https://github.com/lynx-family/lynx/commit/c8b62c0c978de3fb91e21c8aafe112e2a171e22f))  @ShouruiSong

- [Optimize][NativeModule][Android] Use MethodDescriptor cache to avoid creating MethodDescriptor instances multiple times ([bb81c8c](https://github.com/lynx-family/lynx/commit/bb81c8c0a58c64206b9e200c801316741cc782af))  @OverWatch-Winder

- [Optimize][Benchmark][iOS] enable trace compressing by default ([7ab6d81](https://github.com/lynx-family/lynx/commit/7ab6d81dbd4807a2b389ec10c701b65d16f6e259))  @ci_lynx

- [Optimize] Bump @lynx-example/lazy-bundle to 0.6.4 in lynx-explorer showcase ([3aecee0](https://github.com/lynx-family/lynx/commit/3aecee0d0a4ac26754e3c4a9b31f21963bc3034e))  @pilipala195

- [Optimize] Consolidate Lepus binding registration into Utils factory methods ([6693fbe](https://github.com/lynx-family/lynx/commit/6693fbeef3f461c015ee34f98295a21770ad11ac))  @ShouruiSong

- [Optimize][Animation] Add transform-origin support to CSS transitions and keyframed animations ([9ca8085](https://github.com/lynx-family/lynx/commit/9ca808552794d37fbd3dd60b4c586eaa59a5ebf1))  @linxs0211

- [Optimize][Harmony] Fix clang-format violations in UIOverlay logging ([41fe803](https://github.com/lynx-family/lynx/commit/41fe803491ff8dd5d59ef3c6cb6e90634c5ff955))  @AdrianLCA

- [Optimize][List] Route reuse/disappear events via element_container and unify item_key type ([d6e9fbf](https://github.com/lynx-family/lynx/commit/d6e9fbf204a167574226949ecfaf8e52620f2295))  @ShouruiSong

- [Optimize] Fix didRecieveError typeo ([f4626c0](https://github.com/lynx-family/lynx/commit/f4626c022f9dabe3d41029cecd6a2472411d8079))  @lybvinci

- [Optimize][Benchmark][Harmony] enable trace compressing by default ([38241c3](https://github.com/lynx-family/lynx/commit/38241c3fe83a048e4bd09a301c84a628826259b2))  @ci_lynx

- [Optimize][Fragment] Move list item ops to concrete containers and adjust fragment rendering flow ([7119f63](https://github.com/lynx-family/lynx/commit/7119f6345dea9f0e1296d4e92a70ccf1247cde54))  @ShouruiSong

- [Optimize][Reland] Add C-API for Counter Events and Integrate with Canvas." ([c701bf6](https://github.com/lynx-family/lynx/commit/c701bf65d044e02aa55a2879e6bef55d2ef08062))  @ci_lynx

- [Optimize][MacOS] Delegate MacOS JS vsync message requests to the main thread. ([989241f](https://github.com/lynx-family/lynx/commit/989241f64d55963be1ae48f0140e2a571647e5db))  @lidadating

- [Optimize] Use RunNowOrPostTask to ensure UI thread execution for callbacks ([2a5985e](https://github.com/lynx-family/lynx/commit/2a5985e6c2757b6134e53bfd9fd47e72b064d340))  @nhsprite

- [Optimize][Android] Add RoundedRectangle model and API to update inner clip path for border radius ([cf1780d](https://github.com/lynx-family/lynx/commit/cf1780d14f3f4a9f07fae76f0b61b25e6ff2045a))  @ShouruiSong

- [Optimize][DisplayList] Add box model recording and layout info utilities for rounded rectangles ([72e7e38](https://github.com/lynx-family/lynx/commit/72e7e38cea9f4cecddad88fee47087e67603e67c))  @ShouruiSong

- [Optimize][Binding] Handle generic objects in remote binding ([d57a168](https://github.com/lynx-family/lynx/commit/d57a1683537376d944c1b6aacc30b631f32c4be3))  @ci_lynx

- [Optimize][iOS] Remove enable_preset_thread_priority feature flag. ([b67410a](https://github.com/lynx-family/lynx/commit/b67410ac5b2b8efbe55f528209406750828aa1c4))  @Yellow5A5

- [Optimize][Rendering] Add box recording and border-radius aware image drawing via DisplayList ([c08b08e](https://github.com/lynx-family/lynx/commit/c08b08e27ef65dca9f3230238d0430484b7960da))  @ShouruiSong

- [Optimize][Overlay] Support both "x-overlay-ng" and "overlay" tags ([28c92cb](https://github.com/lynx-family/lynx/commit/28c92cb3521b3ebd1bc5b9925c4055bc67facfc8))  @MoonfaceX

- [Optimize][Event][Part1] NativeUIRenderer supports the TouchEvent. ([67648c2](https://github.com/lynx-family/lynx/commit/67648c260774157923a7d0eaebfbb5705d7a1a67))  @rAY-ooo

- [Optimize][Config] Add type-config publish workflow and revamp config generation/export ([7608d2b](https://github.com/lynx-family/lynx/commit/7608d2b0de1206a0d3e9fce6389cbc820257d303))  @pilipala195

- [Optimize][Android] Switch border drawing to rounded-rectangle boxes and pass indices via display list ([76b05c4](https://github.com/lynx-family/lynx/commit/76b05c46fad53c0b8f5aea9bfd4e3825c5c3c2a3))  @ShouruiSong

- [Optimize][RadonFiber] Remove FiberElementForRadonDiff config path and default-enable flag ([237134a](https://github.com/lynx-family/lynx/commit/237134a678b968289bef751133e9248e57547463))  @DragonDragonDDD

- [Optimize][iOS] Initialize LynxViewGroup with bridge module via service hook ([773ca8b](https://github.com/lynx-family/lynx/commit/773ca8ba5ae641f94d54e8725f9d57a0cae20bf1))  @nhsprite

- [Optimize][Config] Introduce type-config package with types, key exports, and tests ([a48dfc7](https://github.com/lynx-family/lynx/commit/a48dfc7a03d801056ee14082ec960caecbb62105))  @pilipala195

- [Optimize][EmbeddedMode] Add USE_TEXT_SERVICE flag and route text layout/render via TextService ([f147fa7](https://github.com/lynx-family/lynx/commit/f147fa7c99e693fd3a6c6e88e49bf45bf69f3ae9))  @ShouruiSong

- [Optimize] Support creating NativePropBundle in PropBundleCreator ([524cc3b](https://github.com/lynx-family/lynx/commit/524cc3bc01f2bd39c7f8abbaaaea138caaad2dad))  @zhongyr

- [Optimize][Testing] Remove legacy dynamic CSS tests and radon dump paths ([922b6e9](https://github.com/lynx-family/lynx/commit/922b6e932e42aa2917d488aa48e921b20926a1e9))  @DragonDragonDDD

- [Optimize][Painting] Move PlatformRenderer to shared sources and add iOS NativePaintingContext skeleton ([1fef923](https://github.com/lynx-family/lynx/commit/1fef923e0bad7e2a5b8e8b246abb6697b1a6d728))  @ShouruiSong

- [Optimize][Infra] Remove enable_fiber_element_for_radon_diff flag in CQ. ([4dcd5cb](https://github.com/lynx-family/lynx/commit/4dcd5cbe9b6cf95ff13ea17ba3c6d7680c6af21f))  @DragonDragonDDD

- [Optimize][Testing] Migrate Radon tests to FiberElement APIs ([3b26551](https://github.com/lynx-family/lynx/commit/3b265510fb6c424f960a6feead0c2c58cdbe44d3))  @DragonDragonDDD

- [Optimize][iOS] Introduce PlatformRendererDarwin and unify PlatformRendererImpl ctor ([7c68539](https://github.com/lynx-family/lynx/commit/7c6853901d49ff76ce087915eabca567f4447d07))  @ShouruiSong

- [Optimize][EmbeddedMode] Track embedded pipeline timings for native updates ([6a7d31f](https://github.com/lynx-family/lynx/commit/6a7d31f4cb6d73d58ef96f035e8bb8374ccf267c))  @DragonDragonDDD

- [Optimize][Radon] Remove RadonElement and legacy path ([31abc50](https://github.com/lynx-family/lynx/commit/31abc503b4517959f53a0939a37cb4684126d753))  @DragonDragonDDD

- [Optimize][Painting] Introduce platform-agnostic NativePaintingCtxPlatformRef and per-OS adapters ([df7b2d3](https://github.com/lynx-family/lynx/commit/df7b2d35c731caca5b04e762aa8197a476f82c58))  @ShouruiSong

- [Optimize] Clarify FrameProps globalProps description and reference access API ([58dc766](https://github.com/lynx-family/lynx/commit/58dc766e8fd2450674884f2f2f1686caf56b5382))  @pilipala195

- [Optimize][iOS] Add native painting context toggle and stub DisplayListApplier ([aa647c0](https://github.com/lynx-family/lynx/commit/aa647c013465a274790210e48a52a31c792cc633))  @ShouruiSong

- [Optimize][Trace]add FiberElement trace ([401c819](https://github.com/lynx-family/lynx/commit/401c819408add69091d68acefb4212634a838716))  @linxs0211

- [Optimize][Event][Part2] NativeUIRenderer supports the TouchEvent. ([dcaa492](https://github.com/lynx-family/lynx/commit/dcaa4924aed22eb1af1ad0012b387808b0a93d5b))  @rAY-ooo

- [Optimize][Radon] DOM dead code cleanup ([52203a9](https://github.com/lynx-family/lynx/commit/52203a940779d6c79bb4f041f6de5716bcf146c0))  @DragonDragonDDD

- [Optimize][Element] Unify old/new fixed behavior and track global insertion order ([a914934](https://github.com/lynx-family/lynx/commit/a914934925336779dd904d3ac18d65747a554610))  @usczz

- [Optimize] Enhance debug-ability of LinearFlatMap based on vector ([51652e8](https://github.com/lynx-family/lynx/commit/51652e83e9b723d78434095c1a298a090e4e7c44))  @wqyfavor

- [Optimize][iOS] Normalize LynxImage configuration to `LynxImageConfig` ([f47b320](https://github.com/lynx-family/lynx/commit/f47b320bd2eb86edd83d21df39401c1faa8187ab))  @liubb0516

- [Optimize]Support Linear Gradient in DisplayList and optimize performance ([971e512](https://github.com/lynx-family/lynx/commit/971e512709b23ce966b45c88075482b45f4eb47a))  @zhongyr

- [Optimize][Element]Remove obsolete env toggles and conditional branches for z-index and direction-related fixes ([fc0b7d1](https://github.com/lynx-family/lynx/commit/fc0b7d19809f8d4e8ac9c36103dd8fab1a168867))  @usczz

- [Optimize][Config] Switch to pathlib, validate version fields, and improve config/type/doc generation ([f73b476](https://github.com/lynx-family/lynx/commit/f73b4769f07ea71f801ce3e33c31b40ad298d442))  @pilipala195

- [Optimize] Support updating attributes in PlatformRenderer ([695b80d](https://github.com/lynx-family/lynx/commit/695b80d59918775c007c73884304f9e9a6e2b4fe))  @zhongyr

- [Optimize] BundledOptionals data transfer using add-on type traits ([20b9ce9](https://github.com/lynx-family/lynx/commit/20b9ce9e9e002810debaf6fa34a034915c6ecd85))  @wqyfavor

- [Optimize][Harmony] Remove unused viewport fields and pass screen size into renderer ([f747e3f](https://github.com/lynx-family/lynx/commit/f747e3f77f767d61ae6872ed7551d756a252eeb5))  @rel-q

- [Optimize][DevTool][Android] Introduce DevToolLifecycle state machine to simplify switches ([73f2c31](https://github.com/lynx-family/lynx/commit/73f2c3111e788d97fcb51d026ebf251025f479c0))  @mitchilling

- [Optimize][Harmony] Add custom "tag" property to ArkUI nodes in UIBase ([fe0626a](https://github.com/lynx-family/lynx/commit/fe0626a07b215230f2180e14d34b302a6b18d72e))  @rel-q

- [Optimize] Replace Radon slot maps with `base::LinearFlatMap` ([d0fdf7a](https://github.com/lynx-family/lynx/commit/d0fdf7a96156bb72785786c4b259d7ba182f103e))  @wqyfavor

- [Optimize][Performance] Enable embedded timing collection on iOS ([b10d863](https://github.com/lynx-family/lynx/commit/b10d8639200deebefea8d004168d3c06428eed98))  @DragonDragonDDD

- [Optimize][Event][Part3] NativeUIRenderer supports the TouchEvent. ([06bd430](https://github.com/lynx-family/lynx/commit/06bd430d5b1a5779f5a0fd7c388e5f59173e8ad8))  @rAY-ooo

- [Optimize] Pass initial attributes when creating platform renderer ([3f4523b](https://github.com/lynx-family/lynx/commit/3f4523bfc263cec65f42f0ebf985c2aef79b42ca))  @zhongyr

- [Optimize][DevTool][Android] Cache DevTool service instance to reduce lookup overhead ([32c7356](https://github.com/lynx-family/lynx/commit/32c7356849b63f09b19ea1c476aae31c26286274))  @mitchilling

- [Optimize] Showing Keys for updateGlobalProps trace event ([fcf3e35](https://github.com/lynx-family/lynx/commit/fcf3e358a3ac31828af213be04b0d445b7248f67))  @nhsprite

- [Optimize][Config] Remove enableCSSStrictMode flag and its decoding/telemetry wiring ([a62dbad](https://github.com/lynx-family/lynx/commit/a62dbaddfa92bc865d170cb13f598d80def5d377))  @pilipala195

- [Optimize] update emsdk version ([fd52c68](https://github.com/lynx-family/lynx/commit/fd52c681e9d1f27db464df11f5ee4b94aef97e67))  @nhsprite

- [Optimize] Make `GetParams` and `GetParamsSize` as non-virtual ([5c12052](https://github.com/lynx-family/lynx/commit/5c12052269b45ef0c5b24575683304b660867f55))  @wqyfavor

- [Optimize] `GetTopLevelVariable` method of `Context` returns value instance instead of unique pointer ([6c649d2](https://github.com/lynx-family/lynx/commit/6c649d2eba959f950466fc32429a2bfcab9315b3))  @wqyfavor

- [Optimize] Replace explicit variable name with `auto` to reduce code diff ([230caa0](https://github.com/lynx-family/lynx/commit/230caa07feab5059560c28f219b994e80ff28471))  @wqyfavor

- [Optimize] Refine constructors of `lepus::Value` ([ca89df9](https://github.com/lynx-family/lynx/commit/ca89df9a1b7761434bc18093606792bf0c7375fd))  @wqyfavor

- [Optimize] Add `RestrictedValue` as a tiny value object for lepus VM runtime ([ffcfea4](https://github.com/lynx-family/lynx/commit/ffcfea4394c86abd396e3f481246e4f9a5772b50))  @wqyfavor

- [Optimize][DevTool] Introduce DevToolLifecycle for native state management ([2cbd8da](https://github.com/lynx-family/lynx/commit/2cbd8da63996c3051da5622d625dbc13c249d069))  @mitchilling

- [Optimize][List] optimize batch render strategy resolving ([b6a3cc6](https://github.com/lynx-family/lynx/commit/b6a3cc6168d7f96bc8e766f080301e69256e874a))  @DwwWxx

- [Optimize][Canvas] Fix remote method ids ([4907657](https://github.com/lynx-family/lynx/commit/49076570acb9fdff5584ca369bec8198d7c86953))  @ci_lynx

- [Optimize][Element] Remove redundant RemoveLayoutNodeAtIndex from mediator interfaces ([e9271c2](https://github.com/lynx-family/lynx/commit/e9271c2bbcbfba8026ba0315a0e3318e4c180651))  @usczz

- [Optimize] `lepus::Value` initialization ([2590196](https://github.com/lynx-family/lynx/commit/25901960f02ae989b8dd25c0c950b837059ea010))  @wqyfavor

- [Optimize][iOS] Decouple TextLayoutDarwin from LynxUIOwner and wire explicit managers ([f3c273c](https://github.com/lynx-family/lynx/commit/f3c273c189028fcc34e841f7ab1652479db6f8fa))  @ShouruiSong

- [Optimize][Devtool] Optimize FlushMessageQueue mutext usage ([c2ed807](https://github.com/lynx-family/lynx/commit/c2ed8072ff364d88130c1b06503ee88b51d22ba8))  @lybvinci

- [Optimize] compute per-frame delta from vsync timestamps ([2ca8dbf](https://github.com/lynx-family/lynx/commit/2ca8dbfb774756904eaac9c48b37cce2a1a77fbd))  @keweibing

- [Optimize][DevTool][Android] Remove deprecated keys ([67034d4](https://github.com/lynx-family/lynx/commit/67034d47efb0502271a9b61b9e36e794c0aae52d))  @mitchilling

- [Optimize][Harmony] support loading lynx_core_dev.js when enable_devtool switch set true ([9c05c7a](https://github.com/lynx-family/lynx/commit/9c05c7a765ccb8dc5d6117c1177a95b1933e7064))  @yuweizheng

- [Optimize][iOS] Centralize safe UI operation handling and expose layout status in PaintingCtxPlatformImpl ([b89e319](https://github.com/lynx-family/lynx/commit/b89e319024511d708c8fb2ba918478385392b719))  @ShouruiSong

- [Optimize] Lepus VM by using tiny value type as intermediate values with misc other optimizations ([a77ca15](https://github.com/lynx-family/lynx/commit/a77ca159337db71d972844d4e813b6092f9333b0))  @wqyfavor

- [Optimize][Android][Input] Set view dimensions before applying padding ([7fdbc26](https://github.com/lynx-family/lynx/commit/7fdbc2649cba8ae7fc681265f1b8298340fcceea))  @MoonfaceX

- [Optimize][Harmony] Use JSObject instead of JSNodeContent for child removal ([4b92f4e](https://github.com/lynx-family/lynx/commit/4b92f4e417c5687087b559c87dd493f25308204c))  @MoonfaceX

- [Optimize][Harmony] Introduce pluggable ImageService and UINewImage with ImageKnife integration ([0501bc9](https://github.com/lynx-family/lynx/commit/0501bc9968491a4dcb078ee1d31a5f33a627b8c4))  @rel-q

- [Optimize][iOS] Introduce PlatformRendererContextDarwin and wire native painting to container view ([7ba499a](https://github.com/lynx-family/lynx/commit/7ba499a5bfde4991a2fb585b2ea89e156bd3da7c))  @ShouruiSong

- [Optimize] Avoid unnecessary CSS variable resolution ([0765605](https://github.com/lynx-family/lynx/commit/07656050239a90aa68bf4fb167845013d66fe805))  @zhongyr

- [Optimize][Testing] Add batch layout task option as experimental label ([eff6a7c](https://github.com/lynx-family/lynx/commit/eff6a7c8d68939876e2fd0db7f331c5700a624d2))  @usczz

- [Optimize][Harmony] Introduce pluggable ImageService and UINewImage with ImageKnife integration ([ee5eb14](https://github.com/lynx-family/lynx/commit/ee5eb14f0f215e44b66864f7ad014dec4bf6971a))  @rel-q

- [Optimize][DevTool][iOS] Refactor DevTool state management to use DevToolLifecycle ([4580e10](https://github.com/lynx-family/lynx/commit/4580e106ee727b6b28a18819c934c059d25fd4c8))  @mitchilling

- [Optimize][Config] Add CQ pipeline for type-config and auto-generate tests; apply prettier and style fixes ([07347d2](https://github.com/lynx-family/lynx/commit/07347d239960bc3bdea43e252548f093bb8609cc))  @pilipala195

- [Optimize]  Integrate ServalKit SVG dependency ([836bc01](https://github.com/lynx-family/lynx/commit/836bc01b93aa595b252ddca6d62021c9e5846e8e))  @keweibing

- [Optimize][iOS]Support animated image callback for image ([4256028](https://github.com/lynx-family/lynx/commit/4256028affefe27460e6e365c3776ecf50017bd0))  @liubb0516

- [Optimize] Clean GN file ([0eb38d0](https://github.com/lynx-family/lynx/commit/0eb38d01e54371457b1b67dce9de25f09dc8476f))  @mitchilling

- [Optimize][DevTool][Android] Clean DevTool attachment logic ([5ae9950](https://github.com/lynx-family/lynx/commit/5ae9950f112759e37e893fdf011b57f451fa1e5b))  @mitchilling

- [Optimize] Support creating PlatformRendererHost from Behavior ([ee47e95](https://github.com/lynx-family/lynx/commit/ee47e95dcfdffa4be1c083d256f6a2450b0a2b10))  @zhongyr

- [Optimize][Clay] Enable markdown on Windows and Macos. ([b28f1d2](https://github.com/lynx-family/lynx/commit/b28f1d2313a59710e74594af8af5ba6b93608864))  @ci_lynx

- [Optimize][Devtool] lynx devtool support logbox on windows. ([75d7efe](https://github.com/lynx-family/lynx/commit/75d7efe4b2c40f20e38f21126385ddb3b94d3771))  @ci_lynx

- [Optimize][iOS]BackgroundImage SVG and Markdown supports LynxImageService ([beb4ab6](https://github.com/lynx-family/lynx/commit/beb4ab6953964aeff9914da8ddd7d4036b01ad57))  @liubb0516

- [Optimize][Fiber] Centralize Element state and cast children to FiberElement to reduce virtual dispatch ([38b35fe](https://github.com/lynx-family/lynx/commit/38b35fed985db959a2531ae36599e1d9cc7e9101))  @ShouruiSong

- [Optimize] Rename SDK version define ([2f371af](https://github.com/lynx-family/lynx/commit/2f371af7d948625a81bc0a9d2b0a835f9c610d6f))  @wqyfavor

- [Optimize][CSS] Optimize CSS variable handling performance ([56bdda0](https://github.com/lynx-family/lynx/commit/56bdda0f1628816f4a83f5d45a75bf7ba602368c))  @zhongyr

- [Optimize][Clay] Enable mouse events on Android ([4e7b95b](https://github.com/lynx-family/lynx/commit/4e7b95bf938b35d2ec49e9102d33d8060ee36d40))  @ci_lynx

- [Optimize][Harmony][SVG] Make SVG open ([aee307f](https://github.com/lynx-family/lynx/commit/aee307f243549b9b7b55a5489de76eef56db0564))  @MoonfaceX

- [Optimize][CSS] Optimize custom properties inheritance with Copy-On-Write ([ff372fe](https://github.com/lynx-family/lynx/commit/ff372fe291afaeaec974e9cc60ce49092fee612f))  @zhongyr

- [Optimize][Android] Disable TimingOption timestamps in embedded performance mode ([ecbd1c7](https://github.com/lynx-family/lynx/commit/ecbd1c7ac2103e66f62ad2968772baa4e4edd83a))  @DragonDragonDDD

- [Optimize] Decoding phase by making core decoder functions as non-virtual ([2d902f7](https://github.com/lynx-family/lynx/commit/2d902f781c602cc7cea2ef877b91745cc73aa3cc))  @wqyfavor

- [Optimize] string-related logic during the decoding stage ([4343eaa](https://github.com/lynx-family/lynx/commit/4343eaad6105d7fa7faf1ffb836fc6b48fc9c37c))  @wqyfavor

- [Optimize][iOS] Cache result of system font names array ([7ee4948](https://github.com/lynx-family/lynx/commit/7ee4948738dd24e01d775303b7a2f2be500db3ce))  @wqyfavor

- [Optimize] Expand nested namespace syntax to explicit blocks in service_api ([e685e38](https://github.com/lynx-family/lynx/commit/e685e383253d9eab39c79f7a3f12d75097da2530))  @ykai55

- [Optimize][Canvas] Stabilize remote method IDs and migrate Canvas IDs to fixed JSON source ([dd60a09](https://github.com/lynx-family/lynx/commit/dd60a09d10135990acb98b57aa2641aaca6960bd))  @ci_lynx

- [Optimize][JSVM] Update memory pressure notification handling ([54a68a8](https://github.com/lynx-family/lynx/commit/54a68a8f6d699e72e938119ef15dac468d881ab5))  @pilipala195

- [Optimize][Event][iOS] Supports pan-intercept-direction and pan-intercept-scope. ([3e5370d](https://github.com/lynx-family/lynx/commit/3e5370dcff372a78a0b56448ccc2cd064d6ee361))  @rAY-ooo

- [Optimize][iOS][SVG] Open SVG ([c6df970](https://github.com/lynx-family/lynx/commit/c6df970665c91a9b222e5fb58c331240a39c8ce8))  @MoonfaceX

- [Optimize][Android][SharedModule] Add an independent switch for SharedModule in LynxViewGroup ([7a1df60](https://github.com/lynx-family/lynx/commit/7a1df607a86540b606f6a60f98a2422fe0a4180b))  @OverWatch-Winder

- [Optimize][SVG] Add SVG element types and test cases ([e658470](https://github.com/lynx-family/lynx/commit/e658470a85420b49792c7f3039f7ab30ae283db3))  @MoonfaceX

- [Optimize][iOS][SVG] Typo fixed ([3b731c9](https://github.com/lynx-family/lynx/commit/3b731c93815a41e81f4484c252e3cefe4b73f729))  @MoonfaceX

- [Optimize][DevTool] Improve screenshot clarity on Android ([65befee](https://github.com/lynx-family/lynx/commit/65befee861493da2dcdd49a2326224b6db2aab69))  @yuweizheng

- [Optimize][Service] Unify service entry registration across platforms ([f1209f9](https://github.com/lynx-family/lynx/commit/f1209f9e0ef95b55961e4850dc57e59d9edc99a7))  @ykai55

- [Optimize][CSS] Optimize custom properties inheritance with Copy-On-Write ([d2dbd2e](https://github.com/lynx-family/lynx/commit/d2dbd2e51b32548f1c67b0c94dd0676d182cbcfa))  @zhongyr

- [Optimize][iOS][NativeModule] Add an independent switch for SharedModule in LynxViewGroup ([c032881](https://github.com/lynx-family/lynx/commit/c032881ba3e939ecad14c5a231a40e72ac62f607))  @OverWatch-Winder

- [Optimize][JSVM]: Handle fallback for memory pressure notification ([9a0b97b](https://github.com/lynx-family/lynx/commit/9a0b97be6d4a42214e25c01ba76430355841b60f))  @pilipala195

- [Optimize][Event][Android] Supports pan-intercept-direction and pan-intercept-scope. ([1a3b3b6](https://github.com/lynx-family/lynx/commit/1a3b3b6684042d20911da97217840a00946aa743))  @rAY-ooo

- [Optimize][Android][Event] Cache tapSlop in LynxContext to reduce traversal overhead ([2649463](https://github.com/lynx-family/lynx/commit/2649463adb478b7c96a37cad6ce7ac7ff6ef5ce1))  @nhsprite

- [Optimize][Harmony] Separate x-markdown module individually. ([9abb10d](https://github.com/lynx-family/lynx/commit/9abb10daa9d68e49eedae3bab81b37379796705d))  @Randycn

- [Optimize][Fragment] Preallocate display list storage based on draw nodes ([858c8d5](https://github.com/lynx-family/lynx/commit/858c8d50dd1c5991f85ebf7d0f0ade7cc231283a))  @ShouruiSong

- [Optimize] Fix Windows compilation issue with SendMessage macro conflict ([e58910d](https://github.com/lynx-family/lynx/commit/e58910d5fb9157c2d540275eccc6e0028caecb2f))  @ci_lynx

- [Optimize][Shell] Move LynxEngine creation from builder into LynxShell ([962746d](https://github.com/lynx-family/lynx/commit/962746dd4efb9427def42f22101796b9b0a88f24))  @DragonDragonDDD

- [Optimize][Clay] Slim clay's binary size on mobile platforms with clay_lite mode. ([7d656c7](https://github.com/lynx-family/lynx/commit/7d656c703d24688be1279c48490c76fc016023e9))  @ci_lynx

- [Optimize][iOS] Add LynxRenderer host and container view for display list rendering ([ade5f9e](https://github.com/lynx-family/lynx/commit/ade5f9e11abbd7787d282f0325c82547b8eff999))  @ShouruiSong

- [Optimize][Image][Android]Normalize LynxImage configuration to `LynxImageConfig` for Android ([c3f1db6](https://github.com/lynx-family/lynx/commit/c3f1db68ddd1362ac50c5e22cd15cc38fa72376a))  @liubb0516

- [Optimize][Fiber] Use computed style to set font size in FiberElement ([c01aa66](https://github.com/lynx-family/lynx/commit/c01aa66f87db83871e049e66825665573f33b5d0))  @zhongyr

- [Optimize][iOS] Implement display list applier for iOS layer rendering ([3c8e929](https://github.com/lynx-family/lynx/commit/3c8e92960cd58098e2ae367ca458e1e3b2f64610))  @ShouruiSong

- [Optimize] remove useless logic for air mode ([8eb818f](https://github.com/lynx-family/lynx/commit/8eb818ff35d07a1c97a908db4bdda9872b63267d))  @linxs0211

- [Optimize][JSVM] Fix JSStringToSTLString buffer size and add null check for getEnv ([18f0e91](https://github.com/lynx-family/lynx/commit/18f0e91131e95eb637eb2066e5fddb9cef2b7ed9))  @pilipala195

- [Optimize][Clay] Support UI Method takeScreenshot for skity backend ([33b0804](https://github.com/lynx-family/lynx/commit/33b0804c2d31ecd7a213ff67d26eeea6735f30b0))  @ci_lynx

- [Optimize][Android][Overlay] Add android-adapt-edge-to-edge property ([e6e5813](https://github.com/lynx-family/lynx/commit/e6e581332c4aab117559bbc186ce26149187e6ef))  @AdrianLCA

- [Optimize][Clay] decouple list_container and list ([c13f183](https://github.com/lynx-family/lynx/commit/c13f18385e699848555245ad4c51fc6683d9ae7a))  @ci_lynx

- [Optimize][Clay] Reland: Support UI Method takeScreenshot for skity backend ([dca0e44](https://github.com/lynx-family/lynx/commit/dca0e448ab2f5282de1cd4aea5a6ebd851e067aa))  @ci_lynx

- [Optimize][Element] Consolidate style state between Element and FiberElement ([04f1136](https://github.com/lynx-family/lynx/commit/04f1136e29cbcbf080aa8e7c71836f0e6f1d4639))  @ShouruiSong

- [Optimize][TextSerivce][Part ] init textra via TextService ([6b3acfc](https://github.com/lynx-family/lynx/commit/6b3acfc93363b6c0b4f9b0dc9e721e0e5b0730d2))  @linxs0211

- [Optimize][Trace] Add `tagName` field to UI tree trace dump ([4b36029](https://github.com/lynx-family/lynx/commit/4b360291acc96ead770cf92086ac666849ee6e2e))  @KingAlen

- [Optimize] Add generic JS engine type parameter to Lynx event reporting. ([d86b021](https://github.com/lynx-family/lynx/commit/d86b021de4a730ec38001a7258427c7f4cec85ee))  @KingAlen

- [Optimize][Frame] Initialize and bundle creation optimized ([afa214b](https://github.com/lynx-family/lynx/commit/afa214bfa40cf6a2838bc5c571db80d483b4231f))  @pilipala195

- [Optimize][TextSerivce][Part 2] implement text_layout_textra ([ecac0ec](https://github.com/lynx-family/lynx/commit/ecac0ec69480f51c9895aeb09e5045924bb4294a))  @linxs0211

- [Optimize] revert lynx-types package version to 3.7.0 and update changelogs ([10f2587](https://github.com/lynx-family/lynx/commit/10f25875d17c1e48187e0b156ecd9b4de3fdc89e))  @ci_lynx

- [Optimize][List] Add enable_list_new_architecture settings. ([fbb6d79](https://github.com/lynx-family/lynx/commit/fbb6d792e2a7aef1fcc8ff6804420a4c7d1a96ce))  @DwwWxx

- [Optimize][Image] Optimize image event handling with event mask ([7821246](https://github.com/lynx-family/lynx/commit/7821246d74727f2dfdb903f3cc0928c358ff15bd))  @zhongyr

- [Optimize][Event] NativeUIRender supports MTS's invokeUIMethod. ([f186ddb](https://github.com/lynx-family/lynx/commit/f186ddb7d0c806db0f038e3841ef3339a42e34c1))  @rAY-ooo

- [Optimize][Event] NativeUIRender supports BTSโ€™s invokeUIMethod. ([6d7330c](https://github.com/lynx-family/lynx/commit/6d7330ca7d75cc5140b8710130ff179e7c61916b))  @rAY-ooo

- [Optimize][Event][Part1] NativeUIRender supports the exposure capability. ([c1aed25](https://github.com/lynx-family/lynx/commit/c1aed25380abd870995a21ef0953a67c6b490e2d))  @rAY-ooo

- [Optimize][Event][Part2] NativeUIRender supports the exposure capability. ([2a85a19](https://github.com/lynx-family/lynx/commit/2a85a1900e728e4ae30b0ba60532a14873cd58b0))  @rAY-ooo

- [Optimize][Event][Part3] NativeUIRender supports the exposure capability. ([f7ff5e4](https://github.com/lynx-family/lynx/commit/f7ff5e4d1f2a50133eecdd624711a4ce34a97892))  @rAY-ooo

- [Optimize][TextService][Android] support inline image invalidation and optimize draw performance ([b03d6c3](https://github.com/lynx-family/lynx/commit/b03d6c32e19dde1474f5bfe6a5d0a8a7e3e1dcc8))  @linxs0211

- [Optimize][Event][Part4] NativeUIRender supports the exposure capability. ([e84067e](https://github.com/lynx-family/lynx/commit/e84067e9c4fbc78a85919eac1bd7c9ef9bfed09d))  @rAY-ooo

- [Optimize]Adapt to refactored DebugRouter ([9b48678](https://github.com/lynx-family/lynx/commit/9b486781854be23657ee7fc2267fae82ff737040))  @RovicnowYoyi

- [Optimize] Avoid full redraw for opacity/transform changes in simple styling mode ([8b404dd](https://github.com/lynx-family/lynx/commit/8b404dd176158027abf9c2b099473393ac88563d))  @zhongyr

- [Optimize] Add LynxUpdateMode support for HarmonyOS platform ([3bbe609](https://github.com/lynx-family/lynx/commit/3bbe6096a8aa9a38ef67ebdaaad05a9923c13524))  @nhsprite

- [Optimize] Change cross-module napi_env parameter type to void* to avoid implementation conflicts ([1a3d42d](https://github.com/lynx-family/lynx/commit/1a3d42df1400b4853549a2175e894ff26c1186a0))  @RobinWuu

- [Optimize] Add configurable LynxFrameView provider ([3c07337](https://github.com/lynx-family/lynx/commit/3c0733723c9073f3b5c011a97a179adda2d508cd))  @nhsprite

### ๐Ÿ› ๏ธ Infra
- [Infra][Clay] Open source clay rendering runtime ([4726d8a](https://github.com/lynx-family/lynx/commit/4726d8a7bc309217ba50257c9dee7e85a884ae8c))  @ci_lynx

- [Infra][Clay] support <image>'s tint-color attribute in clay. ([8e23b23](https://github.com/lynx-family/lynx/commit/8e23b2371e41099da01f7e539a17855a1376a693))  @ci_lynx

- [Infra][Optimize] update boringssl version. ([fc82083](https://github.com/lynx-family/lynx/commit/fc82083afe0424753719ff0120c39bb80f2ea1db))  @yongjieTang

- [Infra][Optimize] Fix code building issues. ([bfc7310](https://github.com/lynx-family/lynx/commit/bfc731020cd192b2cb2db4a5d0e2f2380b5d3698))  @yongjieTang

- [Infra] Batch synchronize code from the upstream branch. ([1c826d2](https://github.com/lynx-family/lynx/commit/1c826d20ee1595e416b2bc514cc6b51f03b8dcab))  @ci_lynx

- [Infra] Fix markdown format for clay ([bc8f7c5](https://github.com/lynx-family/lynx/commit/bc8f7c5624a2a0267aecbec987b60cb49a75bc96))  @ci_lynx

- [Infra][Optimize] Fix code building issues. ([38c525e](https://github.com/lynx-family/lynx/commit/38c525e0a1c03011fe0acb1f32577425336a43d2))  @yongjieTang

- [Infra] update buildroot version ([dd92b66](https://github.com/lynx-family/lynx/commit/dd92b66cdffb0c56b9bb62f7c48d692a2bac9673))  @yongjieTang

- [Infra] update lynx version to 3.7 ([35d8683](https://github.com/lynx-family/lynx/commit/35d86837834508635e17e5a0d9292ab2b7f2068a))  @ci_lynx

- [Infra][Windows]Fix windows compile issue ([fce981d](https://github.com/lynx-family/lynx/commit/fce981d97a3602626b3a6693309d02077926802a))  @ci_lynx

- [Infra][MacOs] Add onFrameTiming method to LynxViewClient interface for frame metrics reporting ([5e08d33](https://github.com/lynx-family/lynx/commit/5e08d33780fc1a1ca4c889fb00ab5b8db34f4898))  @ci_lynx

- [Infra][CI] Add macOS job and composite action to build Clay GLFW example ([592c6bb](https://github.com/lynx-family/lynx/commit/592c6bbcdc1692eed53e544a80348d7edbd681ae))  @rel-q

- [Infra] Update ci config ([efed31f](https://github.com/lynx-family/lynx/commit/efed31fee3bdbef683c5291fbaa4c708cd06f9da))  @coolkiid

- [Infra] Lock the commit id of the integration demo used for CI job ios-integration-test ([383824b](https://github.com/lynx-family/lynx/commit/383824b8362d6be4538c08da59e22f87612ee6e6))  @ci_lynx

- [Infra] Update Habitat version to resolve failures when using the enable_lfs option on Windows ([7a949f9](https://github.com/lynx-family/lynx/commit/7a949f9a1a9aeefe140796f32a0ec898651556da))  @ci_lynx

- [Infra] Batch synchronize code from the upstream branch. ([d330e01](https://github.com/lynx-family/lynx/commit/d330e01ca9e26e02d9fffc1aa446b2476b18e3e5))  @ci_lynx

- [Infra][BugFix] Fix the missing symbol issue on Windows platform. ([7edf270](https://github.com/lynx-family/lynx/commit/7edf2700bed58556c2bfcaeaff99231e0c3013db))  @yongjieTang

- [Infra][Bugfix] Update primjs_oss for lynxtron. ([b2f07f0](https://github.com/lynx-family/lynx/commit/b2f07f0dc6908b77203d1fe1ce7b2794be81b043))  @lidadating

- [Infra] Use official runner to run sdk publish pipeline ([a7fabae](https://github.com/lynx-family/lynx/commit/a7fabaeb2a92993575bfba35ee5ab7b9f21ad99e))  @Kingatnuaa0528

- [Infra][Desktop] Bring lynx to desktop platforms ([12ae15c](https://github.com/lynx-family/lynx/commit/12ae15c0f4ddfbeba9d588f0815f2c19a3733e3f))  @ci_lynx

- [Infra] use macos-14 runner in ios publish job ([e7d3ea7](https://github.com/lynx-family/lynx/commit/e7d3ea735ae7aac146d93c85da8c74d3acba27eb))  @gongfeng98

- [Infra] update debug_router version. ([2513a39](https://github.com/lynx-family/lynx/commit/2513a39ff29d980c66004ef5c13b0c4776486024))  @yongjieTang

- [Infra] Batch synchronize code from the upstream branch. ([3e91935](https://github.com/lynx-family/lynx/commit/3e91935f23b04a5eb5bc4f23dfb6892e45f8db3d))  @ci_lynx

- [Infra] Normalize line endings in gn_wrapper.py to resolve platform inconsistencies ([f94fadb](https://github.com/lynx-family/lynx/commit/f94fadbc162dafd0d8a9d87ede122eb14f31b216))  @yongjieTang

- [Infra] update debug_router version. ([6cc49db](https://github.com/lynx-family/lynx/commit/6cc49db8c17914ae4ea436b1a16e2553c27731fd))  @yongjieTang

- [Infra] Optimize common-deps action to cache deps with extra targets ([cfb4d23](https://github.com/lynx-family/lynx/commit/cfb4d23aa9e70e15da54690e43f51207fb175f1e))  @coolkiid

- [Infra][Clay] Support <image> attribute enable-report-info in clay. ([51aae96](https://github.com/lynx-family/lynx/commit/51aae96441c385e5b216d5493023231a4dcce5a0))  @ci_lynx

- [Infra][Clay] Support background-clip:border-area in clay. ([3d433a9](https://github.com/lynx-family/lynx/commit/3d433a9cd499742e0935237062b573bdc5db075b))  @ci_lynx

- [Infra][Desktop]Add sdk build target for desktop ([ccc203b](https://github.com/lynx-family/lynx/commit/ccc203b97ad962d157668cf8711dedd7b8cf4ab3))  @ci_lynx

- [Infra][Clay] Remove the temporary directory after open-source ([cc69c81](https://github.com/lynx-family/lynx/commit/cc69c8180df7e09094024a2ffd46e1019ec99168))  @ci_lynx

- [Infra][Desktop] add CQ task for macos explorer building. ([6d8a64d](https://github.com/lynx-family/lynx/commit/6d8a64dc5ef4701e653290cccaf23355041f0ddc))  @ci_lynx

- [Infra] Add AGENTS.md for commit message conventions. ([0d2af8c](https://github.com/lynx-family/lynx/commit/0d2af8c3cc6ada47c0ba7988c3a1ba28a4b73f3e))  @ChrisChan0668

- [Infra][Clay]Clay headless engine ([f9b2f88](https://github.com/lynx-family/lynx/commit/f9b2f887c46c774b40ae3e556bb59f1f74632653))  @ci_lynx

- [Infra] Update primjs's headers. ([52af7c4](https://github.com/lynx-family/lynx/commit/52af7c47128b018428f68ee36a416999cd9abce1))  @zsy-jason

- [Infra] Batch synchronize code from the upstream branch. ([6c66105](https://github.com/lynx-family/lynx/commit/6c66105ffcc1fa99a5e2b0f73c417642eee7c01b))  @ci_lynx

- [Infra][Clay] Support motion-path animation in clay. ([5873179](https://github.com/lynx-family/lynx/commit/58731797ce3fbb195906fd7ec7ee79ab1661719c))  @ci_lynx

- [Infra] Move shared tooling to tools_shared and update pipelines/env setup accordingly ([97ab998](https://github.com/lynx-family/lynx/commit/97ab998a8f82ff226dc6e0b7ecd53776e0ad873b))  @yongjieTang

- [Infra] Update DEPS.dev ([61a0018](https://github.com/lynx-family/lynx/commit/61a0018fc9ed06c720c787eadf6c79e737b05d35))  @coolkiid

- [Infra] Consolidate JNI generator path to shared tools and remove legacy scripts ([ef8d87d](https://github.com/lynx-family/lynx/commit/ef8d87dc67a1a467bc6a0c79c927f11bb4896884))  @yongjieTang

- [Infra] Batch synchronize code from the upstream branch. ([3d195e4](https://github.com/lynx-family/lynx/commit/3d195e4be3611daabc829b5918f0fccc19775cf2))  @ci_lynx

- [Infra][CI] Add Windows Explorer CI job and shared Windows deps actions ([3d70f89](https://github.com/lynx-family/lynx/commit/3d70f89f786f395f8ab7338ab09e6bdead36326e))  @yongjieTang

- [Infra] Batch synchronize code from the upstream branch. ([21b1459](https://github.com/lynx-family/lynx/commit/21b1459b6cc0c93e2b552b0a89fcdc96afbdd398))  @ci_lynx

- [Infra] Remove corepack operation in pnpm run helper. ([93c6c74](https://github.com/lynx-family/lynx/commit/93c6c74714cd31f40b97c7bcd85d86af4fbf8d77))  @zsy-jason

- [Infra][Image] Update animated image callback doc ([ad17403](https://github.com/lynx-family/lynx/commit/ad17403304b901585d98247164b52443bb72d0f6))  @liubb0516

- [Infra][Tools] Migrate git_lynx checkers to tools_shared and update CI wiring ([eb4f16c](https://github.com/lynx-family/lynx/commit/eb4f16c305a3f3c0216deed3a85f98546f8a6ec7))  @yongjieTang

- [Infra] Roll revisions from repositories: lynx/primjs ([2fc52aa](https://github.com/lynx-family/lynx/commit/2fc52aae781af122a1de64a4b233d3aeafd78ad0))  @yongjieTang

- [Infra] verify darwin runner ([ab699ca](https://github.com/lynx-family/lynx/commit/ab699ca2acf6a8113aa68ae6c42c785aed70cde4))  @deanjingshui

- [Infra] Move files describing commit message format to `agents` folder ([0a7b146](https://github.com/lynx-family/lynx/commit/0a7b1465fa4276a9ef63e8d34a3bcee1ddc5b1e3))  @mitchilling

- [Infra] Batch synchronize code from the upstream branch. ([51352c7](https://