July 2018 (version 1.15.0-beta)
1.15.0 Update
Hello!
We're happy to announce new DeepScan updates. Since we started to support Vue.js specialized rules in June, we have worked hard to provide more Vue.js rules.
Please kindly go ahead with the highlights for this 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 - More Vue.js specialized rules arrive!
- Updating privacy policy - Updates to our Privacy Policy.
New Rules
New rules introduced in this release:
- VUE_DUPLICATE_PROPERTY_IN_OPTION - Check for duplicate properties in Vue options
- VUE_MISMATCHED_TYPE_OF_OPTION - Check for an invalid type in Vue options
- VUE_MISSING_KEY_ATTRIBUTE - Check for the missing
key
attribute inv-for
directive - VUE_MISSING_RETURN_VALUE_IN_COMPUTED - Check for a missing return value in computed property
- VUE_RESERVED_PROPERTY_IN_OPTION - Do not use a reserved name of Vue in Vue option's property name
- VUE_STATIC_KEY_ATTRIBUTE - Do not use the
key
attribute inv-for
directive - VUE_UNINITIALIZED_INSTANCE_PROPERTY - Do not use an uninitialized property in
beforeCreate()
andcreated()
- VUE_UNUSED_DECL_IN_TEMPLATE - Check for unused declarations in Vue templates
- VUE_USELESS_V_ONCE - Check for
v-once
without:key
attribute ofv-for
Updates to Privacy Policy
As part of our ongoing commitment to transparency, we're updating our privacy policy.
- More information to sharing. The updates to our policy describe clearer in which circumstances we share personal information.
If you want to read the full policy, check it out here.
The new Privacy Policy will take effect on July 6, 2018. By using our services on or after that date, you'll be agreeing to these updates.
Miscellaneous
- Support for React v16.4 Pointer Events
- Restrict detection of REACT_BAD_LENGTH_CHECK only to React projects
- SYNTAX_ERROR issues are now detected for
super()
call inside constructor of non-derived class - We support Algolia documentation search
Bug Fixes
- A false alarm for UNUSED_DECL may occur for decorated class declaration
- SYNTAX_ERROR issues are omitted for invalid characters around
import
- SYNTAX_ERROR issues are omitted for redeclarations between
import
andexport
in TypeScript file - SYNTAX_ERROR issues are omitted for certain unclosed comment
- Analyzer abnormally terminates for certain computed property inside object pattern
- Analyzer abnormally terminates for certain object rest pattern in TypeScript file