Reek v5.0.0 Release Notes

Release Date: 2018-06-29 // almost 6 years ago
  • ๐Ÿ’ฅ Breaking changes:

    • (David Fisher) Change PrimaDonnaMethod to MissingSafeMethod
    • ๐Ÿ“š (mvz) Always include documentation in JSON and YAML
    • ๐Ÿšš (mvz) Remove Syntax smell detector
    • ๐Ÿšš (mvz) Remove deprecated Examiner#description (in favor of Examiner#origin)
    • ๐Ÿ”ง (mvz) Allow only detector names in configuration hash
    • (mvz) Do not accept a class as parameter for reek_of
    • (mvz) Allow only .reek.yml instead of any file name ending in .reek
    • ๐Ÿ”ง (troessner) Validate our configuration by using a schema
    • ๐Ÿ”ง (troessner) Scope detectors in the configuration under detectors
    • ๐Ÿšš (troessner) Move directory directives under a special key
    • ๐Ÿ”ง (troessner) Use strings not regexes in our configuration file
    • ๐Ÿ“š (troessner) Replace wiki-links flag with documentation flag
    • ๐Ÿ”ง (troessner) Add yml extension to Reeks configuration file
    • (troessner) Drop legacy code comment separator
    • ๐Ÿ’Ž (troessner) Drop Ruby 2.2 support
    • ๐Ÿ’Ž (troessner) Drop Ruby 2.1 support

    Non breaking changes:

    • ๐Ÿ‘ (Paul Sadauskas) Add support for --stdin-filename
    • ๐Ÿ“š (mvz) Generate versioned documentation links
    • ๐Ÿ›  (mvz) Bugfix: Only report FeatureEnvy for instance methods
    • (troessner) List all smells