Skip to content

v3.9.5 ( September 12, 2023)

Latest
Compare
Choose a tag to compare
@jalal246 jalal246 released this 12 Sep 17:11
· 66 commits to main since this release

This release includes several enhancements, bug fixes, and new features. Below are the details of the changes:

  1. Enhanced Scrolling Functionality

    • PR: #664
    • Description: This update implements advanced scrolling functionality, providing smoother and animated scrolling behavior.
  2. Reduced API Surface

    • PR: #666
    • Description: Unnecessary exposed methods have been removed, streamlining the API surface for improved usability.
  3. Improved Scroll Handling

    • PR: #668
    • Description: Scroll handling for non-document scroll containers has been improved, enhancing the overall scrolling experience.
  4. Scrollable Content Criteria

    • PR: #669
    • Description: Introduces scrollable content as a criterion for defining scroll containers, leading to more accurate container detection.
  5. Mutation Leak Fix

    • PR: #671
    • Description: This fix addresses a mutation leak issue and improves cleanup for non-connected DOM elements.
  6. Race Condition Prevention

    • PR: #677
    • Description: Measures have been put in place to prevent race conditions between unregistering and the mutation observer.
  7. Fixed Container Sizing

    • PR: #694
    • Description: The entire dimension is now used (instead of visible dimensions) to set fixed sizes for containers.
  8. Reconciliation Prioritization

    • PR: #695
    • Description: Prioritizes reconciliation, starting from addition to deletion in containers, for a more efficient process.
  9. Element Management Extraction

    • PR: #696
    • Description: Element management has been extracted to DFlexDOMManager, improving modularity and organization.
  10. Preventing Shifting After Reconciliation

  • PR: #697
  • Description: Fixes an issue where shifting occurred after reconciliation and before indicator reset.
  1. Latency Issue Resolution
    • PR: #698
    • Description: Resolves a latency issue in element reconciliation and improves bounding rect retrieval.