Skip to content

Latest commit

 

History

History
388 lines (268 loc) · 16.2 KB

CHANGELOG.md

File metadata and controls

388 lines (268 loc) · 16.2 KB
  • [CHANGE] Drop support for Ruby 2.5.x (by [@cleicar][])
  • [CHANGE] Drop support for Ruby 2.4.x (by [@rishijain][])
  • [FEATURE] Add ruby_extensions configuration option (by [@stufro][])
  • [CHANGE] Include files which have a ruby shebang (by [@stufro][])
  • [CHANGE] Fix some typos (by @ydah)
  • [CHANGE] Remove wrong Rubocop reference in contributing file (by [@itsmeurbi]: https://github.com/itsmeurbi)
  • [BUGFIX] Restore missing smell status label (by [@itsmeurbi]: https://github.com/itsmeurbi)

v4.7.0 / 2022-05-06 (commits)

  • [CHANGE] Run test suite with Ruby 3.1 (by @etagwerker)
  • [FEATURE] Allow the Rake task generator to accept a description (by [@anicholson][])
  • [CHANGE] Replace travis-ci with Github Actions for contributors (by @RyanSnodgrass)
  • [CHANGE] Drop support for JRuby 9.1.x (by @RyanSnodgrass)
  • [BUGFIX] Exit with 0 or 1 from Rake Task. Fixes #214 (by @RyanSnodgrass)

v4.6.1 / 2021-01-28 (commits)

  • [CHANGE] CI: Drop rbx-3 from matrix, does not install (by @olleolleolle)
  • [CHANGE] Add support for Ruby 3.0 (by @etagwerker)
  • [BUGFIX] Fix images on readme (by [@borisrorsvort][])

v4.6.0 / 2021-01-28 (commits)

  • [CHANGE] Fix rubocop offenses (by @sl4vr)

  • [CHANGE] Make Github Linguist ignore vendored files (by @sl4vr)

  • [BUGFIX] Fix directory structure of reports when comparing branches (by @denny)

  • [BUGFIX] Restrict simplecov to versions before data format changed (by @denny)

  • [BUGFIX] Handle missing comparison file in html template (by @lauratpa)

v4.5.2 / 2020-08-20 (commits)

  • [BUGFIX] Handle simplecov v0.19 and install appraisal (by [@MZiserman][])

v4.5.1 / 2020-06-29 (commits)

  • [BUGFIX] Handle git --name-status Copied (C) operation (by [@rizalmuthi][])

  • [FEATURE] Add --churn-after (only supports git) to limit churn analysis to recent history (by @jackcasey)

v4.5.0 / 2020-05-14 (commits)

  • [CHANGE] Relax launchy version dependency requirement
  • [CHANGE] Drop support for ruby 2.3 (by @joshrpowell)
  • [CHANGE] Update Reek dependency to '~> 6.0', '< 7.0' (by @joshrpowell)

v4.4.1 / 2020-02-20 (commits)

  • [CHANGE] Rewrite how churn is calculated to make it faster

v4.4.0 / 2020-02-15 (commits)

  • [FEATURE] Take into account the .flayignore file (by @Flink)

v4.3.3 / 2020-01-31 (commits)

  • [BUGFIX] Relax constraint on simplecov gem (by @etagwerker)

v4.3.2 / 2020-01-27 (commits)

v4.3.1 / 2019-12-30 (commits)

  • [BUGFIX] Fixes NoMethodError on RubyCritic::SourceControlSystem::Git.switch_branch (by [@eitoball][])

v4.3.0 / 2019-12-26 (commits)

  • [FEATURE] Show which files are uncommited in git (by @GeoffTidey)
  • [BUGFIX] Fixes TypeError when .resultset.json is not found (by @etagwerker)

v4.2.2 / 2019-11-12 (commits)

  • [BUGFIX] Fix deprecation warnings related to Minitest 6 (by [@jsantos][])
  • [BUGFIX] Expand Churn vs. Complexity chart to full-width on small screen (by [@teohm][])

v4.2.1 / 2019-10-29 (commits)

  • [BUGFIX] Fix Color coding of files in Coverage section (by @etagwerker)

v4.2.0 / 2019-10-22 (commits)

  • [BUGFIX] Fix CSS alignment of columns for when --suppress-ratings is used on the code page (by @jbampton)
  • [BUGFIX] Fix typo in example .rubycritic.yml (by @Adre)
  • [BUGFIX] Fix YAML configuration file 'formats' processing (by @cvoltz)
  • [FEATURE] Add Markdown linting to the Travis build by using the Rubygem markdownlint (by @jbampton)
  • [FEATURE] Add new report for SimpleCov (by @etagwerker)

v4.1.0 / 2019-06-07 (commits)

  • [BUGFIX] Assorted fixes in HTML report (by @jbampton)
  • [BUGFIX] Fix duplicate HTML5 DOCTYPE (by @jbampton)
  • [BUGFIX] Config options getting overwritten by nil argv options (by @nathanbwright)
  • [CHANGE] Update Reek dependency to '~> 5.0', '< 6.0' (by @leksster)

4.0.2 / 2019-03-14 (commits)

  • [BUGFIX] Fix generating the default html report (by @lightalloy)

4.0.1 / 2019-03-12 (commits)

  • [FEATURE] Allow passing formatters from the outside (by [@marcgrimme][] and @onumis)
  • [CHANGE] Fix aruba deprecation warning

4.0.0 / 2019-02-27 (commits)

  • [FEATURE] Allow generating reports in multiple formats in one run (by [@katafrakt])
  • [FEATURE] Allow to accept a config file (by @mfbmina)
  • [CHANGE] Update reek to 5.3 (by @taitran19 and @onumis)
  • [CHANGE] Update parser to 2.6.0 (by @onumis)
  • [CHANGE] Update tty-which to 0.4.0 (by @onumis)
  • [CHANGE] Drop support for ruby 2.1 and 2.2 (by @onumis)
  • [CHANGE] Fix rubocop offenses (by @AllanSiqueira and @harman28)

3.5.2 / 2018-09-27 (commits)

  • [BUGFIX] Use a better uncommitted changes detection for git (by @onumis)

3.5.1 / 2018-09-05 (commits)

  • [BUGFIX] Fix branches score comparison when threshold is 0 (by @antoineLeclercq)

3.5.0 / 2018-09-03 (commits)

  • [CHANGE] Add ability to compare only the modified files between two branches. Refactored option --mode-ci, added --branch and --maximum-decrease (by @HemanthMudalaiah)
  • [CHANGE] Optimized all images (by @SuperSandro2000)
  • [BUGFIX] Fixed opening report in chrome on windows (by @SuperSandro2000)
  • [BUGFIX] Fixed churn on windows (by @SuperSandro2000)
  • [BUGFIX] Fixed gem not installing under restricted windows environments (by @onumis)

3.4.0 / 2018-03-22 (commits)

3.3.0 / 2017-10-10 (commits)

  • [FEATURE] Add lint format similar to Golint (by @nightscape)
  • [CHANGE] Update cucumber to 3.0 (by @onumis)
  • [CHANGE] Update rake to 12.0 (by @onumis)
  • [CHANGE] Update rubocop to 0.50.0 (by @onumis)
  • [CHANGE] Accepting floating point values from Flog (by @onumis)

3.2.3 / 2017-05-31 (commits)

  • [BUGFIX] Fix rendering of churn chart in large codebases. (by @ochagata)

3.2.2 / 2017-05-18 (commits)

  • [CHANGE] Relax dependency of parser gem (by @yuku-t)
  • [BUGFIX] Only scroll Y axis when visiting page with anchor tag (by @georgedrummond)

3.2.1 / 2017-05-13 (commits)

  • [CHANGE] Update rubocop to 0.48.x from 0.47.1 (by @koic and @Onumis)
  • [BUGFIX] Nest ordered list so we don't render errors as line numbers (by @georgedrummond)

3.2.0 / 2017-03-24

  • [CHANGE] Update rubocop to 0.47.1 from 0.42.0 (by @jdickey)
  • [CHANGE] Update for Ruby 2.4.0 compatibility; update parser gem to 2.4.0 (by @jdickey)
  • [CHANGE] Improve YARD documentation (by @olleolleolle and @tejasbubane)

3.1.3 / 2016-12-19

  • [BUGFIX] Fix crash with the usage of an unavailable color in "rainbow" gem (by @thedrow)

3.1.2 / 2016-12-17

  • [BUGFIX] Fix errors when no source-control is found (by @tejasbubane)
  • [BUGFIX] Fix lack of the GPA chart when used with rake/rails (by @hoshinotsuyoshi)
  • [BUGFIX] Fix code navigation links in the new UI (by @rohitcy)

3.1.1 / 2016-12-02

  • [FEATURE] Implement search and filter on code and smells view (by @rohitcy)
  • [CHANGE] Use Ruby's File instead of wc system command (by @tejasbubane)
  • [CHANGE] Add MRI 2.3.3 compatibility by updating parser to v2.3.3.1 (by @josephpage)
  • [BUGFIX] Fix code navigation links in the new UI (by @rohitcy)
  • [BUGFIX] Add missing method 'head_reference' for Perforce source control (by @Rataah)

3.1.0 / 2016-11-23

  • [FEATURE] Support for Perforce source control system (by @Rataah)
  • [CHANGE] New Web UI (by @tejasbubane)
  • [CHANGE] Significant improvements to documentation (by @olleolleolle)
  • [CHANGE] Typo / consistency updates to features and tests (by @olleolleolle)
  • [CHANGE] Fix test warnings and upgrade 'parser' to '2.3.1.4' (by @tejasbubane)
  • [BUGFIX] Increase the turboThreshold of Highcharts so that it renders nicely even with lots of data (by @victormartins)

3.0.0 / 2016-11-01

  • [CHANGE] Set required ruby version to 2.1 (by @Onumis)
  • [BUGFIX] Respect the .reek configuration file (by @mereghost)

2.9.4 / 2016-09-16

  • [CHANGE] Update Reek, flog, flay (by @bglusman)

2.9.3 / 2016-08-17

  • [FEATURE] Save json report to file (by @NickTroy)
  • [CHANGE] Rename Rubycritic to RubyCritic (by @troessner)

2.9.2 / 2016-07-01

  • [CHANGE] Upgrade rubocop to 0.41.1 (by @nijikon)
  • [CHANGE] Upgrade flog to 4.4.0 (by @nijikon)
  • [CHANGE] Upgrade flay to 2.8.0 (by @nijikon)
  • [CHANGE] Upgrade Reek to 4.1.0 and Parser to 2.3.1.2 (by @y-yagi)

2.9.1 / 2016-05-16

  • [CHANGE] Upgrade 'parser' to 2.3.1.0 (by @y-yagi)
  • [CHANGE] Upgrade 'reek' to 4.0.2 (by @onumis)
  • [CHANGE] Upgrade 'rubocop' to 0.40.0 (by @onumis)

2.9.0 / 2016-04-12

  • [FEATURE] Add links to Flay and Flog code smells documentation (by @ragesoss)
  • [FEATURE] Documentation updates (by @troessner)
  • [CHANGE] Bump Rubocop to 0.39.0 (by @nijikon)
  • [CHANGE] Bump Reek to 4.0.1 (by @nijikon)
  • [CHANGE] Drop support for Ruby 2.0 (by @nijikon)

2.8.0 / 2016-02-29

  • [FEATURE] Add link to Reek's code smells documentation (by @danielmbarlow)
  • [FEATURE] Make RubyCritic usable as Rake Task (by @troessner)
  • [CHANGE] Bump Rubocop to 0.37.2 (by @nijikon)
  • [CHANGE] Bump Flay to 2.7.0 (by @nijikon)
  • [CHANGE] Bump Reek to 3.11 (by @nijikon)
  • [CHANGE] Add explicit runtime dependency on ruby_parser ('~> 3.8') (by @Onumis)

2.7.1 / 2016-02-09

  • [CHANGE] Bump Reek to 3.10.1 (by @nijikon)
  • [BUGFIX] Analyse only the files whose paths are specified in the CLI (by @Onumis)

2.7.0 / 2016-01-23

  • [FEATURE] Open html report with browser (by @superiorlu)
  • [CHANGE] Bump Reek to 3.9.1
  • [CHANGE] Bump Rubocop to 0.36 and internal cleanup (preparing for Ruby 2.3)

2.6.0 / 2016-01-21

  • [FEATURE] Add a minimum score option to the command line interface (by @RobertoSchneiders)
  • [CHANGE] Display the class and module names when the file has no methods

2.5.0 / 2016-01-16

  • [FEATURE] Add a ConsoleReport format (by @jbodah)

2.4.1 / 2015-12-27

  • [CHANGE] Bump Reek to 3.8.1

2.4.0 / 2015-12-26

2.3.0 / 2015-11-30

  • [FEATURE] Added global score calculation (by @ancorgs)
  • [CHANGE] Bump Reek dependency to 3.7.1.

2.2.0 / 2015-11-20

  • [CHANGE] Use Reeks default configuration loading.

2.1.0 / 2015-11-11

  • [CHANGE] Bump flay dependency to 2.6.1.
  • [CHANGE] Bump reek dependency to 3.6.0.
  • [CHANGE] Bump flog dependency to 4.3.2.

2.0.0 / 2015-11-11

  • [CHANGE] Drop support for ruby 1.9

1.4.0 / 2015-03-14

  • [FEATURE] New report in JSON format. Available by using the new CLI option -f
  • [FEATURE] New CLI option --suppress-ratings to suppress ratings (by @halostatue)
  • [CHANGE] Improve UI, particularly the sortable tables (by @crackofdusk)

1.3.0 / 2015-02-16

  • [FEATURE] New CLI option --deduplicate-symlinks to deduplicate symlinks (by @LeeXGreen)
  • [CHANGE] Update to Reek 1.6.5 (from 1.6.3)
  • [CHANGE] Remove ruby2ruby dependency

1.2.1 / 2015-01-17

  • [FEATURE] Support Ruby 2.2
  • [CHANGE] Update to Reek 1.6.3 (from 1.6.0)
  • [CHANGE] Update to at least Parser 2.2.0 (from 2.2.0.pre.5)

1.2.0 / 2014-12-27

  • [FEATURE] Add CI mode that only analyses the last commit
  • [FEATURE] Add partial support for Mercurial
  • [FEATURE] Allow using RubyCritic programatically
  • [CHANGE] Update to Reek 1.6.0 (from 1.3.8)
  • [BUGFIX] Fix issue #18 - Prevent encoding issues when using Git

1.1.1 / 2014-07-29

  • [BUGFIX] Analyse only the files whose paths are specified in the CLI

1.1.0 / 2014-07-27

  • [FEATURE] Display name of the first module found in a file instead of the file's name

1.0.2 / 2014-07-23

  • [BUGFIX] Fix issue #8 - Solve a dependency error by requiring at least ruby2ruby 2.1.1

1.0.1 / 2014-07-22

  • [BUGFIX] Fix issue #6 - Rescue Parser::SyntaxError when a file is unparsable

1.0.0 / 2014-07-13

  • Official Release