May 2019 (version 1.25.0)

1.25.0 Update


Welcome to the new DeepScan updates.

At last, we're live in the GitHub Marketplace! If you want to manage your plan on the GitHub platform, please check here.

Please kindly go ahead with the highlights for the latest release.

Release Summary

This version includes a number of updates that we hope you've found some of them helpful.
The key highlights are:

New Rules

New rules introduced in this release:

Improved Rules

The following rule has been improved:

  • Provide a fix suggestion message for DUPLICATE_DECL alarm to use block-scoped let declaration when the variable is not used outside the current block

Project Dashboard

Our Project Dashboard got a fresh new look to make it easier to understand the project's quality status.

  • Branch, Badge, Share on email, and Grade Indicator on the right have been re-layouted.
  • The number of changed issues are displayed.
  • Issues Impacts and Issues Category are introduced. You can directly see the number of issues by impact and category, so know which type of problems are involved in your project.

Project Dashboard


  • You can set an extra billing information and VAT/GST identification number for your business receipt. You can update company name and similar details there if necessary (which will also update the payment receipt appropriately).

  • Some error messages are revised in more detail. For example, now you can see the right error message for an archived repository when you add a project.

    Error for archived repository

Bug Fixes

  • A false alarm for VUE_BAD_DYNAMIC_COMPONENT occurs when an object form v-bind is used
  • Analyzer abnormally terminates when a bigint literal is used
  • Analyzer abnormally terminates when this.setState() is used inside the React lifecycle method getSnapshotBeforeUpdate()
  • Cause locations are not provided for some inter-module alarms