blob: 9874c49f6564905a05e2a2c6801df53d1ff9e996 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
== 1.2.0 / 2013-01-20
* Minor Enhancements:
* Added special case handling for Diff::LCS.patch so that it handles patches
that are empty or contain no changes.
* Added two new methods (#patch_me and #unpatch_me) to the includable module.
* Bugs Fixed:
* Fixed issue #1 patch direction detection.
https://github.com/halostatue/diff-lcs/issues/1
* Resolved issue #2 by handling string[string.size, 1] properly (it returns
"" not nil). https://github.com/halostatue/diff-lcs/issues/2
* Michael Granger (ged) fixed an implementation error in Diff::LCS::Change
and added specs in pull request #8. Thanks!
https://github.com/halostatue/diff-lcs/issues/8
* Made the code auto-testable.
* Vít Ondruch (voxik) provided the latest version of the GPL2 license file in
pull request #10. Thanks! https://github.com/halostatue/diff-lcs/issues/10
* Fixed a documentation issue with the includable versions of #patch! and
#unpatch! where they implied that they would replace the original value.
Given that Diff::LCS.patch always returns a copy, the documentation was
incorrect and has been corrected. To provide the behaviour that was
originally documented, two new methods (#patch_me and #unpatch_me) were
added to provide this behaviour. Found by scooter-dangle in issue #12.
Thanks! https://github.com/halostatue/diff-lcs/issues/12
* Code Style Changes:
* Removed trailing spaces.
* Calling class methods using '.' instead of '::'.
* Vít Ondruch (voxik) removed unnecessary shebangs in pull request #9.
Thanks! https://github.com/halostatue/diff-lcs/issues/9
* Kenichi Kamiya (kachick) removed some warnings of an unused variable in
lucky pull request #13. https://github.com/halostatue/diff-lcs/issues/13
Thanks!
* Embarked on a major refactoring to make the files a little more manageable
and understand the code on a deeper level.
* Adding to http://travis-ci.org.
== 1.1.3 / 2011-08-27
* Converted to 'hoe' for release.
* Converted tests to RSpec 2.
* Extracted the body of htmldiff into a class available from
diff/lcs/htmldiff.
* Migrated development and issue tracking to GitHub.
* Bugs fixed:
- Eliminated the explicit use of RubyGems in both bin/htmldiff and bin/ldiff.
Resolves issue 4 (https://github.com/halostatue/diff-lcs/issues/4).
- Eliminated Ruby warnings. Resolves issue 3
(https://github.com/halostatue/diff-lcs/issues/3).
== 1.1.2 / 2004-10-20
* Fixed a problem reported by Mauricio Fernandez in htmldiff.
== 1.1.1 / 2004-09-25
* Fixed bug #891:
http://rubyforge.org/tracker/?func=detail&atid=407&aid=891&group_id=84
* Fixed a problem with callback initialisation code (it assumed that all
callbacks passed as classes can be initialised; now, it rescues
NoMethodError in the event of private :new being called).
* Modified the non-initialisable callbacks to have a private #new method.
* Moved ldiff core code to Diff::LCS::Ldiff (diff/lcs/ldiff.rb).
== 1.1.0 / -
* Eliminated the need for Diff::LCS::Event and removed it.
* Added a contextual diff callback, Diff::LCS::ContextDiffCallback.
* Implemented patching/unpatching for standard Diff callback output formats
with both #diff and #sdiff.
* Extensive documentation changes.
== 1.0.4 / -
* Fixed a problem with bin/ldiff output, especially for unified format.
Newlines that should have been present weren't.
* Changed the .tar.gz installer to generate Windows batch files if ones do not
exist already. Removed the existing batch files as they didn't work.
== 1.0.3 / -
* Fixed a problem with #traverse_sequences where the first difference from the
left sequence might not be appropriately captured.
== 1.0.2 / -
* Fixed an issue with ldiff not working because actions were changed from
symbols to strings.
== 1.0.1 / -
* Minor modifications to the gemspec, the README.
* Renamed the diff program to ldiff (as well as the companion batch file) so as
to not collide with the standard diff program.
* Fixed issues with RubyGems. Requires RubyGems > 0.6.1 or >= 0.6.1 with the
latest CVS version.
== 1.0 / -
* Initial release based mostly on Perl's Algorithm::Diff.
|