biodiff 1.2.0
- Add WFA2 as a new alignment algorithm
- Add algorithm presets for saving multiple different algorithm settings and quickly switching between them
- Add ability to reload files in unaligned mode
- Add
--printoption to print the diff to stdout, and some more options - Disambiguate properly between global and semiglobal algorithms (latter are used for aligning one selected side to the whole other side)
- Remove Local alignment option (old settings will be converted to Global)
- Remove
mmapsupport - Add warning on large alignment that may exhaust the memory
- Change blockwise aligment to start with a block centered around the current cursor, instead of independently aligning in each direction
- Change default style to use hex spacers
- Fix global alignment not keeping the cursor position
- Fix scrolling leaving a white trail on the right side on some terminals
As usual, the builds for x86-64 linux windows, and a universal macos binary are available below.
Note for package maintainers
This release adds the WFA2 library, which is a C library that is normally compiled as part of the crate and depends on and a C/C++ toolchain at build time. Alternatively, it is possible to link a dynamic WFA2 library (v2.3.4, NOT v2.3.3 as that seems to be ABI incompatible) by compiling with (it is also possible, although not recommended, to not include WFA2 at all by only using ). In either case, the WFA2 bindings use , which has a build dependency on libclang.