Skip to content

Releases: denzyldick/phanalist

Added initial version for Sarif output.

18 May 13:34
Compare
Choose a tag to compare

In this release, the initial working version of Sarif support has been implemented.
There are still some things to fix, but I need to make a release, or I won't be able to test the new output in
with Phanalist action listed on the GitHub Marketplace.

There is no need to update your project to this version right now.

With the Sarif output, Phanalist can display the violations in the GitHub UI instead of in the weblog output.

Exciting

On the road to 1.0

15 Feb 22:28
47ac28c
Compare
Choose a tag to compare

Luminous Renewal

03 Feb 09:54
5cef57d
Compare
Choose a tag to compare

Today is the time for a new release.

This release is dedicated to 1 of the @SerheyDolgushev who has been making some exciting PR.

  • The initiation of the Rules has been moved to where they should be.
  • Renamed directory argument to config (it was a bit confusing when ran it the first time).
  • Added optional src argument.
  • Made possible to specify settings for the rules (E7 is a good example),
  • Added code and description for each rule
  • Moved Config to a separate module
  • Refactoring & Clippy

On the road to our first 1.0 release.

phanalist-release

Reviving Brilliance.

03 Oct 17:58
c3fa3b5
Compare
Choose a tag to compare

Some critical bugs have been fixed.

  • Able to scan unbraced namespaces.
  • The docker image is also usable.
  • The docker image is part of the CI/CD pipeline.

happy hacktoberfest-2023 🎉

phanalist-release

Disable a specific rule.

01 Jul 18:17
Compare
Choose a tag to compare

I added the ability to disable a specific rule in this new release. In the configuration file created
when initiating Phanalist, you can add the specific rules you want to disable under the disabled field.

disable:
- E003
- E006

In the above example, the rules E003 and E006 are disabled. When running Phanalist, every suggestion has an ID. These ids are displayed next to the suggestion.

phanalist-release

Cyclomatic Complexity.

01 Jun 20:19
da375b4
Compare
Choose a tag to compare

In this update, Phanalist can calculate the cyclomatic complexity of a method. If the value calculated is higher than the current threshold of 10, you will get a suggestion to improve your code.

Happy coding 🌮

Bug fixes.

31 May 18:12
Compare
Choose a tag to compare

Bug fixes and improvements.

More checks.

31 May 18:04
b49bced
Compare
Choose a tag to compare

In this new release, Phanalist can detect the following codes smells:

  1. Having a try/catch with an empty catch block that doesn't do anything.
  2. Defining a method that has too many parameters. The maximum is 5.

Happy coding 🎉

0.1.14

30 May 12:40
Compare
Choose a tag to compare

If there is no configuration file in this new version, Phanalist will ask you if you want to create this missing configuration file. This configuration file is named phanalist.yaml and will be made in the working directory.

When running Phanalist with a configuration file already created, it will be parsed at runtime and use the information inside.

Phanalist.yaml

  • The src field is where your code is located.
  • The storage field is where the in-memory database should store the file information.
  • The disable field is if you want to disable 1 of the rules.
src: ./src
storage: /tmp/phanalist
disable:
- DUMMY_ERROR

Improved color output.

30 Mar 17:17
Compare
Choose a tag to compare
v0.1.13

Removed red