March 2025 (version 1.66.0)

Welcome to the new DeepScan updates. This release includes various improvements for supporting the latest Vue and React versions.

Thank you for your continual love and support!

Analysis Improvements

  • Support the same-name shorthand of Vue v-bind
  • Support the overloaded normalization signature of Vue toRef()
  • Apply non-HTML parsing for Vue mustache expressions
  • Adjust VUE_BAD_TRANSITION_GROUP detection on <template> elements for Vue 3
  • Recognize // comments inside Vue SFC <style>
  • Allow using function values for React action and formAction DOM attributes
  • Allow using React context object itself as the context provider

Miscellaneous

Bug Fixes

  • A false alarm for UNUSED_EXPR occurs when an arrow function with a return type annotation is used as Vue v-on inline handler
  • A false alarm for UNUSED_EXPR occurs when an async arrow function without parameter parentheses is used as Vue v-on inline handler
  • A false alarm for VUE_MISMATCHED_TYPE_OF_PROP may occur for fallthrough props
  • Analyzer may not terminate when an unmatched parenthesis exists in Vue v-bind() expressions inside <style>