- DEPRECATED diff_algorithm replaced with diff_opts.algorithm - DEPRECATED use_internal_diff replaced with diff_opts.internal - ADDED diff_opts.indent_heuristic
plenary.async requires several modules not used by gitsigns which is inflating the startup time. Instead just require plenary.async.async. On an M1 Macbook this appears to half the startup time of gitsigns.
- Simplify external diff code and make it's api consistent with FFI diff. - Move diff code into separate modules diff_ext and diff_ffi.