25.2.17 (22 September 2025)

REMOVED

  • DVT-23717 Removed support for Java 1.8, minimum required version is 17

Enhancements

  • DVT-23667 Add ability to override ruleset configuration

  • DVT-23718 Switched to Java 17 in Eclipse 4.22 distributions

Bugfixes

  • DVT-23480 SVTB.7.12.3.1 Auto-correct should not use parameter from parent class as parameter values when extending a parameterizable class

  • DVT-23618 R.1332 False failures for assignments with conditional operator

  • DVT-23769 R.1250 False failures for arrays of interfaces set in generate loops

25.2.16 (10 September 2025)

Features

  • DVT-16557 Add predefined labels to Verissimo rules

  • DVT-23474 New Rule: R.1404 Do not use arithmetic operations in comparisons

  • DVT-23606 Ability to include optional linting waiver files

Enhancements

  • DVT-23589 Ruleset Editor: Add warning for duplicate tag key

  • DVT-23590 Ruleset Editor: Add warning for mandatory parameters with no given values

  • DVT-23594 Add parameter to SVTB.27.22 to specify file with banned words

  • DVT-23613 Add pre-waiver support to styling rules

  • DVT-23620 Add parameter to SVTB.29.1.0, SVTB.29.1.7, SVTB.29.1.8, SVTB.29.1.9 and R.1169 to allow banned method calls inside specified macro calls

  • DVT-23631 Add XML validation for annotation location in ruleset XML file

  • DVT-23664 Add macro details for failures to Verissimo custom report API

Bugfixes

  • DVT-23167 Applying auto-correct for a failure in an unsaved file does not reapply the checks

  • DVT-23207 Import HTML report doesn’t read TAG annotations

  • DVT-23220 Compare report is missing the annotations for common failures and current report failures

  • DVT-23231 R.1299 False failures for ports of type uvm_analysis_port

  • DVT-23492 R.1250 False failures for arrays of interface instances

  • DVT-23604 SVTB.5.2.1.1 False failures for parameters with no datatype

  • DVT-23615 Sometimes annotations are missing from compare report

  • DVT-23703 Fixed NullPointerException in R.1224

25.2.15 (27 August 2025)

Features

  • DVT-23148 New Rule: R.1400 Undriven bits and part signal selects

Enhancements

  • DVT-22177 Add parameter to SVTB.31.1.0 to skip enum items and struct members

  • DVT-22319 Ability to lint projects containing precompiled libraries

  • DVT-22326 Add parameter to SVTB.2.12 to skip files included multiple times in different scopes

  • DVT-23101 Creating a new configuration should refresh the target folder before save

  • DVT-23124 Ruleset Editor: Add support for description-append, tag and annotation ruleset elements

  • DVT-23125 Ruleset Editor: Ability to configure exported XML format with -rulepool_xml_include arguments

  • DVT-23126 Ruleset Editor: Add an indication to parameters which are not specified in the imported ruleset

  • DVT-23473 R.1318 should fail for width mismatches caused by operators in comparisons

  • DVT-23537 Add parameter to R.1318 to skip evaluating implicit values

  • DVT-23551 Add support for multiple patterns for R.1284 baseSequenceNamePattern parameter

  • DVT-23552 Add parameter to SVTB.4.1.7 to skip literals with specified bases

Bugfixes

  • DVT-23524 R.1234 False failures for negative values

  • DVT-23553 R.1234 False failures for defines used as macro arguments

25.2.14 (13 August 2025)

Performance

  • DVT-23244 Improve performance of rule SVTB.10.21

Features

  • DVT-22824 New Rule: R.1401 Width mismatch on assignments

  • DVT-23261 New Rule: R.1402 Do not use concatenations in constraint distributions

  • DVT-23429 New Rule: R.1403 Do not assign different endianness arrays

Enhancements

  • DVT-21554 Add parameter to SVTB.25.6.6.0 to skip certain member name patterns

  • DVT-22504 Improve tag validation in ruleset XML files

  • DVT-23139 R.1372 should fail for custom defined `wrealXState and `wrealZState

  • DVT-23270 Add parameter to R.1385 to skip specified types

  • DVT-23318 R.1316 Improve failure message when extended class parameter is not uvm_sequence_item

  • DVT-23396 Display warning when adding a Verissimo inline waiver that would have no effect

  • DVT-23490 Add parameter to SVTB.27.10.1 to skip coverpoint and covercross identifiers

Bugfixes

  • DVT-22998 Verissimo HTML Report folder should not contain unnecessary files for the report

  • DVT-23284 R.1365 False failures for non-unique ids in classes that are not on the same inheritance hierarchy

  • DVT-23319 R.1258 should fail for different interface instances of the same interface type

  • DVT-23321 R.1251 False failures when parent test classes sets the configuration object

  • DVT-23393 New inline waivers should be applied before file waivers in VS Code

  • DVT-23430 Inconsistent order of waivers added by duplicating waivers in Verissimo GUI Report

  • DVT-23494 Disabled failures should not be visible in the Verissimo GUI report when the associated filter is on

  • DVT-23496 Fixed NullPointerException in SVTB.15.7.1 auto-correct

25.2.13 (30 July 2025)

Performance

  • DVT-23142 Speed-up rule SVTB.27.16

Enhancements

  • DVT-18829 Verissimo: Ability to add inline waivers in VS Code

  • DVT-22792 Show a dialog prompting to save dirty resources before applying the linting

  • DVT-23130 Add parameter to R.1391 to skip methods

Bugfixes

  • DVT-23129 R.1391 False failures for loop initialization and step

  • DVT-23141 SVTB.2.1 False failures for a file included in multiple libraries

  • DVT-23192 Verissimo Custom report API: Waived failures are cleared when performing auto-correct

  • DVT-23232 R.1302 should fail for children register sequences started without setting the regmodel

  • DVT-23233 XVM.2.1.17 should fail for module access in XVM macros

  • DVT-23272 Fixed ConcurrentModificationException thrown in XVM.7.5

  • DVT-23315 SVTB.15.4.1.1 Auto-correct shouldn’t add semicolon after report macro

  • DVT-23320 R.1138 should fail if default_sequence is set from any class

  • DVT-23354 R.1332 False failures for driving done by sequence items fields