Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities to create a simple HTML diff output format and a standard diff-like tool. This is release 1.4.3, providing a simple extension that allows for Diff::LCS::Change objects to be treated implicitly as arrays and fixes a number of formatting issues. Ruby versions below 2.5 are soft-deprecated, which means that older versions are no longer part of the CI test suite. If any changes have been introduced that break those versions, bug reports and patches will be accepted, but it will be up to the reporter to verify any fixes prior to release. The next major release will completely break compatibility.
Diff::LCS は 2 つの列挙可能なシーケンスに対する差分を、 McIlroy-Hunt longest common subsequence (LCS) アルゴリズムで計算します。シンプルな HTML の差分出力を作成するユーティリティのほか、標準的な diff ツールなども提供しています。これはリリース 1.3 で、パッチの方向を正しく検出できないという長らく発生していた問題に対する暫定的な修正を含んでいます。このほか、 gem やテストのインフラストラクチャを新しくしているほか、 Ruby 2.4 環境で警告の発生を防止する仕組みも備えています。 Diff::LCS は 2 つの列挙可能なシーケンスに対する差分を、 McIlroy-Hunt longest common subsequence (LCS) アルゴリズムで計算します。シンプルな HTML の差分出力を作成するユーティリティのほか、標準的な diff ツールなども提供しています。これはリリース1.4.3で、Diff::LCS::Change オブジェクトを暗黙的に配列として扱うことができる単純な拡張を提供し、多くのフォーマット問題を修正します。2.5 より前の Ruby バージョンはやや非推奨であり、古いバージョンはもはや CI テストスイートの一部ではないことを意味します。これらのバージョンで動かないような変更が導入された場合、バグレポートとパッチは受け入れられますが、リリース前に修正を検証するかどうかはレポータ次第です。次のメジャーリリースでは、互換性が完全に失われます。
Diff::LCS は 2 つの列挙可能なシーケンスに対する差分を、 McIlroy-Hunt longest common subsequence (LCS) アルゴリズムで計算します。シンプルな HTML の差分出力を作成するユーティリティのほか、標準的な diff ツールなども提供しています。これはリリース1.4.3で、Diff::LCS::Change オブジェクトを暗黙的に配列として扱うことができる単純な拡張を提供し、多くのフォーマット問題を修正します。2.5 より前の Ruby バージョンはやや非推奨であり、古いバージョンはもはや CI テストスイートの一部ではないことを意味します。これらのバージョンで動かないような変更が導入された場合、バグレポートとパッチは受け入れられますが、リリース前に修正を検証するかどうかはレポータ次第です。次のメジャーリリースでは、互換性が完全に失われます。