{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreid4p4ass7mnevt2gu7ptwcxksj7zcegofh5ci6lziupkbjbnyvm2m",
"uri": "at://did:plc:kfvfl6lsmxg64yzszmfotdq2/app.bsky.feed.post/3miflevlzuvi2"
},
"path": "/t/ruby-talk-444785-ann-flay-2-14-3-released/76742#post_1",
"publishedAt": "2026-03-23T22:41:00.000Z",
"site": "https://rubytalk.org",
"tags": [
"http://ruby.sadi.st/>",
"https://github.com/seattlerb/flay>",
"http://docs.seattlerb.org/flay/>",
"(click for more details)",
"@file_of_args"
],
"textContent": "flay version 2.14.3 has been released!\n\n* home: <http://ruby.sadi.st/>\n* code: <https://github.com/seattlerb/flay>\n* rdoc: <http://docs.seattlerb.org/flay/>\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.3 / 2026-03-23\n\n* 2 bug fixes:\n\n* Fix Sexp#[] to return a Sexp to ensure process_fuzzy can sort sub-sexps.\n* Make Sexp#[] return a single element if integer is used.\n\n··· (click for more details)",
"title": "[ruby-talk:444785] [ANN] flay 2.14.3 Released"
}