3.7.0

datalab-to/surya3.7.0Mar 31, 2026by Kingatnuaa0528

AI Summary

This release for the Lynx framework introduces cross-platform support for macOS via Skity, enhances text rendering capabilities with selection and input filtering, and improves the logging system by unifying it and deprecating FML. It also includes performance optimizations and new rendering features.

Key Highlights

  • Support for MTS pre-execute
  • Unify Logging System and Deprecate FML
  • Support for macOS via Skity rendering backend
  • Text selection support
  • Background-clip border-area support across platforms

New Features

  • MTS pre execute support
  • macOS support for Clay/Skity
  • Text selection support
  • Input-filter supports utf16 and utf32 matching
  • Background-clip border-area support
  • Enable building canvas plugin on Windows
  • Implement x-webview element by CEF extension
  • Implement decoupled list features (batch render, item animation)
  • Support markdown on Harmony
  • N-API initialization in shared JS context
  • ICU binding in shared JS context

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://