Litho (By Facebook) v0.26.0 Release Notes

  • 2019-05-13

    • Breaking: Fix the lazy State update semantics. (de3d938)
    • Breaking: Rename LayoutHandler to LithoHandler and add DefaultLithoHandler. (h69cba5, 0d0bb0b)
    • Breaking: Update Yoga version to 1.14.0. Fixes #536. (c16baf6)
    • Breaking: Release sections' ComponentTrees when RecyclerCollectionComponent is detached. (8893049)
    • Breaking: Only enable incremental mount if parent incremental mount is enabled. (c88a660)
    • Experimental: Make state updates faster by only recreating the subtrees which are being updated and reuse (read "clone") the untouched subtrees while calculating a new layout. You can try it out by setting ComponentsConfiguration.isReconciliationEnabled() flag globally or using ComponentTree.Builder.isReconciliationEnabled() for specific trees.
    • New: Add a RecyclerBinder.replaceAll(List<RenderInfo>) method. (#451)
    • New: Add documentation.
    • Fix: Eliminate Gradle deprecated methods. (#526)
    • Fix: Cleanup tests and unused code.
    • Fix: Remove object pooling everywhere.
    • Fix: Make Robolectric tests work. (a92018a)

    For more details, see the full diff.