Download List

项目描述

The LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. It uses memory files as file abstraction to achieve both performance and portability. For binary files, it implements both (with some modification) the algorithm described in "File System Support for Delta Compression" by Joshua P. MacDonald and the algorithm described in "Fingerprinting By Random Polynomials" by Michael O. Rabin. For text files, it follows directives described in "An O(ND) Difference Algorithm and Its Variations" by Eugene W. Myers. Memory files used by the library are basically a collection of buffers that store the file content.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-11-13 09:32
0.23

改进的性能在一些角落里案的形式和情况下,有一个巨大的输入文件。一些代码清理。
标签: Minor bugfixes
Improved performance a in few corner case patterns and in cases where there is a huge input file. Some code cleanup.

2006-10-30 06:59
0.22

关于错误的索引64位机是固定的。
标签: Minor bugfixes
A bug in indexing on 64-bit machines was fixed.

2006-04-25 19:46
0.21

此版本实现拉宾的多项式二进制diffs,并提高了执行大块合并和整合文本差异的一代。
标签: Major feature enhancements
This release implements Rabin's polynomial binary diffs, and improves text diff generation by performing hunk merging and consolidation.

2006-04-12 00:47
0.19

此版本改进了文字差异准备阶段,让一个更好的选择的路线被标记为改变。
标签: Minor feature enhancements
This release improves the text diff prepare stage to allow a better selection of the lines to be marked as changed.

2006-03-27 17:29
0.18

与失踪的最后终了行文字差异问题/补丁是固定的。现在的条件是正确的处理方式,使libxdiff文本差异/补丁与GNU差异兼容/补丁。
标签: Minor bugfixes
The problem with the missing final end-of-line in
text diff/patch was fixed. The condition is now
correctly handled in a way that makes libxdiff
text diff/patch compatible with GNU diff/patch.

Project Resources