Nous utilisons des cookies pour améliorer votre expérience de navigation. En savoir plus
Accepter
to the top

Le fonctionnement de notre assistance

Le support technique est le cœur de notre entreprise, garantissant l’amélioration continue du produit. Nous ne nous contentons pas d’ajouter de nouvelles fonctionnalités, nous perfectionnons également celles existantes en tenant compte des retours et des demandes de nos utilisateurs. Sur cette page, vous trouverez les modifications apportées à notre produit en réponse aux besoins des utilisateurs.

  • Non résolu
  • Wontfix
  • Planifié
  • Résolu

PVS-Studio 7.38 (06 Août 2025)

  • [#1399651] The C++ analyzer: fixed a crash when analyzing nested structures with bit data members.
  • [#7555563] The C# analyzer: fixed hanging during project evaluation.
  • [#3843404] The Java analyzer: supported Kotlin DSL when using the PVS-Studio plugin for the Gradle build system. See the documentation for details.
  • [#5752819] Plog Converter: enhanced the algorithm for evaluating message uniqueness in the DefectDojo format report.
  • [#9485590] Plog Converter: refined the sorting of warnings in the fullhtml format.
  • [#1987667] V728: improved multi-component condition handling.

PVS-Studio 7.37 (11 Juin 2025)

  • [#0792723] The C# analyzer: Added support for linking parameter values to return values in data flow analysis.
  • [#6480713] The C# analyzer: Fixed handling of the is pattern with double.NaN in data flow analysis.
  • [#6052600] The MSBuild project analyzer: Supported analysis of SLNX-format
  • [#3211560] [#3211560] PlogConverter: Reduced resource usage when converting large analyzer reports.
  • [#6791800] The C++ analyzer: Added support for the constexpr and alignas keywords from the C23 standard.
  • [#1270371] V567: Fixed handling of built-in functions and added an exception for the __builtin_choose_expr function.
  • [#8916276] V575: Fixed an incorrect type output as a result of calling the std::make_optional() function.
  • [#6645077] V607: Implemented proper handling of the QHash class.
  • [#8107471] V758: Fixed handling of lambda return values.
  • [#6791800] V779: Fixed handling of the NOP assembly instructions.
  • [#5335301] V1030: Fixed handling of variables captured by value in lambda capture lists.
  • [#0105811] V1101: Fixed detection of overridden virtual functions.

PVS-Studio 7.36 (09 Avril 2025)

  • [#0874681] The C++ analyzer: enhanced the detection of identical indexed elements within loops.
  • [#2739247, 6735163] pvs-studio-analyzer: added the --apply-pvs-configs flag to enable automatic search and application of rule configuration files within the checked project catalogs. To set this flag, use the new --project-root flag.
  • [#3468400] The C# analyzer: extended support for the user annotation mechanism.
  • [#8430972] The Java analyzer: fixed a hang when analyzing some language constructs.
  • [#5289474] Added a warning for analyzing MSBuild projects with unsupported platform.
  • [#9359232] CLMonitor: fixed access checks to start the wrapcompiler mode.
  • [#2043148] PlogConverter: fixed an issue with generating the MISRA Compliance report.
  • [#3616237] The MSBuild analyzer: added support for specifying the used version of the C# analyzer when running the analysis. See the documentation for details.
  • [#8856839] The MSBuild analyzer: extended report saving options. Now you can save only suppressed, only false, or only false and suppressed warnings.
  • [#6219937] The C++ analyzer: fixed annotations of dlopen and pthread_create functions.
  • [#6139985] V560: enhanced evaluation of value ranges.
  • [#4692794] V547: improved handling of std::basic_string_view and semantically similar classes.
  • [#9852311] V674: refined exceptions for std::make_shared.
  • [#8374605] V779: fixed a bug in handling class member functions.
  • [#9423344] V1101: improved mechanism for searching arguments of overridden functions with modified default values.
  • [#5418222] V1030: added an exception for functions without preconditions.
  • [#7544605] pvs-studio-analyzer: added the v,version flag to obtain the analyzer version.
  • [#7464671] pvs-studio-analyzer: compile_commands.json now ignores all non-compiler calls. To analyze projects with custom compilers, use the --compiler flag.

PVS-Studio 7.35 (12 Février 2025)

  • [#9627926] V002: added a mechanism for determining the starting point for incorrect warning positioning. See the documentation for details.
  • [#2543077] Fixed a bug in behavior of //V_RET_* comments when placed at the end of a file.
  • [#7749517] Fixed an error in the C and C++ analyzer core that occurred when running in Korean locale.
  • [#9062574] V575: supported std::clamp and enabled users to customize behavior for user-defined functions.
  • [#7066465] V558: fixed incorrect processing of nested namespaces.
  • [#8865624] V614: improved the mechanism for detecting variable initialization in called functions.
  • [#9062574] V764: added heuristics for searching by function argument names.
  • [#3473634] V1100: fine-tuned exceptions.
  • [#6068010] V2594: improved processing of keywords from C23.
  • [#4900670] Fixed the analyzer operation when only .NET 9 SDK Preview is installed.
  • [#8584055] The installer no longer requires closing Visual Studio if the necessary components are not installed.
  • [#8756380] Fixed the analyzer package search while using Homebrew on macOS.
  • [#7217831] The MSBuild analyzer: added a feature to analyze modified files based on their hashes.
  • [#2739247] PlogConverter: added support for the "markdown table" report format.
  • [#2652005] The C and C++ analyzer: fixed processing of environment variables that do not contain values.
  • [#9767662] Fixed an issue with conversion of intermediate report formats.
  • [#5889149] The C and C++ analyzer: fixed processing of _Pragma.
  • [#2739247] The C and C++ analyzer: fixed incorrect behavior of enum comparison mechanism.
  • [#5963593] V2528: now the warning is issued precisely for the troublesome comma instead of the beginning of the expression that contains it.

PVS-Studio 7.34 (11 Décembre 2024)

  • [#0949306] Fixed incorrect warning positions when using the -P option for GCC-based compilers.
  • [#3064453] Added a feature to redirect errors and warnings received during analysis to the report.
  • [#4305189] Lowered the Java version required to run old plugins for SonarQube to version 8.
  • [#5189539] Implemented integration with CodeChecker.
  • [#5254256] PlogConverter: added an option to specify a delimiter for the CSV report.
  • [#9715710] Added an improved mode for checking modified files to the PVS-Studio_Cmd and pvs-studio-dotnet command line utilities.
  • [#0747081] The С and C++ analyzer: improved the mechanism for processing templated base classes.
  • [#0753016] V3022: added tracking of changes in the method return value between method calls.
  • [#0753016] V3080: added support for non-trivial properties.
  • [#1932275] Fixed excessive memory consumption when generating preprocessed files from precompiled headers.
  • [#2739247] BlameNotifier: added an option to exclude the V001 warning, fixed handling of symlinks, added message about mail server connection failures.
  • [#3064453] Improved error handling for suppress files.
  • [#5813627] Plugins for JetBrains IDE: adjusted the list of diagnostic rules enabled by default, fixed documentation opening when clicking a diagnostic rule ID in the warning list, added a feature to quickly hide all warnings for a selected diagnostic rule, resolved issues that occurred when running analysis with an open empty report, and fixed the behavior of UI elements on the plugin settings page.
  • [#6068010] The С and C++ analyzer: improved support for string literals from C11.
  • [#9627926] The plugin for Visual Studio: improved the feature to suppress non-valid positions.
  • [#0563714] V560: improved processing of constexpr functions.
  • [#0926586] V1030: fixed processing of if constexpr.
  • [#2252728] V1114: supported new patterns of incorrect COM object usage.
  • [#4192018] V614: improved analysis of class fields.
  • [#6068010] V3073: improved processing of inherited classes and fixed the search for Dispose method calls.
  • [#8753823] V2002: added an exception for functions with the same name.

PVS-Studio 7.33 (07 Octobre 2024)

  • [#0113660] The C and C++ analyzer: multiple optimizations to reduce memory consumption.
  • [#4090122] Fixed the slowdown in the analysis of C and C++ projects with deeply nested of loops.
  • V758, V781: added exceptions for Unreal Engine classes.
  • Added support for assert macros from Unreal Engine.
  • [#3553573] Added the analyzedSourceFiles field to JSON reports to store paths to files that triggered warnings (it can be useful for header files).
  • [#0312840] Fixed suppression of warnings in projects with multiple target frameworks.
  • [#5641161, #5641161] The C# analyzer: fixed startup issues with certain versions of .NET (8.0.x).
  • [#4237491] The C# analyzer: added support for with expressions for Record types.
  • [#0312840] Fixed analysis of NetStandard 2.0 projects in Visual Studio 2017.
  • [#8428917] The plugin for Gradle: removed Apache Commons Lang 3.10 from dependencies to prevent transitive dependency issues.
  • [#0120143] Plugins for Maven and Gradle: enhanced reporting on license issues.
  • [#3820302] The Java analyzer: fixed evaluation of projects.
  • [#0570005] Added a section on working with SN-DBS to the Unreal Engine documentation.
  • [#0178993] Improved detection of changes in PCH files during incremental analysis of C++ projects.
  • [#0726624] The plugin for JetBrains IDEA: added the offline documentation.
  • [#0178993] Added a setting to adjust the behavior of incremental analysis with PCH files.
  • [#0503217] Fixed path generation in SARIF reports.
  • [#6068010] The plugin for Visual Studio: added a button for quick report reload.
  • [#2703311] The plugin for Visual Studio: fixed a crash in Visual Studio 2022 17.12 Preview 2.