0.3.0 - 2022-08-29
- #17 Fix an issue which resulted in a large slowdown when applying a patch with incorrect hunk headers.
- #18 Replace unmaintained ansi_term dependency with nu_ansi_term in order to address RUSTSEC-2021-0139.
- #19 Bump minimum supported rust version (msrv) to 1.51.0.
0.2.2 - 2022-01-31
- #16 Fix an issue where patch files failed to parse when they contained hunks which were adjacent to one another.
0.2.1 - 2021-01-27
- #9 Fix an issue where the incorrect range was being used to index an array when calculating a merge resulting in a panic in some cases.
0.2.0 - 2020-07-07
- Support for working with potentially non-utf8 data with the addition of
various
*_bytes
functions. - Support for writing both utf8 and non-utf8 patches into a writer
W: io::write
- Support for a minimum supported rust version (msrv) of 1.36.0.
- The
Patch
type is now generic across the text type, eitherstr
for utf8 text and[u8]
for potentially non-utf8 texts. - The filenames for the original and modified files of a patch are now optional. This means that patches which don't include filename headers (only include hunks) can now properly be parsed.
- Quoted filenames which include escaped characters are now properly parsed.
0.1.1 - 2020-07-01
Patch
es can now be parsed from strings withPatch::from_str
- A
Patch
can now be applied to a base image withapply
0.1.0 - 2020-06-30
- Initial release.