{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifdn6n4mo3h3tvxh3rwionka4drlr5kyjzblsngic5jhbfqcvclia",
    "uri": "at://did:plc:kfvfl6lsmxg64yzszmfotdq2/app.bsky.feed.post/3mjphcadwx3v2"
  },
  "path": "/t/ruby-talk-444794-ann-flay-2-14-4-released/76750#post_1",
  "publishedAt": "2026-04-14T19:42:17.000Z",
  "site": "https://rubytalk.org",
  "tags": [
    "http://ruby.sadi.st/&gt",
    "https://github.com/seattlerb/flay&gt",
    "http://docs.seattlerb.org/flay/&gt",
    "(click for more details)",
    "@file_of_args"
  ],
  "textContent": "flay version 2.14.4 has been released!\n\n* home: <http://ruby.sadi.st/&gt;\n* code: <https://github.com/seattlerb/flay&gt;\n* rdoc: <http://docs.seattlerb.org/flay/&gt;\n\nFlay analyzes code for structural similarities. Differences in literal\nvalues, variable, class, method names, whitespace, programming style,\nbraces vs do/end, etc are all ignored. Making this totally rad.\n\n## Features/Problems:\n\n* Reports differences at any level of code.\n* Adds a score multiplier to identical nodes.\n* Differences in literal values, variable, class, and method names are ignored.\n* Differences in whitespace, programming style, braces vs do/end, etc are ignored.\n* Works across files.\n* Add the flay-persistent plugin to work across large/many projects.\n* Run --diff to see an N-way diff of the code.\n* Provides conservative (default) and --liberal pruning options.\n* Provides --fuzzy duplication detection.\n* Language independent: Plugin system allows other languages to be flayed.\n* Ships with .rb and .erb.\n* javascript and others will be available separately.\n* Includes FlayTask for Rakefiles.\n* Uses path_expander, so you can use:\n* dir_arg -- expand a directory automatically\n* @file_of_args -- persist arguments in a file\n* -path_to_subtract -- ignore intersecting subsets of files/directories\n* Skips files matched via patterns in .flayignore (subset format of .gitignore).\n* Totally rad.\n\nChanges:\n\n### 2.14.4 / 2026-04-14\n\n* 2 bug fixes:\n\n* Fix Sexp#[] to return empty sexp if indicies run off the end. (slbug)\n* Loosened dependency on ruby2ruby to catch up and drop ruby_parser.\n\n··· (click for more details)",
  "title": "[ruby-talk:444794] [ANN] flay 2.14.4 Released"
}