All notable changes to the "string-checker-js" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Here are a few common issues.
- String detection by language provider is based on statistical analysis. The longer the string, the more accurate the detection.
- Security vulnerability upgrade of library lodash to 4.17.21.
- Security vulnerability upgrade of library y18n to 4.0.1.
- Security vulnerability upgrade of library trim to 1.0.1.
- Upgrade of library franc to 5.0.0.
- Upgrade of minimist package version 1.2.5 in remediation of vulnerability alert.
- Code provider:
- Snake case variable detection.
- Keywords in package.json to improve extension search in market place.
- Update to TypeScript 3.7.
- Code provider:
pxHTML expression detection.- Improvement in camel case variable detection.
- There was an error when calling commands
testStringandshowVersion.
- Scan metrics are collected and displayed in a dedicated output console.
- New configuration setting
string-checker-js.output.show-on-completionto show output console on scan completion.
- Configuration settings grouped under name "String Checker JS".
- Code refactoring to allow metrics collection.
- Incorrect entropy values in README.
- Code provider:
- Strings starting with a digit detection.
- DateTime patterns (eg.:
dd/MM/yyyy hh:mm) detection. imgHTML expression detection.- Mathematical symbols detection (eg.:
this > that). - Strings with more than two contiguous spaces.
- Class provider:
calc()JavaScript expression detection.- GraphQL expressions (
query,mutation) detection.
- New configuration setting
string-checker-js.file-extension-excludeto specify file extensions to exclude from scan (default:.d.ts,.min.js). - New configuration setting
string-checker-js.variable.non-alpha-ratio-thresholdto specify the amount of non-alphabetical characters allowed in a string (default:0.2).
- Entropy provider:
- Entropy is now computed from a string cleaned of its non-alphabetical characters.
Example:
'"{field}" is invalid!'has an entropy of 3.63.
'field is invalid'has an entropy of = 3.12.
- Entropy is now computed from a string cleaned of its non-alphabetical characters.
- File extension filtering now uses a suffix-compare method to support multiple-dots extension (eg.:
.d.ts). - Configuration setting
string-checker-js.workspace.file-maxmaximum value set to 1000 (500 before). - Tokens are all collapsed by default when switching to token/file view.
- Code refactoring.
- Code provider:
- Environment variable detection.
- Class provider:
rgb()JavaScript expression detection.
- Formatting in README file.
- "Release Notes" section removed from README file.
- "Known Issues" section mode from README to CHANGELOG file.
- Code refactoring.
- Initial release.