Changelog
3.6.0
Related Dependencies
// Android:
org.lynxsdk.lynx:primjs:3.6.1
// iOS
pod 'PrimJS', '3.6.1', :subspecs => ['quickjs', 'napi']
// Harmony
@lynx/primjs: 3.6.1✨ Features
-
[Feature][iOS][Gesture][TEST] Introduce platform gesture (831254d) @AdrianLCA
-
[Feature][iOS] Decoupling LynxService framework and Trail/Log service interface from Lynx framework (424f9e1) @ykai55
-
[Feature][Android][Gesture] Introduce platform gesture (8ee39d2) @AdrianLCA
-
[Feature] The LynxBase component uses ServiceAPI to manage Service implementations on the Android side. (69d8186) @yongjieTang
-
[Feature][iOS] Decoupling LynxService framework and Trail/Log service interface from Lynx framework (7405032) @ykai55
-
[Feature] Add LynxExtensionModule to improve the interaction between Module and LynxRuntime (23d7927) @FrendyChen
-
[Feature] Support CSS inline variables. (1ce5d7c) @pilipala195
-
[Feature][PlatformView] Add PlatformRenderer abstraction for cross-platform UI rendering (4780238) @zhongyr
-
[Feature] LynxBase component uses ServiceAPI to manage Service implementations on the darwin side. (0fd052c) @yongjieTang
-
[Feature] Add the corresponding C API and implementation for LynxExtensionModule. (23ec895) @FrendyChen
-
[Feature][flatten] Add PlatformRenderer abstraction for cross-platform UI rendering (4b50b06) @zhongyr
-
[Feature] Add C++ Wrapper API of LynxExtensionModule (1f53212) @FrendyChen
-
[Feature] LynxImage
bindloadreport fields optimization (8f5d512) @liubb0516 -
[Feature] Add registration interfaces for LynxExtensionModule (6249e64) @FrendyChen
-
[Feature][iOS] Support isTemplateBundleReady/getLynxViewById API in LynxViewGroup (22ca048) @ykai55
-
[Feature]optimize pipelineEnd marking logic and extend timing interface for ClayHostPlatformTiming (e83bccd) @Zhangpcplus
-
[Feature][Harmony] Support BackgroundRuntime standalone (2778388) @lybvinci
-
[Feature]optimize pipelineEnd marking logic and extend timing interface for ClayHostPlatformTiming (beb84d8) @Zhangpcplus
-
[Feature][Harmony] TemplateBundle support async decoding (85d2e85) @pilipala195
-
[Feature][Android] LynxModuleAndroid Authentication (daa19ca) @OverWatch-Winder
-
[Feature]support LynxEventReporterService on PC (288abd7) @Zhangpcplus
-
[Feature][DevTool] Support getBoxModel and getNodeForLocation for ios clay (fd0fa42) @yuweizheng
-
[Feature][flatten] Add PlatformRenderer abstraction for cross-platform UI rendering (f10de10) @zhongyr
-
[Feature] Binding implementation for GPUSupportFeatures and WGSLLanguageFeatures (d43ecff) @ci_lynx
-
[Feature][Android] Implement PlatformRenderer Android view creation (94f6ce6) @zhongyr
-
[Feature][List] list modularization, design independent interfaces (e46cc59) @keweibing
-
[Feature] Support zoom event in desktop (eb20e1f) @ci_lynx
-
[Feature] Expose resource fetching C-APIs for external modules (68156d6) @Yellow5A5
-
[Feature][CSS] Add CSS inline variables compatibility with VarReference (28a8125) @zhongyr
-
[Feature][List] Introduce ListContainerDelegateInternal for decoupled list. (a09755f) @DwwWxx
-
[Feature] Expose C-APIs for logging and tracing to external modules (561c22f) @Yellow5A5
-
[Feature][Config][Part13] Support lynx config types generation and NPM publishing (0d81017) @pilipala195
-
[Feature][List] part2: list modularization, design independent interfaces (b91a705) @keweibing
-
[Feature][iOS] add global memory usage reporter and path formatting. (32e3088) @Tamerlx
-
[Feature][Harmony] Add addLifecycleClient and removeLifecycleClient for LynxBackgroundRuntime (949fac9) @lybvinci
-
[Feature][Part3] add threshold-based memory reporting. (dd09b34) @Tamerlx
-
[Feature][Element] Implement level-order parallel traversing for DOM resolution (7796dee) @usczz
-
[Feature][FSP][iOS][Part2]: add meaningful content tracking for FSP tracing. (486317e) @Tamerlx
-
[Feature][CSS] Support z-index and filter for GetComputedStyleByKey (76fa8e7) @usczz
-
[Feature][List] part3: list modularization, design independent interfaces (cf29ee0) @keweibing
-
[Feature][Embedder] Add pluggable VSyncMonitor platform interface and C API for custom vsync (203c8aa) @FrendyChen
-
[Feature][DevTool] Add trace events for BTS/MTS CDP message processing. (f338229) @ZhaoSongGOO
-
[Feature] Add C-API for Resource URL Interception (0af12b2) @Yellow5A5
-
[Feature][FSP][Android][Part3]: add meaningful content tracking for FSP tracing. (359cc82) @Tamerlx
-
[Feature][Frame] Support bindload event in frame element (4827741) @pilipala195
-
[Feature][Element] Support direction and background-position in GetComputedStyleByKey (969b213) @usczz
-
[Feature][Android] Implement PlatformRendererContext JNI methods for DisplayList retrieval (dd0270f) @zhongyr
-
[Feature][CSS] Add conic-gradient support for background-image parsing and serialization (866d4fd) @rel-q
-
[Feature][FSP][C++][Part4] add FSP tracing implementation and tests. (d0a9dfb) @Tamerlx
-
[Feature][Config] Introduce
CompileOptionstypes and auto-generateCompileOptionsmembers (8477a03) @pilipala195 -
[Feature][Element] Add computed CSS text support for padding/margin (67313ac) @usczz
-
[Feature][FSP][iOS][Part6]Implement FSP snapshot functionality for iOS platform. (ed8458b) @Tamerlx
-
[Feature][Android][DisplayList] Implement DisplayList rendering with image support (99a8b4b) @zhongyr
-
[Feature] Support zoom event in desktop (52bbb2f) @ci_lynx
-
[Feature] Adapt to V8 version 14 API. (c1fa599) @yongjieTang
-
[Feature][FSP][Android][Part7]Implement FSP snapshot functionality for Android platform. (a89a103) @Tamerlx
-
[Feature][Renderer] Add border rendering support to fragment system (600646e) @zhongyr
-
[Feature][FSP][Part5] add FSP-related environment variable configurations to Android & iOS platform. (b43e4ee) @Tamerlx
-
[Feature][Android] Add conic gradient support for background and text layers (4a4c2d1) @rel-q
-
[Feature][FSP][Android][Part8] add FSP snapshot implementation and tests. (7fffe44) @Tamerlx
-
[Feature][iOS] Add conic gradient support for backgrounds and text rendering (aa8bb42) @rel-q
-
[Feature][Element] Add border-width/border-radius/border-color computed CSS text generation (a4ed9a3) @usczz
-
[Feature][Harmony] Add conic (sweep) gradient background support (b2cb167) @rel-q
-
[Feature][FSP][iOS][Part9] add FSP tracer for measuring meaningful content stability. (d6664fd) @Tamerlx
-
[Feature][FSP][Android][Part10] implement FSP tracer for measuring first stable paint. (0773c7c) @Tamerlx
-
[Feature][Devtool] Improve the logbox feature on pc (7b1b79c) @ci_lynx
-
[Feature][Renderer] Introduce ImageFragmentBehavior and hook into ImageElement (a062b0d) @zhongyr
-
[Feature][FSP][iOS][Part9] add FSP tracer for measuring meaningful content stability. (0df43cb) @Tamerlx
-
[Feature] Enable the OnRuntimeReady lifecycle of Lynx Extension Module (4a79f1e) @RobinWuu
-
[Feature][FSP][Android][Part11] use FSPTracer for measuring meaningful content stability. (9fb8600) @Tamerlx
-
[Feature] Add AutoLayout support for iOS LynxView (8fd3141) @ChrisChan0668
-
[Feature] support LEPUS_Eval with filename (9d92057) @nhsprite
-
[Feature][frame] Add global-props support and unify load event field names (7647635) @pilipala195
-
[Feature][Reland] Enable the OnRuntimeReady lifecycle of Lynx Extension Module (4002fbc) @RobinWuu
🐛 Bug Fixes
-
[BugFix][Text] Fix the issue that the default color of inline text does not take effect. (ead8f2a) @Randycn
-
[BugFix][ListContainer] using
AnimationItemHolderby default. (0eabfe7) @ci_lynx -
[BugFix][Animator] fix the animation flush bug (b5b2a84) @linxs0211
-
[BugFix][Event] Fix the issue of :active failing in Fiber architecture. (413ec04) @rAY-ooo
-
[BugFix][Gesture][Harmony] Fix defaultGesture scroll conflict and add gesture extra bundle (ae14bd1) @AdrianLCA
-
[BugFix] Fix incorrect Trace location in MessageLoop::FlushVSyncAlignedTasks (fd1ec96) @KingAlen
-
[BugFix] Add null check for category_name before adding categories (6bc89b8) @KananSu
-
[BugFix][Event] Added the enableEventHandleRefactor switch to control the new event handling logic. (19913b8) @rAY-ooo
-
[BugFix] disable assertion for production wasm (cb1a764) @nhsprite
-
[BugFix][Event] Fix runWorklet not differ event and eventClosureListener (5eeabe0) @f0rdream
-
[BugFix][Harmony] Fix the lynxbase loading failure issue. (0942367) @yongjieTang
-
[BugFix] using correct resourcetype when fetchTemplate (fd362fc) @nhsprite
-
[BugFix][Recorder]Fix ASAN occasional crash caused by StringRef unsafe memory reference (950a06e) @RovicnowYoyi
-
[BugFix][Harmony] LynxView: fix templateBundle render error issue (b8b744d) @ci_lynx
-
[BugFix] Missing field copy in CopyForAsyncDecode may causes abnormal CPU/memory consumption (a966af3) @Kam-To
-
[BugFix][DevTool] fix android logbox error: fail to resolve error (2577785) @yuweizheng
-
[BugFix] ChoreographerLayoutTick needs to post layout-related to Layout thread rather than executing it on current thread. (628f1d9) @ChrisChan0668
-
[BugFix][Harmony] clear pending exception after JSVM call failed (3895b19) @pilipala195
-
[BugFix] update host branch and base version to 3.6 (81490c5) @Tamerlx
-
[BugFix][Event] Added the enableEventHandleRefactor switch to control the new event handling logic. (10c71a0) @rAY-ooo
-
[BugFix] ensure ResetCurrentPipelineContext in exception cases. (febc3fa) @nhsprite
-
[BugFix] Fix init logic not being re-executed when reusing app-service.js (71b7d06) @lybvinci
-
[BugFix][Harmony] Refactor overflow clipping implementation in UIBase for Harmony platform (12b61c1) @rel-q
-
[BugFix][Event] Modify the native-interaction-enabled validation logic. (673ba31) @rAY-ooo
-
[BugFix][Event] Fix the issue of abnormal event callback triggering under new event logic (52f5ad7) @rAY-ooo
-
[BugFix][Part2] suppot lynxViewGroup in Darwin (172d9a9) @nhsprite
-
[BugFix][Harmony] Fix vertical position error of inline view when setting vertical-align as middle. (aed49cd) @Randycn
-
[BugFix][Devtool]Initialize devtool env before lynx shell reset. (8a1d83a) @ci_lynx
-
[BugFix][List] Fix sticky item not render when list scroll in the next vsync. (10ba6c5) @DwwWxx
-
[BugFix][Event] enableExposureWhenReload adds adaptation. (f32b657) @rAY-ooo
-
[BugFix][Android] Add pixelCopy support and optimize screenshot generation (721c4d4) @rel-q
-
[BugFix][Android] Fixed the issue of registering LynxMethod with the same name in Devtool (0e35041) @OverWatch-Winder
-
[BugFix][InlineStyle] fix the issue when splitting inline style string (e775e4c) @linxs0211
-
[BugFix][iOS] Fix compilation errors when using LynxServiceRegister in LynxBase (f65df24) @ykai55
-
[BugFix][List] Fix invoking EnqueueComponent() multiple times in the rendering pipeline of a single list item. (e03c2b4) @DwwWxx
-
[BugFix][List] Fix return value with list getVisibileCells (7e3c26a) @DwwWxx
-
[BugFix][Gesture][Harmony] Fix gesture stop fling will trigger bindtap in harmony (9f26a05) @AdrianLCA
-
[BugFix][Harmony] Self-Adaptation text height when line-height is the default value. (6b3ac8c) @Randycn
-
[BugFix] Correct thread priority setting order on Darwin to prevent performance degradation. (4c59c63) @Yellow5A5
-
[BugFix][Event] The new event logic adapts to triggerEvent. (2e9b187) @rAY-ooo
-
[BugFix] There lacks a
debuggablevalue in InitRuntimeStandalone (3bb5936) @talisk -
[BugFix][iOS] Fix text overlapping in the scenario where text is reused in a list. (64a26e3) @Randycn
-
[BugFix] Fix the bytecode generation task handling error that causes task loss (3c48f61) @lybvinci
-
[BugFix][List] Fix list item-snap not work on Harmony platform. (ee6b7da) @DwwWxx
-
[BugFix][canvas] fix clearbuffer[ifui]v performance issue (9d0f7d7) @ci_lynx
-
[BugFix] Fix the issue with incorrect reading of the codecache toggle. (dd51513) @lybvinci
-
[BugFix][Android]: add ByteBuffer support for TemplateProviderResult initialization (999b716) @nhsprite
-
[BugFix][iOS] Fix background shadow layer ordering issue (a2c38a6) @zhongyr
-
[BugFix][Harmony] Use weak_ptr for Delegate in NativeModuleHarmony (7296cdc) @rel-q
-
[BugFix][Harmony] Fix shadow node UAF in FontFaceManager (63c52a0) @zhongyr
-
[BugFix][Clay][Headless] Pick historical fixes in headless mode. (fb11a74) @ChrisChan0668
-
[BugFix] Add preload event reporting for iOS (116e5af) @lybvinci
-
[BugFix] Make LynxRuntime Initialization If LogicExecutor is not Provided (c074f15) @nhsprite
-
[BugFix] typo for
scroll-widthandlist-width(28efce6) @ci_lynx -
[BugFix][DevTool] Fix the function name’s initial capitalization error in HarmonySessionHandler (e266108) @yuweizheng
-
[BugFix][DevTool] Fix HarmonyOS logbox failing to display error in some scenarios (f22d026) @yuweizheng
-
[BugFix][Event] Fix the issue where custom events could not be monitored or intercepted. (b1c6252) @rAY-ooo
-
[BugFix][Event] Fix exposure accuracy logic and sub-thread operation issues (f242200) @rAY-ooo
-
[BugFix] Handle null nodes and out-of-bounds operations in ShadowNode. (d75fdcd) @ChrisChan0668
-
[BugFix] Fix related issues when embeddedMode with jsruntime on (d8fd5e5) @nhsprite
-
[BugFix][Frame] The LynxView mounted on LynxContext is null (7bc877b) @pilipala195
-
[BugFix][list] Support set
update-animationmultiple times. (211acba) @ci_lynx -
[BugFix][List] list item should have defualt size in main axis. (1a9d69f) @DwwWxx
-
[BugFix] fix issues with embeddedMode set in darwin (6fe5c53) @nhsprite
-
[BugFix]CSS Vars resolve error caused by passing reference to subtrees during inheritance (e52aa8c) @pilipala195
-
[BugFix][FoldView][Test] Fix foldview hitTest not consider overflow and header/slot level (0c7fe5d) @AdrianLCA
-
[BugFix][Element] Utilize the attach state to identify if the remove action represents a move operation (6a627fc) @usczz
-
[BugFix][iOS] Fix scrollIntoView not respond in list (3d01630) @DwwWxx
-
[BugFix][Event] HitTest adapts the sticky logic of the list. (f4be4b6) @rAY-ooo
-
[BugFix] Ensure bytecode generate's callback is invoked regardless of success or failure. (4d6d3ac) @lybvinci
-
[BugFix][Harmony] Remove spread limit for outset shadow to enable complete display (8215c28) @zhongyr
-
[BugFix][Event] Fix the multi-threaded operation issue of sendEvent in LynxUIExposure. (090dc5f) @rAY-ooo
-
[BugFix][CSS] Fix null pointer handling in CSS variable resolver (f082ca2) @zhongyr
-
[BugFix] ChoreographerLayoutTick needs to post layout-related to Layout thread rather than executing it on current thread. (b7b6505) @ChrisChan0668
-
[BugFix] Fix the issue where the static variable g_looper_class is null. (86b2b5f) @yongjieTang
-
[BugFix][Embedded]fix lineHeight error (6f7829f) @linxs0211
-
[BugFix][iOS] Fix image element layout behavior on iOS platform (c82b832) @zhongyr
-
[BugFix][Timing] attach NativeFacadeActor to TimingActor for full functionality. (217b6d6) @Tamerlx
-
[BugFix][DevTool] Fix MTS debugging unavailable on LynxView with standalone scripts. (72d7057) @Dango-2021
-
[BugFix][Android] Fixed ExtensionModule not being initialized in Context Free mode (596dac2) @FrendyChen
-
[BugFix] Report error when evaluateJavaScriptBytecode fails (f30e381) @lybvinci
-
[BugFix][LynxRecorder]Fix crash issues during recording and replay (1ea93bb) @RovicnowYoyi
-
[BugFix][Harmony] Use postTask instead of postSyncTask to avoid stuck. (7ba9c46) @Tamerlx
-
[BugFix][EmbeddedMode] fix keyframes not working issue (2980ee7) @linxs0211
-
[BugFix] add
auto-sizefeature in embeddedMode. (6f5fe76) @nhsprite -
[BugFix] fix crash in layout node manager (25f9da1) @ci_lynx
-
[BugFix][Android][EmbeddedMode] Fix inline view not take effect. (7ec8657) @Randycn
-
[BugFix][Event] Provides a client interface for tapSlop on Android. (6b3f214) @rAY-ooo
-
[BugFix][Harmony] Fix the crash caused by multi-threaded reading and writing of font face. (15bc314) @Randycn
-
[BugFix][Event] Fix the problem of catch interception failure. (720b862) @rAY-ooo
-
[BugFix][iOS][image] LynxUIImage preview hash supports default metaData (87c2ca3) @liubb0516
-
[BugFix][iOS][EmbeddedMode] Fix line-height not take effect. (7ce0df2) @Randycn
-
[BugFix] add trailKey for quickjs thread checker (d0f37e0) @nhsprite
-
[BugFix][LayoutInElement] fix the text decoration style issue (3e8dcc6) @linxs0211
-
[BugFix] Fixed the issue where lynxviewclient could not receive InitLynxviewEntry (5766463) @Tamerlx
-
[BugFix][DevTool] Fix HarmonyOS DevTools reload issue. (a9d06a6) @yuweizheng
-
[BugFix] merge moduleWarpper with lynxViewGroup & lynxViewBuilder (629d180) @nhsprite
-
[BugFix] Fix Use-After-Free in MessageLoopTaskQueues (a7a7c86) @Yellow5A5
-
[BugFix] Add a global bytecode generation callback to avoid missing bytecode generation for Non-built-in files. (08bdb7d) @lybvinci
-
[BugFix][Memory] Unify MemoryReportTimer to use LynxEventReporter thread. (158ca0d) @Tamerlx
-
[BugFix] Guard removal of layout node by checking parent and using actual parent (1024e34) @zhongyr
-
[BugFix] Making sure that TemplateData is released properly (921427e) @nhsprite
-
[BugFix][Event] Fix a gesture conflict issue when Lynx cards overlapped. (5290074) @rAY-ooo
-
[BugFix][iOS][list] Retain currentItemKey in LynxUIScroller and add test for list state restore (0e2d668) @DwwWxx
-
[BugFix] prefers lynxGroup in LynxViewBuilder (41f24b8) @nhsprite
-
[BugFix] Fix Lynx image getUrl crash (ee319a5) @liubb0516
-
[BugFix][iOS][EmbeddedMode] Apply NSParagraphStyle to entire attributed string to fix line-height. (43c617c) @Randycn
-
[BugFix][Image] revert enableImageRequestOptimize settings as false (cc592b9) @linxs0211
-
[BugFix] protect for NPE in getModuleWrapper (56aaa16) @nhsprite
-
[BugFix][Event] Fix the issue where exposure was still triggered even when the Lynx card was in a hidden state. (e8339a5) @rAY-ooo
-
[BugFix][Event] Fix the issue where exposure was still triggered even when the Lynx card was in a hidden state. (f4ae68f) @rAY-ooo
-
[BugFix][iOS] correct memory usage calculation for scaled images. (98b9fc8) @Tamerlx
-
[BugFix][List] Resolve update-animation attribute in PropsUpdateFinish callback. (c6dc393) @DwwWxx
-
[BugFix][Crash] fix the unthreadsafe init issue (4f4608b) @linxs0211
-
[BugFix][LynxRecorder]Fix that the result of findViewById maybe null (ce69287) @RovicnowYoyi
-
[BugFix][RadonFiber] when page classes change under Fiber-based Radon diff, mark children dirty before diffing to ensure styles resolve correctly. (dbeaef0) @DragonDragonDDD
-
[BugFix][Event] Modify the way Events are held and passed. (42a7f04) @rAY-ooo
-
[BugFix]Fix NSInvalidArgumentException cause by missing parameter (93302de) @RovicnowYoyi
-
[BugFix] Make Tasm Check with bytebuffer as template input (200aa9e) @nhsprite
-
[BugFix] Route font-face definitions to platform layout mode and fix map initialization (015ebdd) @zhongyr
-
[BugFix] Initialize LayoutProxy in JSRuntime Standalone (56499e3) @ChrisChan0668
-
[BugFix][iOS] Avoid mutating collection during enumeration in ForeachArray (61ea504) @FrendyChen
-
[BugFix] Fix page_options crash in console (28e50d7) @talisk
-
[BugFix][DevTool] Fix potential deadlock when destroying LynxView. (67b2960) @Dango-2021
-
[BugFix][Harmony] Propagate detailed error messages for lazy bundle fetch/verify failures (c806969) @pilipala195
-
[BugFix][devtool] Fixed an issue where BaseDevTool would cause a crash by continuing to process messages after it had been destroyed. (fbc0694) @popoaichuiniu
-
[BugFix][NewFixed] check the render_parent_ if is nullptr (e17b65d) @linxs0211
-
[BugFix][Text][input] Fixed clay asan error (61435dc) @ci_lynx
-
[BugFix][Harmony] Fix overlay not hide when remove from parent (9897675) @AdrianLCA
-
[BugFix][DevTool] Fix trace not working when DevTool is disabled. (1e72fea) @Dango-2021
-
[BugFix][EmbeddedMode][Android] Fix incorrect font size of inline text. (96318ac) @Randycn
-
[BugFix] Do not create DefaultLogicExecutor by default. (bd2d520) @nhsprite
-
[BugFix][Android] Fixed the issue that text layout was not cached. (9d1b11a) @Randycn
-
[BugFix][Event] Fix the issue of incorrect overflow hotspot detection when enableEventRefactor was enabled. (8653b21) @rAY-ooo
-
[BugFix][Harmony][Font] Fix null pointer crash when calling GetTextInfo. (1aa368b) @Randycn
-
[BugFix] resolve animation attr in layout. (b8f83fe) @ci_lynx
-
[BugFix][Fiber] Stop inline conversion from propagating into ComponentElement (34413f4) @DragonDragonDDD
-
[BugFix][Android] Make sure LayoutProxy is initialized in all branches. (f8431c8) @ChrisChan0668
-
[BugFix] Fix the recursive call logic for ToLepusValue (042c813) @FrendyChen
-
[BugFix] It's not allowed for platform_data to be modified. (a89cc66) @nhsprite
-
[BugFix][iOS] Acquire recLock before early-return in getInstanceWithProtocol (9e6a74b) @ykai55
-
[BugFix][Android] Fix null pointer crash when releasing view in UIText. (70ddea5) @Randycn
-
[BugFix][iOS] Avoid repeated blocking when template fetch times out and specify request type (6c913b5) @ykai55
-
[BugFix] Avoid LoadApp Being Blocked By LoadExternalBytecode (c11eac1) @nhsprite
-
[BugFix] Fixes a logic flaw in
LynxEventReporter.etson the Harmony platform. (a9dd105) @Tamerlx -
[BugFix][iOS] Try fix out-of-bounds crash. (666da04) @Randycn
-
[BugFix] Add rounding on essential members in layout boxinfo for Lynx desktop (8335c64) @ci_lynx
-
[BugFix][BackgroundImage] Android Background image supports disabling downsampling. (f6efdde) @liubb0516
-
[BugFix][iOS] Split text render retrieval and release in LynxTextRenderManager (5c00efb) @linxs0211
-
[BugFix] It's not allowed for platform_data to be modified. (680c1ce) @nhsprite
-
[BugFix][Android] Move runtime/template wiring into LynxViewGroup and simplify DefaultLogicExecutor init (6bb9156) @ykai55
-
[BugFix][Harmony] Correct LynxView first-screen initialization timing (bdde705) @yuweizheng
-
[BugFix][iOS] Fix the issue that inline elements were not considered when calculating text centering. (a2c2e8f) @Randycn
-
[BugFix] Remove TryPostJSBundle when InsertLynxTemplateBundle (f7104c9) @pilipala195
-
[BugFix] Fix potential crash when
devtool_component_attachis on. (25aa4d3) @Dango-2021 -
[BugFix][Event] Fix an issue where clicks were ineffective in overflow situations. (d199907) @rAY-ooo
-
[BugFix][Element] Enable conditional deep conversion for Lepus value handling in Fiber config/attributes/dataset (5597aac) @usczz
-
[BugFix]Enhance image load event info (b33cd1b) @liubb0516
-
[BugFix][Event] Make exposure-id to accept the number type. (6604898) @rAY-ooo
-
[BugFix] fix extensionService thread-safety. (d899dfc) @nhsprite
-
[BugFix] Add protections to Pointer and PointerValue to prevent copy and assignment (803ddf0) @lybvinci
-
[BugFix] simplify initial scroll index (866ea07) @keweibing
-
[BugFix][Android] Fix visibility issue when inserting child in UIShadowProxy (665922a) @zhongyr
-
[BugFix][Fragment] Fix fragment render error (63dca6b) @zhongyr
-
[BugFix] Add missing breaks in JSRuntimeType switch to prevent fall-through (76bc108) @ci_lynx
-
[BugFix][SSE] Resolve ReferenceError for Event in EventSource (031037f) @DragonDragonDDD
-
[BugFix][Event] Modify the way Events are held and passed. (44b6cfb) @rAY-ooo
-
[BugFix][Renderer] Fix image fragment behavior and layout handling (56f9e75) @zhongyr
-
[BugFix][BackgroundImage] Android Background image supports disabling downsampling. (e79a245) @liubb0516
-
[BugFix][EmbeddedMode] Fix timing not work in EmbeddedMode for Android. (434824a) @DragonDragonDDD
-
[BugFix][Android][DisplayList] Fix crash in DisplayList JNI functions and improve efficiency (97e73c6) @zhongyr
-
[BugFix][Fiber]Prevent inline conversion for component children in FiberElement (dca65f3) @DragonDragonDDD
-
[BugFix][Event] Fix the issue where MTS's stopPropagation was not working under the new event logic. (81ac36f) @rAY-ooo
-
[BugFix][Event] Fix a crash issue caused by EventDispatcher resetting failure. (6680ceb) @rAY-ooo
-
[BugFix][iOS] Simplify logic executor initialization and add async template fetch callbacks (f00db57) @ykai55
-
[BugFix] Fix napi.h compilation issues, align napi.h implementation with primjs napi.h. (e930e7b) @yongjieTang
-
[BugFix][iOS] Fix iOS source build error (d10260b) @ci_lynx
-
[BugFix][Frame] Add frame case set to Android e2e pipelines and fix LynxView lookup via LynxFrameView (e3b7040) @pilipala195
-
[BugFix][EmbeddedMode] Disable performance controller only in Embedded Base mode. (7d34cc2) @DragonDragonDDD
-
[BugFix] Considering LynxThreadStrategy configged by LynxViewBuilder. (7381214) @nhsprite
-
[BugFix] Connect Lynx Log C-API to ExtensionModule. (7033f94) @Yellow5A5
-
[BugFix] support updateViewport with needLayout flag. (4c2e0b9) @nhsprite
-
[BugFix][Android] Avoid
onMeasurecall afterLynxViewis destroyed (e9a6114) @Yellow5A5 -
[BugFix][Android] Add unified security verification for TemplateBundle (f246646) @nhsprite
-
[BugFix][Binding] Fix remote event precision loss (136cffd) @ci_lynx
-
[BugFix][Event] The new event logic is adapted to RadonDiff. (c34e87e) @rAY-ooo
-
[BugFix] harmony longpress not initial with bindLongPress Event fail (71a06a3) @ci_lynx
-
[BugFix] Let 'view' element create platform renderer with correct type kView. (241fefb) @zhongyr
-
[BugFix][List] Fix sticky-offset parse error (25f56ca) @DwwWxx
-
[BugFix][Android] Fix the issue of not setting font features when using cached fonts. (d2846b0) @Randycn
-
[BugFix][List] Avoid unnecessary red screen report when using async thread strategy (e834673) @DwwWxx
-
[BugFix] Initialize fragment_from_element_parent_ to nullptr to avoid undefined state (3d40e2f) @ShouruiSong
-
[BugFix][Event] Fix a crash issue caused by an error in retrieving UserData in Node. (23b9e7f) @rAY-ooo
-
[BugFix][Fragment] Rebuild PlatformRenderer tree according to the order in DL (297e209) @zhongyr
-
[BugFix] Get SLNode from Element when enableLayoutInElementMode and decouple devtool from LayoutNode and switch to SLNode access (c9f7539) @ShouruiSong
-
[BugFix][Event] The new event logic is adapted to SSR. (d07be3f) @rAY-ooo
-
[BugFix][fetch] Persist ReadableStream class across BaseApp singleton transfer (ccdaf4d) @DragonDragonDDD
-
[BugFix] use id instead of function for timer api (df2e4c3) @lybvinci
-
[BugFix] Fix podspec target xcconfig override (df15b9c) @ci_lynx
-
[BugFix][Canvas] correct truncation logic in TruncateToStringView (6ffc450) @GhostFlying
-
[BugFix][EmbeddedMode] Fix timing not work in EmbeddedMode when reuse engine. (67c7ea7) @DragonDragonDDD
-
[BugFix] fix iOS sendGlobalEvent in Embedded. (d160766) @nhsprite
-
[BugFix][Frame] Enable unified pipeline for frame loading and add frame e2e tests (035843f) @pilipala195
-
[BugFix][FSP][Android] Reduce the impact of loading frame on FSP. (23695fc) @Tamerlx
-
[BugFix] Call LynxDevToolUtils only if lynxDebugEnabled is YES (4895f92) @talisk
-
[BugFix][DevTool]Fix that reload method parameter missing (13da5b1) @RovicnowYoyi
-
[BugFix][Renderer] Fix style resolving process when removing style objects with intersecting properties (8905650) @zhongyr
-
[BugFix][FSP] Reduce the impact of loading frame on FSP. (e60f925) @Tamerlx
-
[BugFix][iOS] Use LynxThreadSafeDictionary for component class registries (43f39e9) @usczz
-
[BugFix] remove TemplateBundle field in LynxViewBuilder (ad78ef8) @nhsprite
-
[BugFix][Devtool]Replace "List.of" into "Arrays.asList" to support JDK version below 9 (40a64b4) @ci_lynx
-
[BugFix][Harmony] Add NapiHandleScope to ensure valid N-API handle lifetimes (705fedc) @rel-q
-
[BugFix][Lepus] Ensure response listeners invoked and record promise result (d84c255) @nhsprite
-
[BugFix][FSP][DevTool][iOS] enhance FSP tracing with screenshots and timestamps. (c5e736a) @Tamerlx
-
[BugFix] Fix iOS compile errors (f93a215) @ci_lynx
-
[BugFix][FSP][DevTool][Android] enhance FSP tracing with screenshots and timestamps. (21a6634) @Tamerlx
-
[BugFix][RadonFiber] Preserve explicit attribute override on Radon architecture in SetNativeProps (302a94b) @DragonDragonDDD
-
[BugFix][DevTool][Android] Move
shouldLoadDevToolJsBridgetoLynxDevtoolEnv. (f934945) @Dango-2021 -
[BugFix][iOS] copy uiHolder before enumeration to prevent mutation. (7f85a66) @Tamerlx
-
[BugFix] Guard perf_controller_actor and Impl() before setting platform impl (d9b0f98) @DragonDragonDDD
-
[BugFix] Separate SimpleStyle and CSS resolution to prevent duplicate processing (b623945) @zhongyr
-
[BugFix][DevTool] Fix the wild pointer crash caused by devtool using a detached element (e1678f5) @yuweizheng
-
[BugFix][Android] Fix class cast exception when copying ellipsized text. (db64d66) @Randycn
-
[BugFix][Reland] It's not allowed for platform_data to be modified. (1580240) @nhsprite
-
[BugFix][Event] Fix an issue with abnormal exposure when Lynx pages were laid out horizontally off-screen. (855ea35) @rAY-ooo
-
[BugFix][iOS][List] Optimize list native state restoration mechanism (65c22c0) @DwwWxx
-
[BugFix][DevTool]Fix DevToolGlobalHandler init logic (1ec01b6) @RovicnowYoyi
-
[BugFix][DevTool] Prevent PixelCopy screenshot scaling/distortion when LynxView exceeds screen size (9107ee6) @yuweizheng
-
[BugFix][Reland] use id instead of function for timer api (8a5c908) @lybvinci
-
[BugFix][Layout] Correctly handle position:fixed when under display:none nodes (9e1d4d4) @givemefive9
-
[BugFix] Traverse virtual nodes in pre-layout dispatch to unblock nested inline updates. (9cbc739) @Randycn
-
[BugFix][List] Ensure the list-item's view insertion and onNodeReady callback in the same ui operation queue. (cf0730e) @DwwWxx
-
[BugFix][Event] Fix the registration of __RemoveEventListener. (cd14a00) @rAY-ooo
-
[BugFix] dealloc function trigger autorelease pool in concurrent_message_loop (98a9543) @ci_lynx
-
[BugFix][List] Fix c++ list not render children in SSR case. (ca4ec18) @DwwWxx
-
[BugFix][RadonFiber] Validate raw inline style updates when property exists (ecab342) @DragonDragonDDD
-
[BugFix][Android] Should update DisplayMetrics when lynxEnv setup. (41874f4) @DragonDragonDDD
-
[BugFix][Harmony][Overlay] Stabilize overlay show/dismiss lifecycle and gesture target restoration (55a1e84) @AdrianLCA
-
[BugFix] Remove callback's id reused logic (f74c934) @lybvinci
-
[BugFix][Event] Correct the order in which pointer-events traverse sibling nodes. (84b2a20) @rAY-ooo
-
[BugFix][LayoutInElement]: fix the color gradient not working issue (3952a6c) @linxs0211
-
[BugFix][Harmony] include lynx_actor_specialization.h where lynx_actor.h is dependent. (c3cbbd7) @ChrisChan0668
-
[BugFix] add loadSuccess field to performance entry. (e0f4943) @Tamerlx
-
[BugFix] fix response handler callback lifetimes (f5cda8f) @nhsprite
-
[BugFix][Event] shouldHitTest adapts to the case where parent is JSUIBase. (47656a4) @rAY-ooo
-
[BugFix][Event] Correct the filtering logic of EventListener. (08958ff) @rAY-ooo
-
[BugFix][LayoutInElement] fix layoutinelement bug (91428f6) @linxs0211
-
[BugFix][LayoutInElement] fix layout tree not dirty issue (028e409) @linxs0211
-
[BugFix][CSS] Fix parsing of compact css variable references (d38e6ce) @zhongyr
-
[BugFix] Remove
enableMTSPreExecutefrom oliver type-config npm (76ef6bd) @pilipala195 -
[BugFix] Perfer PendingJs By ViewBuilder than LynxViewGroup (80bb817) @nhsprite
-
[BugFix][Android][List] Fix error scroll state when invoking stop autoScroll (4293113) @DwwWxx
-
[BugFix][Android][List] Clamp scrollTo offsets to valid range (3c77622) @DwwWxx
-
[BugFix] Mark children custom properties dirty when CSS variables change (7b86ec3) @pilipala195
-
[BugFix][RadonFiber] Implement recursive child style dirty marking in RadonBase (50a0afb) @DragonDragonDDD
-
[BugFix] Abort renderer only when DevTool is enabled in debug without LogBox (fe502d8) @ShouruiSong
-
[BugFix][ListContainer] on_screen_children may be modified during animation process. (8d0ad90) @ci_lynx
-
[BugFix] enhance performance reporting with extra params. (3e4aa91) @Tamerlx
-
[BugFix][Android] Guard negative spline index in ListCustomScroller (b1be86d) @MoonfaceX
-
[BugFix][Layout] Support scroll, columnCount, and listCompType in element-mode attributes (2f0d608) @ShouruiSong
-
[BugFix][DevTool] Fix BTS debugging-related logics still executing after turning off
lynx_debug_enabledswitch. (64faa14) @Dango-2021 -
[BugFix] Merge two LynxImageFetcher.h files with the same name. (916da09) @yongjieTang
-
[BugFix][List] Fix list feature count report error. (4ab4275) @DwwWxx
-
[BugFix][Harmony] Make LynxView, renderer, and owners optional and guard null accesses (c7a15a5) @rel-q
🚜 Refactor
-
[Refactor] Minor refactoring NativePlatformView to add the support of Lynx C API (44b89c4) @ci_lynx
-
[Refactor] Minor refactoring NativePlatformView to add the support of Lynx C API (ab26c2f) @ci_lynx
-
[Refactor] remove the jsi binding of SystemInfo and make it mutable (4357238) @ci_lynx
-
[Refactor] Add new API to register native view by LynxView instance (ea83ba7) @ci_lynx
-
[Refactor] Merge runtime standalone identical implementation code (c1da5d6) @lybvinci
-
[Refactor] Enable to change layout unit after LynxEngine initialization (9954719) @ci_lynx
-
[Refactor] Add OnMotionEvent API to LynxNativeView for motion event handling (82b42e5) @ci_lynx
-
[Refactor][Layout] Unify layout scheduling and introduce LynxLayoutProxy across platforms (6cad114) @ChrisChan0668
-
[Refactor][DevTool] Split JS engine related logic. (119a243) @Dango-2021
🚀 Optimization
-
[Optimize] Add cache for loadScript's result (96ad4bb) @lybvinci
-
[Optimize] Introduce
EnableWeakFromThisto replaceWeakPtrFactory(fe690a8) @wqyfavor -
[Optimize][typings] Optimize list and list-item typings. (1624f3e) @DwwWxx
-
[Optimize][Event] Add console log for exposure. (1066f2c) @rAY-ooo
-
[Optimize] Add module wrapper for loadScript (a4a5a2c) @lybvinci
-
[Optimize] Remove unused method MoveLayoutNode. (a7ad254) @ChrisChan0668
-
[Optimize] add onTemplateLoad interface with url to ExtensionModule (a1db08d) @GhostFlying
-
[Optimize] Optimize FiberElement's update process (77d240c) @ShouruiSong
-
[Optimize] Remove unused config IDL file (1a84d75) @pilipala195
-
[Optimize][iOS] Support LynxViewGroup to reuse lynx runtime environment (149b80f) @nhsprite
-
[Optimize][Config] Lynx config generation script capability enhancement (6ff672a) @pilipala195
-
[Optimize] Optimize style updates using bitsets (6cb15ca) @ShouruiSong
-
[Optimize][Event] Add enableExposureWhenReload to support exposure during reload. (71f9242) @rAY-ooo
-
[Optimize] Delete redefinition of 'BoxModelOffset' (6477e8d) @FrendyChen
-
[Optimize][Devtool] Generate suberror code for native. (89598f5) @ci_lynx
-
[Optimize][canvas] NapiRuntimeFactoryService defined (450ca06) @ci_lynx
-
[Optimize][iOS] Add pre-creation high-priority option to prevent thread deadlocks. (a9c4853) @Yellow5A5
-
[Optimize] Check processed before resetting CSS value (706b845) @ShouruiSong
-
[Optimize][Clay] devtool use real dpi (196f83f) @ci_lynx
-
[Optimize] Promotion Adapt part1: enable CADisableMinimumFrameDurationOnPhone for LynxExplorer (b712275) @YellowFishWyfCPP
-
[Optimize][canvas] NapiRuntimeFactoryService defined (d599592) @ci_lynx
-
[Optimize][Android][Input]Ensure text inputs are focusable in touch mode (6756e84) @MoonfaceX
-
[Optimize] Remove early destroy runtime flag (5938540) @lybvinci
-
[Optimize][Android][Input]Handle null lynxView in keyboard operations (4a65d2d) @MoonfaceX
-
[Optimize] Integrate dirty bitset checking into element update lifecycle (7d4ea6c) @ShouruiSong
-
[Optimize] introducing LynxViewGroup into EmbedderTestVC (00a739f) @nhsprite
-
[Optimize][Config][Part12] Lynx Config Information Completion and Mandatory Field Strict Validation (6e9b8b1) @pilipala195
-
[Optimize] Remove regex processing of URLs in the cache (9a53fb3) @lybvinci
-
[Optimize] Optimize Element style resolution logic (d5a9562) @ShouruiSong
-
[Optimize] Fixed the issue of animation invalidation caused by animation-name starting with
\(b6f8f6e) @YellowFishWyfCPP -
[Optimize] Add detailed logging for lynx extnsion module setup (da51e16) @ci_lynx
-
[Optimize] Lynx Config docs improved (ee900a8) @pilipala195
-
[Optimize] Unify Trace logging across asynchronous tasks (dc57ef4) @KingAlen
-
[Optimize] Remove
overflow_property in Element class (733ba49) @ShouruiSong -
[Optimize] Replace static constants defined in header with NS_ENUM (5bd4308) @ci_lynx
-
[Optimize] Remove has_opacity_ in Element class and use HasOpacity function in ComputedCSSStyle (4d2b26d) @ShouruiSong
-
[Optimize][CSS] Update CSS keywords generation and add new keywords (4bdc30e) @zhongyr
-
[Optimize] API check log printing improved and Config version calibration (fd21d03) @pilipala195
-
[Optimize][iOS][Image] LynxUIImage supports fetch UIImage from container (fa90c08) @liubb0516
-
[Optimize] Add
__CreateFrameelement api in@lynx-js/type-element-api(d30fa0c) @pilipala195 -
[Optimize] Fix RadonFiber :active invalidation (7dc3d20) @YellowFishWyfCPP
-
[Optimize] Hide CSSValue's internal value variable with explicit GetArray method (0acbbe7) @wqyfavor
-
[Optimize] add more convert helper for jni (258c2d8) @GhostFlying
-
[Optimize] Change version for enableReuseLoadScriptExports config (df466fd) @lybvinci
-
[Optimize] Hide CSSValue's internal value variable with explicit method (5577db4) @wqyfavor
-
[Optimize][Harmony] Optimize image load failure logging (b43a7ad) @rel-q
-
[Optimize] Introduce FRAGMENT_LAYER_RENDER mode to
Element(caf3cb1) @ShouruiSong -
[Optimize][Typings][Image]Fix markdown formatting in image.d.ts comments (ed52e1a) @MoonfaceX
-
[Optimize][Event] MTS supports stopExposure and resumeExposure. (574563a) @rAY-ooo
-
[Optimize] Fix object lifetime issue in VSyncMonitorIOS async dispatch (90662ad) @YellowFishWyfCPP
-
[Optimize] Add fragment directory to build targets (b8e6b89) @ShouruiSong
-
[Optimize][iOS][Input]Implement customized keyboard hold strategy (caf9dac) @MoonfaceX
-
[Optimize]: Introduce Fragment and refactor ElementContainer (92b0fdb) @ShouruiSong
-
[Optimize] Hide CSSValue's internal value variable with explicit method (e8854f7) @wqyfavor
-
[Optimize][Android] Embed keyframe manager in ViewInfo for better animation handling (ddcec01) @zhongyr
-
[Optimize] Move call painting operations from
ElementtoElementContainer(9a999de) @ShouruiSong -
[Optimize][iOS] add evaulateTemplateBundle&CallFunction for standalone BackgroundRuntime (1c713d8) @linxs0211
-
[Optimize] Enable layout in element mode for fragment layer render (11ee394) @ShouruiSong
-
[Optimize][Harmony] Support multi-ABI builds for Harmony (6bb17fb) @rel-q
-
[Optimize] Update painting_context access in unit tests (c3aeeb0) @ShouruiSong
-
[Optimize] Frequently used methods of
base::Value(ec7f2d0) @wqyfavor -
[Optimize] Encapsulate PaintingContext calls within ElementContainer (a82f569) @ShouruiSong
-
[Optimize][iOS][EmbeddedMode] refine LynxViewGroup (39c00e3) @linxs0211
-
[Optimize][iOS][EmbeddedMode][Part2] add ParseTemplateData for value_impl_darwin (433812e) @linxs0211
-
[Optimize] Move z-index logic form Element to ComputedCSSStyle (4a08b99) @ShouruiSong
-
[Optimize] Hide CSSValue's internal value variable with explicit method (7ac9aaf) @wqyfavor
-
[Optimize][iOS][EmbeddedMode][Part3] introduce DefaultLogicExecutor (1dddd80) @linxs0211
-
[Optimize][List]Support item-key in scrollToPosition (28a7db3) @MoonfaceX
-
[Optimize] expose raw url to actionCallback (18d996a) @GhostFlying
-
[Optimize] Avoid passing corejs beyond the initial time in sharing the context (63e1115) @lybvinci
-
[Optimize][Binding] Support namespace and record generation (08d5247) @ci_lynx
-
[Optimize] Make ElementContainer a facade for PaintingContext (9cd8fde) @ShouruiSong
-
[Optimize] Move PlatformRendererType to public API and add CreatePaintingNode hook (f350b20) @zhongyr
-
[Optimize][Canvas] Add gpu related idl files (69dd237) @ci_lynx
-
[Optimize][Infra]Add missing standard-library headers. (73a1c73) @yongjieTang
-
[Optimize][Input]Add scroll bar support for <textarea> (34e5b02) @MoonfaceX
-
[Optimize] Skip PushStyleToBundle in fragment layer render mode (72c8d24) @ShouruiSong
-
[Optimize] Hide CSSValue's internal value variable with explicit method (3e8a7b2) @wqyfavor
-
[Optimize] using LynxViewGroup to optimize Image AutoSize (a77d848) @nhsprite
-
[Optimize][Fragment] Implement Fragment behavior system with factory pattern (78c7382) @zhongyr
-
[Optimize] Change gn path to relative path. (6307a8e) @yongjieTang
-
[Optimize][Fragment] Add visitor pattern for native painting context access (f5bb25c) @zhongyr
-
[Optimize] Hide CSSValue's internal value variable with explicit method (6c4a981) @wqyfavor
-
[Optimize] Link async React lifecycle events using flowId (ce4d3a3) @KingAlen
-
[Optimize][Harmony]Clear keyboardHeightChangeCallback when unmounting (fed917a) @MoonfaceX
-
[Optimize][Webview]Introduce
htmlproperty on<x-webview>(ed42663) @MoonfaceX -
[Optimize] Add the necessary interfaces to LynxExtensionModule (d4f588c) @FrendyChen
-
[Optimize][DevTool] Output error messages to source when errors occur in MTS debug-info parsing. (9adfae5) @Dango-2021
-
[Optimize] Hide CSSValue's internal value variable with explicit method (e33840b) @wqyfavor
-
[Optimize][Canvas] Move dawn implementaion to develop branch (50a10e3) @ci_lynx
-
[Optimize][Overlay] Open overlay (71db836) @MoonfaceX
-
[Optimize] using LynxViewGroup to optimize Image AutoSize (9cca244) @nhsprite
-
[Optimize] Hide CSSValue's internal value variable with explicit method (adca718) @wqyfavor
-
[Optimize][Fragment] Implement independent display list generation for fragments (c488d85) @zhongyr
-
[Optimize] Directly construct some CSSValues (f8ef1a9) @wqyfavor
-
[Optimize][Fragment] Add DisplayListApplier for native painting context access (6b9d163) @zhongyr
-
[Optimize][Element] Centralize direction source to ComputedCSSStyle and remove Element::Direction (5995b00) @usczz
-
[Optimize][Part1] Filter ability Enhance Part1: Support filter: brightness (af5782c) @YellowFishWyfCPP
-
[Optimize]: Add redraw flag and function to Fragment (06b89c2) @ShouruiSong
-
[Optimize][Overlay] Update legacy name for (0ef3bcb) @MoonfaceX
-
[Optimize] Remove CSSValue::SetValue interface (d64c28a) @wqyfavor
-
[Optimize] Use thread_local for worker thread check in ConcurrentMessageLoop (ea2ec4f) @Yellow5A5
-
[Optimize][TestBench] support embeddedd_mode query for testbench (83580b3) @linxs0211
-
[Optimize][Harmony] Add windowStage storage link and update window handling (d85da00) @MoonfaceX
-
[Optimize]bytecode generation logic from single-threaded serial to multi-threaded concurrent execution (6c105a5) @lybvinci
-
[Optimize] CSSValue::GetDefaultValue() returns const reference (ec62887) @wqyfavor
-
[Optimize][Overlay] Add overlay element type definitions and tests (2aed817) @MoonfaceX
-
[Optimize] Support decoding into single lynx_value type (99ca22a) @wqyfavor
-
[Optimize][Part2] Filter ability Enhance Part2: Support filter: contrast (3991a32) @YellowFishWyfCPP
-
[Optimize] Conditionally clear CSS variable dirty flag (900b71e) @ShouruiSong
-
[Optimize] Move a unittest file to proper directory (687516c) @wqyfavor
-
[Optimize] Rename and reorganize ElementContainer child insertion/removal APIs (d60b1a5) @ShouruiSong
-
[Optimize] Introduce BaseElementContainer for DOM-to-painting bridge (ae6817a) @ShouruiSong
-
[Optimize][Android] Replace coarse synchronized with fine-grained locks in TemplateData for thread safety (ff4a8e9) @KananSu
-
[Optimize] Optimize for shorthand style on android && harmony. (121be02) @ci_lynx
-
[Optimize] Remove unused FixedContainer struct and fixed_node from ElementContainer (583cc66) @ShouruiSong
-
[Optimize] Resolve partial build issues (0b402dd) @yongjieTang
-
[Optimize] Optimize for iOS border shorthand style. (31ee5dd) @ci_lynx
-
[Optimize][Part2] Filter ability Enhance Part3: Support filter: saturate (5892512) @YellowFishWyfCPP
-
[Optimize] Introduce BaseElementContainer abstraction and decouple ElementContainer/Fragment (4473110) @ShouruiSong
-
[Optimize] Move the writing of the meta file to be executed within a thread (1392d7a) @lybvinci
-
[Optimize][Overlay] Harmony Overlay refactoring based on OverlayManager (652b621) @AdrianLCA
-
[Optimize] Move stacking-context lookup to BaseElementContainer and add safe casts (bce1361) @ShouruiSong
-
[Optimize] Move wrapper-sibling ref resolution from FiberElement to ElementContainer (b68f3c7) @ShouruiSong
-
[Optimize][Element] Simplify Element API type checking to warn and return undefined instead of fatal (35c2879) @usczz
-
[Optimize][Frame] Add usage counter for FrameElement and spec entry (d36c4ad) @pilipala195
-
[Optimize] Centralize dirty state handling and element order utilities in BaseElementContainer (06b7c8b) @ShouruiSong
-
[Optimize] Hide CSSValue's internal value variable with explicit method (2966a80) @wqyfavor
-
[Optimize][Types] Add ScrollView.getScrollInfo UI method with typed callback (b246d00) @AdrianLCA
-
[Optimize] Rework fragment parenting and z-index/fixed handling (45166c7) @ShouruiSong
-
[Optimize][CSS] Add feature counter for CSS variables, inheritance, and standard selector (63e0a70) @usczz
-
[Optimize][Part4] Filter ability Enhance Part4: Add UT and E2E (e883275) @YellowFishWyfCPP
-
[Optimize][Harmony] Support delegate gesture (ebdbb65) @ci_lynx
-
[Optimize][Element] Add level-order traversing control and refine parallel element enablement (33e0441) @usczz
-
[Optimize][NodeLynx] Add error callback plumbing and Node packaging/tooling updates (5f5a32b) @pilipala195
-
[Optimize][Android] Refactor border drawing with utility function and fast path (7576d5d) @zhongyr
-
[Optimize][Kernel] Upload kernel sourceMap during release build (7ebe4e8) @OverWatch-Winder
-
[Optimize] Remove temporary string constructions (75c97c0) @lybvinci
-
[Optimize] Add RoundedRectangle utility and overflow accessors (36af814) @ShouruiSong
-
[Optimize][CSS] enhance Layout properties with formal syntax definitions (1942d93) @givemefive9
-
[Optimize] Add ClipRect operation to display list and apply clipping on Android (2c63f8f) @ShouruiSong
-
[Optimize][List][Typings] correct param key from 'item-key' to 'itemKey' in list test (17aba2d) @MoonfaceX
-
[Optimize]pList] Change 'item-key' to 'itemKey' for consistency (fa78e7d) @MoonfaceX
-
[Optimize] revert lynx-types package version to 3.6.0 and update changelogs (a69ef9b) @ci_lynx
-
[Optimize][Overlay] Auto Register Overlay (aee600b) @MoonfaceX
-
[Optimize] Record UI Tree layout info in Trace during platform onDraw (377d2df) @KingAlen
-
[Optimize][List] Report list batch render strategy (4c20258) @DwwWxx
-
[Optimize] Bump @lynx-example/lazy-bundle to 0.6.4 in lynx-explorer showcase (fa6ea89) @pilipala195
-
[Optimize][Binding] Handle generic objects in remote binding (984f30b) @ci_lynx
-
[Optimize][Overlay] Support both "x-overlay-ng" and "overlay" tags (495f02f) @MoonfaceX
-
[Optimize] Use RunNowOrPostTask to ensure UI thread execution for callbacks (4b9bdab) @nhsprite
-
[Optimize][Config] Add compiler options keys export and rename CompileOptions to CompilerOptions (290507a) @pilipala195
-
[Optimize][Config] Add type-config publish workflow and revamp config generation/export (4932226) @pilipala195
-
[Optimize][Config] Introduce type-config package with types, key exports, and tests (1fefcc7) @pilipala195
-
[Optimize][Config] Switch to pathlib, validate version fields, and improve config/type/doc generation (1b94fdf) @pilipala195
-
[Optimize][Harmony] Add custom "tag" property to ArkUI nodes in UIBase (80cf3d2) @rel-q
-
[Optimize][Performance] Enable embedded timing collection on iOS (24085cc) @DragonDragonDDD
🧪 Testing
-
[Testing][ListContainer] add e2e test for list container. (49182dd) @ci_lynx
-
[Testing][DevTool] Add test cases for previous bugfix and optimization. (d4c661a) @Dango-2021
🛠️ Infra
-
[Infra][BugFix] Fix an issue in generate_and_register_jni_files.py (62d70cc) @yongjieTang
-
[Infra][Clay][Linux] Adapt thread handling and resource loading. (33f3f22) @ci_lynx
-
[Infra][Optimize] The JNI generator supports custom namespaces for the RegisterJNIFor<JAVA_NAME>() interface. (4fd9be5) @yongjieTang
-
[Infra] delete the unused prebuild_jni.py script. (a78098b) @yongjieTang
-
[Infra] Auto update labels of issues when they are assigned (681ee5a) @mitchilling
-
[Infra][BugFix] fix the issue of generate_and_register_jni_files.py (2c7193b) @yongjieTang
-
[Infra] Add log when using pnpm (710a84d) @gongfeng98
-
[Infra][Embedder] public c/c++ apis for embedder (b2767fa) @ci_lynx
-
[Infra] Skip flaky unit test "testProcessChunkedData_SingleChunk" for iOS (7970781) @ci_lynx
-
[Infra] Upgrade habitat version to 0.3.143 (fb5ce29) @coolkiid
-
[Infra] Add patch of libcxx to fix compile error. (686e506) @zsy-jason
-
[Infra] Export lynx base symbols on the Windows side. (b7a8bd2) @yongjieTang
-
[Infra] Use standalone pnpm instead of the one managed by corepack (65b6659) @ci_lynx
-
[Infra] Update habitat version to avoid network error when fetch external repositories (b33739c) @ci_lynx
-
[Infra] Disable ios e2e task in ci pipeline (a9b3c81) @Kingatnuaa0528
-
[Infra] JNI generator supports multiple Java file declarations. (ed0c43a) @yongjieTang
-
[Infra] Improve the versatility of gn_relative_path_converter.py. (1fed534) @yongjieTang
-
[Infra] update buildroot version. (20369b5) @yongjieTang
-
[Infra][Optimize] update icu version. (ddfef1c) @yongjieTang
-
[Infra] Support passing globalProps via URL query (40e0570) @coolkiid
-
[Infra] Improve the versatility of gn_relative_path_converter.py. (0d78515) @yongjieTang
-
[Infra][Optimize] use habitat to manage modp_b64. (d9bb11d) @yongjieTang
-
[Infra] Use pip-tools to manage Python requirements.txt (88dffb5) @coolkiid
-
[Infra][Optimize] update abseil-cpp version. (142e914) @yongjieTang
-
[Infra] Import some third party libraries and relative patch files. (7e89ee2) @zsy-jason
-
[Infra]Add missing standard-library headers. (cedccda) @yongjieTang
-
[Infra][Optimize] update boringssl version. (d9113fb) @yongjieTang
-
[Infra] Adjust GN config search path. (a0b8cc8) @yongjieTang
-
[Infra][Optimize]Optimize the code writing style. (c739b47) @yongjieTang
-
[Infra] Change the usage of the pip command (c5f39b6) @deanjingshui
-
[Infra][Optimize] update boringssl version. (6f91f45) @yongjieTang
-
[Infra] pick a svg related commit for skia. (ec3ae26) @ci_lynx
-
[Infra] Add configuration file for CodeQL (c50b257) @jianliang00
-
[Infra] Support publish dev version of lynx_base for harmony (2b69def) @yongjieTang
-
[Infra] Support passing globalProps via url query (912333e) @zhengsenyao
-
[Infra][Harmony] upgrade harmony sdk to 6.0.0.868 (de8f3ed) @GhostFlying
-
[Infra] upgrade buildroot version. (7253240) @yongjieTang
-
[Infra][Harmony] support multiple sdk version (29d4a36) @GhostFlying
-
[Infra] Disable flaky e2e case temporarily (3ffa586) @Kingatnuaa0528
-
[Infra] Move dev dependency from DEPS to DEPS.dev (43f8184) @gongfeng98
-
[Infra] use macos-14 runner in ios publish job (d83549e) @gongfeng98
-
[Infra] Check jq command exist before harmony release (f210b95) @Kingatnuaa0528