| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[BugFix][List] Restore update animations with separate container targets Shared builds could select no-op animation managers for native lists. Split the container into a base target without the animation backend and an animated target that supplies per-container factories. Preserve the platform-list fallback and include both targets in the iOS list subspec. Update the existing animation test fixture to select real managers. TEST: Static source and factory wiring review; git diff --cached --check. No build or unit tests run. | 23 天前 | |
[BugFix][List] Restore update animations with separate container targets Shared builds could select no-op animation managers for native lists. Split the container into a base target without the animation backend and an animated target that supplies per-container factories. Preserve the platform-list fallback and include both targets in the iOS list subspec. Update the existing animation test fixture to select real managers. TEST: Static source and factory wiring review; git diff --cached --check. No build or unit tests run. | 23 天前 | |
[BugFix][List] Restore update animations with separate container targets Shared builds could select no-op animation managers for native lists. Split the container into a base target without the animation backend and an animated target that supplies per-container factories. Preserve the platform-list fallback and include both targets in the iOS list subspec. Update the existing animation test fixture to select real managers. TEST: Static source and factory wiring review; git diff --cached --check. No build or unit tests run. | 23 天前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[BugFix][List] Restore update animations with separate container targets Shared builds could select no-op animation managers for native lists. Split the container into a base target without the animation backend and an animated target that supplies per-container factories. Preserve the platform-list fallback and include both targets in the iOS list subspec. Update the existing animation test fixture to select real managers. TEST: Static source and factory wiring review; git diff --cached --check. No build or unit tests run. | 23 天前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part4] Add update animation coordination and reduce code size Add AnimationManagerImpl to coordinate transaction snapshots, animation startup, cancellation, and deferred holder recycling. Consolidate default animator startup and pending record types, embed the transaction recorder, and adapt existing tests. Construct and expose the manager in ListContainerImpl for the existing manager tests. List lifecycle wiring follows separately. TEST: Combined changes rebuilt with list_container_testset_exec; 146 tests passed. TEST: Intermediate commit not built separately. | 1 个月前 | |
[Feature][List][Part4] Add update animation coordination and reduce code size Add AnimationManagerImpl to coordinate transaction snapshots, animation startup, cancellation, and deferred holder recycling. Consolidate default animator startup and pending record types, embed the transaction recorder, and adapt existing tests. Construct and expose the manager in ListContainerImpl for the existing manager tests. List lifecycle wiring follows separately. TEST: Combined changes rebuilt with list_container_testset_exec; 146 tests passed. TEST: Intermediate commit not built separately. | 1 个月前 | |
[Feature][List][Part3] Add list animation transaction infrastructure - Record PRE and POST layout state and keep transaction-owned animation resources alive. - Define the animation manager contract and no-op build variant. - Adapt item holders, recycling, mediators, and capability flags without activating the new runtime path. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx TEST: tools/env.sh ninja -C out/codex_list_animation_disabled obj/lynx/core/list/list_container.stamp | 1 个月前 | |
[Optimize][List] Simplify update animation configuration and add typings - Support type/duration entries and parallel entry arrays while preserving legacy animations/durations stages and default scheduling. - Reject mixed stage syntax and share animation type and duration validation across both formats. - Add experimental list animation properties and lifecycle event typings with platform versions, default values, legacy deprecation tags, and configuration and JSX tests. - Update DSL examples and changelogs, and advance the public types package to 4.4.0. - Add screenshot E2E cases and Android/iOS baselines for linear, grid, and waterfall list updates. TEST: Types version dependency check; List C++ unit tests; public types typechecks and JSX tests; inherited types and compatibility metadata tests; Python syntax checks for the three E2E scripts. Device E2E tests were not run locally. | 29 天前 | |
[Feature][List][Part5] Integrate staged update animations with C++ List Connect animation transactions to List data updates, layout, flushing, and recycling. Lock pipeline selection on initial properties and preserve the legacy path by default; exclude batch rendering and parallel element flushing. Parse and validate ordered animation stages with per-type durations. Run entries within each stage concurrently, skip delays for absent targets, and cancel active transactions when stages change or animations are disabled. Include configuration, scheduling, cancellation, and List integration tests. TEST: Rebuilt list_container_testset_exec; all 154 tests from 18 suites passed. | 1 个月前 | |
[Feature][List][Part3] Add list animation transaction infrastructure - Record PRE and POST layout state and keep transaction-owned animation resources alive. - Define the animation manager contract and no-op build variant. - Adapt item holders, recycling, mediators, and capability flags without activating the new runtime path. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx TEST: tools/env.sh ninja -C out/codex_list_animation_disabled obj/lynx/core/list/list_container.stamp | 1 个月前 | |
[Feature][List][Part3] Add list animation transaction infrastructure - Record PRE and POST layout state and keep transaction-owned animation resources alive. - Define the animation manager contract and no-op build variant. - Adapt item holders, recycling, mediators, and capability flags without activating the new runtime path. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx TEST: tools/env.sh ninja -C out/codex_list_animation_disabled obj/lynx/core/list/list_container.stamp | 1 个月前 | |
[Feature][List][Part3] Add list animation transaction infrastructure - Record PRE and POST layout state and keep transaction-owned animation resources alive. - Define the animation manager contract and no-op build variant. - Adapt item holders, recycling, mediators, and capability flags without activating the new runtime path. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx TEST: tools/env.sh ninja -C out/codex_list_animation_disabled obj/lynx/core/list/list_container.stamp | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part1] Add item animation foundations - Define animation targets, shared types, and the ItemAnimator contract. - Add the reusable animator base and test helpers without activating List runtime behavior. - Cover layout capture, duration storage, and operation delegation. TEST: lynx/tools/rtf/rtf native-ut run --names lynx --target list_container_testset_exec --disable-flutter-cxx | 1 个月前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[Feature][List][Part6] Add update animation lifecycle events Report per-type start, update, end, and cancel events with the transaction ID and animation type. Include progress in update events and dispatch each event only when its own binding is present. Deduplicate sampled progress, defer synchronous end notifications until batch startup completes, and send cancel notifications after cleanup while retaining the owning transaction. Centralize event payload construction and dispatch. Add lifecycle and event payload coverage for staged and concurrent animations, including cancellation of active and delayed stages. Add scoped traces for transaction processing and item startup, a transaction creation marker, and lifecycle and timing logs for animation diagnostics. TEST: list_container_testset_exec, 156 tests passed before instrumentation. Instrumentation checked with clang-format and git diff --check; tests not rerun. | 1 个月前 | |
[Feature][List][Part5] Integrate staged update animations with C++ List Connect animation transactions to List data updates, layout, flushing, and recycling. Lock pipeline selection on initial properties and preserve the legacy path by default; exclude batch rendering and parallel element flushing. Parse and validate ordered animation stages with per-type durations. Run entries within each stage concurrently, skip delays for absent targets, and cancel active transactions when stages change or animations are disabled. Include configuration, scheduling, cancellation, and List integration tests. TEST: Rebuilt list_container_testset_exec; all 154 tests from 18 suites passed. | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 23 天前 | ||
| 23 天前 | ||
| 23 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 23 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 29 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |