This release includes several enhancements, bug fixes, and new features. Below are the details of the changes:
-
Enhanced Scrolling Functionality
- PR: #664
- Description: This update implements advanced scrolling functionality, providing smoother and animated scrolling behavior.
-
Reduced API Surface
- PR: #666
- Description: Unnecessary exposed methods have been removed, streamlining the API surface for improved usability.
-
Improved Scroll Handling
- PR: #668
- Description: Scroll handling for non-document scroll containers has been improved, enhancing the overall scrolling experience.
-
Scrollable Content Criteria
- PR: #669
- Description: Introduces scrollable content as a criterion for defining scroll containers, leading to more accurate container detection.
-
Mutation Leak Fix
- PR: #671
- Description: This fix addresses a mutation leak issue and improves cleanup for non-connected DOM elements.
-
Race Condition Prevention
- PR: #677
- Description: Measures have been put in place to prevent race conditions between unregistering and the mutation observer.
-
Fixed Container Sizing
- PR: #694
- Description: The entire dimension is now used (instead of visible dimensions) to set fixed sizes for containers.
-
Reconciliation Prioritization
- PR: #695
- Description: Prioritizes reconciliation, starting from addition to deletion in containers, for a more efficient process.
-
Element Management Extraction
- PR: #696
- Description: Element management has been extracted to
DFlexDOMManager
, improving modularity and organization.
-
Preventing Shifting After Reconciliation
- PR: #697
- Description: Fixes an issue where shifting occurred after reconciliation and before indicator reset.
- Latency Issue Resolution
- PR: #698
- Description: Resolves a latency issue in element reconciliation and improves bounding rect retrieval.