mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-02-22 16:17:17 +01:00
* Revert "Temporarily revert Android commits in order to create a release of Slate focused solely on Android (#4256)" This reverts commit 4f502119841d013ea2749e91f4bd1f793dc7f98e. * Updates to android composition manager * Add user input tracking It's necessary to only track mutations that result from user input. Some mutations that happen inside block or leaf nodes can happen outside of the render loop of the Editable component.
570 B
570 B
slate-react |
---|
minor |
Added support for Android devices using a MutationObserver
based reconciliation layer.
Bugs should be expected; translating mutations into a set of operations that need to be reconciled onto the Slate model is not an absolute science, and requires a lot of guesswork and handling of edge cases. There are still edge cases that aren't being handled.
This reconciliation layer aims to support Android 10 and 11. Earlier versions of Android work to a certain extent, but have more bugs and edge cases that currently aren't well supported.