Rename_only (#23 @kit-ty-kate)Rename_only variant off of the operation type to the dedicated new git_ext type containing the new variants Delete_only and Create_only (#26 @kit-ty-kate)Git_ext variant to the operation type (#26 @kit-ty-kate)Patch.diff to avoid the need to know in advance what type of operation it is gonna be (#26 @kit-ty-kate)Ensure compatibility with GNU Patch as much as possible:
diff -N (#20 @kit-ty-kate)~p parameter to Patch.parse mimicking the behaviour of patch -p<num> (#9 @kit-ty-kate @hannesm) \t (#22 @kit-ty-kate)Patch.apply: allow unclean application using the default GNU Patch algorithm (#22 @kit-ty-kate)Patch.pp_hunk: Add missing final end of line character (#22 @kit-ty-kate)Patch.pp_operation: Print the git header when using a git extension (#22 @kit-ty-kate)