This upgrades 1.0-dev to work with just released Flutter 2.8. Includes:
Implementation of new interface methods in TextSelectionDelegate
Rearranges some interface bindings to better reflect what's being implemented by the RawEditorState class
Removes our own keyboard listener and logic associated with it. There is now a better framework within Flutter itself which handles most common keyboard shortcuts. It's not perfect but it works better than our own solution. It is also always better to reuse as much logic from the Flutter SDK itself without copy pasting.
Most of the actual logic in the new methods already existed, I just moved it around a bit to comply with the new interface requirements.
FYI @amantoux @Amir-P @cgestes
This upgrades 1.0-dev to work with just released Flutter 2.8. Includes:
RawEditorState
class