Revision history for Ruby library Diff::LCS. Unless explicitly noted
otherwise, all changes are produced by Austin Ziegler
<diff-lcs@halostatue.ca>.
- Fixed a problem reported by Mauricio Fernandez in htmldiff. Future versions
of Diff::LCS will be removing this
program.
- Fixed bug 891: 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).
- 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.
- 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.
- Fixed a problem with traverse_sequences where the first difference from the
left sequence might not be appropriately captured.
- Fixed an issue with ldiff not working because actions were changed from
symbols to strings.
- 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.
- Initial release based mostly on Perl‘s Algorithm::Diff.