TICS 2019.3.0 – 2019-09-27

This release contains the following major improvements.

23641 [GlobalViewer] Grouping by level, category, or rule is now significantly faster.
23485 [TICS CC Integration] Added a configuration option for the Python version to use for analysis.
23474 [Addin-IntelliJ] Added support for IntelliJ 2019.2.
22949 [Viewer] Added Label Rule API to make it possible to assign labels to projects, which allows administrators to organize projects in meaningful ways, for instance by organizational structure.
22473 [Addin-Visual Studio] Added plugin support for Visual Studio 2019.
21779 [TICS CC Integration] Added support for Roslyn multifile-based analysis.
21065 [TICS Build Integration] Added new experimental integration for running MSBuild analysis.
20886 [TICS CC Integration] Implemented HIS metric Language Scope aka Vocabulary Frequency.
20878 [TICS CC Integration] Implemented HIS metric Number of call levels.
20877 [TICS CC Integration] Implemented HIS Metric Number of statements per function.
20876 [TICS CC Integration] Implemented HIS metric Number of function parameters.
20875 [TICS CC Integration] Implemented HIS metric Number of Called Functions.
20871 [TICS CC Integration] Implemented HIS metric Number of Execution Paths.

This release contains the following minor improvements.

24094 24083 24078 24072 24062 24051 24043 24013 24004 23998 23926 23924 23918 23917 23911 23888 23886 23875 23833 23824 23809 23739 23719 23716 23710 23709 23681 23664 23661 23645 23643 23595 23583 23574 23566 23551 23518 23493 23486 23476 23461 23459 23454 23449 23448 23432 23412 23410 23408 23402 23401 23373 23364 23357 23355 23354 23353 23352 23344 23342 23147 23081 23044 23013 22864 22820 22693 22574 22423 22333 22223 22221 22121 22118 21193 20914 20710 20468 20304 20258

This version has passed all reviewed TIOBE regression tests successfully.

TICS 2019.2.2 – 2019-08-09

This release contains the following major improvements.

23504 [TICSQServer] Implemented extending the analysis file scope for Fan Out to automatically detect files for which Fan Out has to be recalculated.
22636 [Client] Fixed a problem where archive filtering depends on the presence of the -tmpdir flag.

This release contains the following minor improvements.

23650 23616 23560 23551 23550 23531 23530 23495 23384 22624 19039 16963

This version has passed all reviewed TIOBE regression tests successfully.

TICS 2019.2.1 – 2019-07-12

This release contains the following major improvements.

23458 [TICSQServer] Changed Fan Out integration to report Unclassified Fan Out in case namespaces are not yet correctly configured.

This release contains the following minor improvements.

23514 23497 23494 23492 23484 23475 23473 23472 23470 23453 23433 23431 23430 23427 23426 23418 23403 23179

This version has passed all reviewed TIOBE regression tests successfully.

TICS 2019.2.0 – 2019-06-28

TICS 2019.2.0 Highlights

  • Dart support.
  • Internal and External Fan Out.
  • Cyclomatic Complexity at the function definition level.
  • Support for Parasoft xTest 10.4.2.
  • PHP and Apache versions with latest security patches.
  • New TypeScript compiler warnings.
  • … Many other improvements.

This release contains the following major improvements.

23121 [Installer] Added packages for dotTest and jTest 10.4.2 to the installer.
23052 [TICS CC Integration] Made TypeScript Compiler Warnings package dependent.
22933 [Installer] Updated TICS installer for CppTest 10.4.2 (with automatic build).
22895 [TICS Build Integration] Changed Visual Studio integrations to support VS2019.
22819 [TICS CC Integration] Added support for Dart Dead Code.
22818 [TICS CC Integration] Added support for Dart Fan Out.
22817 [TICS CC Integration] Added support for Dart Coding Standards.
22816 [TICS CC Integration] Added support for Dart Compiler Warnings.
22814 [TICS TC Integration] Added support for Dart Code Coverage.
22813 [TICS CC Integration] Added support for Dart Code Duplication.
22812 [TICS CC Integration] Added support for Dart Cyclomatic Complexity.
22749 [Installer] Upgraded PHP and Apache versions of the coding standards viewer.
22589 [TICS Metric] Enabled reporting of cyclomatic complexity with function definition granularity.
21877 [Documentation] Improved Archive Expression Reference documentation.
21840 [TICS CC Integration] Added new TypeScript compiler warnings.
21578 [TICSQServer] Added support for Dart.
21407 [Viewer] Introduced "Apply metric per KLOC" for integer metrics to metric context menu.
21406 [Viewer] Clicking on a column header of a metric table now sorts the table.
21350 [WebTED] Added functionality to export historical project data as a ZIP file containing a JSON file per project.
21229 [TICS CC Integration] Removed legacy support for Parasoft CppTest and Jtest.
20759 [TICSQServer] Improved the way in which to specify Test Code.
20590 [Installer] Added out-of-the-box configuration for Test Code type.
20554 [JenkinsPlugin] Changed the "Publish TICS Results" post build step to show the TQI Security metric instead of TQI Dead Code, depending on the TQI version of the project.
20453 [Viewer] Made left-click/right-click functionality user friendly.
20338 [Installer] Made it possible to generate installers for alternative CDN download sites.
19716 [TICSQServer] Added a check before starting an actual analysis that requested metrics have not already been analyzed for the same date.
19233 [Viewer] Deleted directories and files, that are shown because they did exist at the chosen delta reference date, are now visually distinctive from normal directories and files.
18228 [TICS QServer] Moved Fan Out related functionality into overridable modules.
16444 [TICSQServer] Improved the default performance of include relation calculation.
15865 [TICS Metrics] Introduced the distinction between internal and external Fan Out.
11501 [TICS QServer] Moved language related functionality into overridable modules.
6523 [TICSQServer] Added option to nest DEFINES.txt files through using include statements in a DEFINES.txt file.
5941 [TICSQServer] Added check on multiple TICSQServer runs for the same project without -parallel.
4878 [TICS Client] Added an extra check for TICSc and cwc to guard against wrong "-srcfile" arguments passed to the client when analyzing a header.

This release contains the following minor improvements.

23392 23390 23387 23386 23382 23381 23378 23377 23371 23370 23369 23367 23356 23351 23350 23348 23346 23343 23341 23340 23339 23338 23337 23336 23335 23298 23284 23249 23235 23212 23193 23192 23153 23147 23130 23122 23115 23097 23093 23080 23075 23067 23065 23053 23039 23028 23026 23023 23020 23012 23010 23006 22986 22980 22978 22974 22956 22953 22952 22911 22878 22877 22875 22869 22860 22852 22851 22839 22833 22824 22820 22806 22798 22789 22777 22766 22753 22747 22733 22731 22696 22689 22651 22631 22361 22342 22293 22244 22211 22117 21992 21982 21961 21857 21767 21713 21506 21430 21342 21332 21170 21014 20890 20840 20829 20711 20530 20069 19753 19284 18823 18422 17337 16679 16435 10367 9426 3659

This version has passed all reviewed TIOBE regression tests successfully.

TICS 2019.1.0 – 2019-03-29

TICS 2019.1.0 Highlights

  • Added Merged Run feature.
  • Added Abstract Interpretation support for TypeScript.
  • Added support for Parasoft xtest 10.4.1.
  • Added ReSharper analyzer support for C++.
  • Added organization filter to the viewer.
  • Added duplicated code analysis to the TICS client.
  • Performance improvements.
  • Added suppression mechanism for dead code analysis.
  • … Many other improvements.

This release contains the following major improvements.

22632 [Installer] Added tsx to list of extensions for TypeScript.
22503 [ViolationsDashboard] Improved performance of breadcrumb on Violations Dashboard.
22284 [Installer] Fixed links to Python coding standard documentation.
22224 [TICS CC Integration] Added caching to meta-information functionality.
22164 [Viewer] Modified the TQI label to show the TQI ranking, only when a project is selected.
22078 [Viewer] Updated the viewer search with the options of "Owner" and "Project Group" and fixed existing issues.
22071 [TICS Installer] Added Coverity TypeScript support to TICS.
22028 [TICS Installer] Added support for Parasoft 10.4.1 tooling to TICS.
21943 [TqiDashboard] Added option to show the HIS Quality Indicator label instead of the TQI label.
21914 [TICSQServer] Added the possibility to configure a post analysis hook script to be called after project finalization.
21780 [TICS CC Integration] Introduced build types for TypeScript.
21745 [TICS CC Integration] Added C++ support for ReSharper.
21644 [Viewer] Added Organization filter.
21613 [Release Number] Changed TiCS version from 9.5.x to 2019.1.x.
21521 [TICS CC Integration] Logging Coverity API calls in tics.log.
21367 [TICSQServer] Enabled using the same baseline name for multiple, consecutive runs.
21257 [TICS CC Integration] Added meta-information support to TICS.
20993 [TICS CC Integration] Tools that require Java now check for the required version.
20805 [Viewer] Removed "Show/Hide" button in the TQI calculator. Always showing the calculator from now on.
20588 [Viewer] Updated the search functionality of the viewer to find & show all code types (Production, Test, External).
20582 [TICS Client] Enabled Duplicated Code analysis for the TICS client.
20566 [Viewer] Added row highlighting in TQI label, when hovering.
19966 [TICS CC Integration] Added caching functionality so that tools do not have to be run multiple times for different metrics on the same file.
19360 [TICS TC Integration] Adjusted TICS to perform merging of annotations instead of leaving it to the module for a specific code coverage tool.
18886 [Viewer] Added Buildable Files Ratio metric.
18811 [TICSQServer] Improved performance of calculating include relations.
18374 [TICS] Improved logic for Coverity installation location determination.
17929 [TICSQServer] Added storing of checker versions in the database.
17736 [TICS CC Integration] Added support for TICS Suppression for Cppcheck deadcode analysis.
11280 [TICSQServer] Made it possible to configure multiple rulesets for distinct compiler types without being unfairly rewarded when only using one compiler type.
10776 [Viewer] Added Merged Run feature.

This release contains the following minor improvements.

22789 22788 22779 22769 22766 22755 22754 22750 22748 22745 22743 22742 22716 22712 22710 22695 22684 22663 22659 22655 22650 22639 22637 22634 22620 22618 22595 22590 22577 22572 22567 22550 22546 22534 22518 22505 22488 22487 22484 22482 22475 22449 22399 22398 22388 22360 22350 22326 22307 22291 22273 22268 22266 22259 22251 22243 22219 22217 22213 22196 22190 22178 22175 22165 22133 22132 22130 22109 22084 22051 21927 21911 21750 21504 21477 21421 21255 21189 21025 20935 20923 20893 20781 20533 18914 16930 16749 12510 10150

This version has passed all reviewed TIOBE regression tests successfully.

TICS 9.4.0 – 2018-12-20

TICS 9.4.0 Highlights

  • Added Rider support to IntelliJ plugin.
  • Added TQI Award position to the TQI label.
  • Kotlin support.
  • Support for customer specific metrics.
  • Improved Simulink support.
  • Violations Dashboard.
  • Showing benchmark data as a metric in the viewer.
  • … Many other improvements.

This release contains the following major improvements.

21897 [Addin-IntelliJ] Added support for IntelliJ 2018.3.
21559 [Addin-IntelliJ] Added Rider support to IntelliJ plugin.
21543 [Configuration] Added new Coding Standard rules for JavaScript.
21336 [TICS CC Integration] Added TICS support for Scala with Coverity.
21188 [Viewer] Added TQI Award League position to the TQI label, and showing a trophy for projects that are in the top 3 of their league.
21088 [TICS Build Integration] Implemented Dead Code for Kotlin.
21087 [TICSQServer] Added Fan Out for Kotlin.
21085 [TICS CC Integration] Added Coding Standard support for Kotlin.
21084 [TICSpp] Added support for Kotlin McCabe Cyclomatic Complexity.
21083 [TICS CC Integration] Implemented Kotlin Compiler Warnings integration.
21082 [TICS TC Integration] Added Code Coverage support for Kotlin.
21047 [Installer] Upgraded out-of-the-box Cppcheck version to 1.84.
20879 [TICSQServer] Implemented HIS metric Number of Return Points.
20873 [TICSQServer] Added HIS metric Average Cyclomatic Complexity.
20872 [TICS CC Integration] Implemented HIS metric Number of Goto statements.
20870 [TICSQServer] Implemented HIS metric Comment Density.
20855 [TICSQServer] Added TICS support for Simulink annotated source.
20794 [TICS Client] Made it possible to run on an arbitrary inputfile when specified explicitly.
20436 [Viewer] Added Violations Dashboard, which gives an overview of all violations for a project or directory, and allows you to sort violations in order of impact on the TQI.
19856 [Viewer] Now sending status mail using HTTPS instead of HTTP by default.
15595 [Viewer] Showing benchmark data as a metric in the viewer.

This release contains the following minor improvements.

22058 22039 22037 22022 22017 22016 22008 21988 21986 21985 21984 21975 21973 21968 21964 21963 21916 21915 21906 21891 21890 21880 21868 21864 21828 21818 21789 21774 21755 21738 21712 21701 21694 21680 21675 21666 21664 21660 21656 21650 21649 21631 21624 21609 21608 21607 21600 21585 21554 21542 21516 21497 21480 21420 21382 21379 21409 21364 21310 21285 21234 21232 21201 21192 20892 20856 20830 20767 20644 20627 20601 20439 20271 20117 19999 18772 18120 16313 13822 13653

This version has passed all reviewed TIOBE regression tests successfully.

TICS 9.3.0 – 2018-09-28

TICS 9.3.0 Highlights

  • Improved IntelliJ (plugin) integration.
  • Improved Annotated Source Diff Viewer.
  • Analyzer improvements: ReSharper CLT Coding Standards, Abstract Interpretation for Python, C++test 10.4.0, ESLint 5.5.0, dotTEST 10.4.0.
  • SCM integration: added support for Team Foundation Server.
  • Code Coverage: added support for Tessy Code Coverage tool.
  • Code Coverage: added support for ReportGenerator for dotCover.
  • … Many other improvements.

This release contains the following major improvements.

21454 [TICS Client] Added -branchname option for TICS client.
21363 [Addin-IntelliJ] IntelliJ plugin now saves files before running analysis.
21327 [Installer] Updated out-of-the-box installation to C++test 10.4.0.
21320 [TICS Installer] Adjusted SERVER.txt and PROJECTS.txt in default configuration to support common use cases more easily.
21254 [Installer] Updated out-of-the-box supported ESLint version to 5.5.0.
21178 [Addin-IntelliJ] Updated supported IntelliJ up to version 2018.2.
21171 [AnnotatedSource] When opening the Annotated Source, the Diff View checkbox is now unchecked by default, unless only delta metrics are selected, and the checkbox is disabled (i.e. cannot be checked) when source code retrieval is not configured.
21141 [TICSQServer] Added support for Tessy Code Coverage tool.
21078 [AnnotatedSource] The full file path is now shown in the navigation bar, rather than just the filename.
21068 [TICS CC Integration] Added support for CppTest 10.4.0 to TICS.
21001 [Viewer] No longer showing the yellow help balloons automatically.
20924 [Installer] Added dotTEST 10.4 to out-of-the-box checker installation.
20867 [TICS CC Integration] Improved analysis speed for Parasoft xTest checkers.
20851 [Installer] The installer now installs or upgrades to Tomcat 7.0.90, which fixes several vulnerabilities with respect to the previously version that we shipped (7.0.77).
20830 [TICS Build Integration] Added support for Swift compiler invocations on multiple files.
20628 [WebTED] Added benchmarking facilities.
20612 [Viewer] Pop-up window for Annotated Source is no longer blocked by the browser.
20587 [Coding Rules] Added Coverity Python support.
20581 [TICS CC Integration] Added support for ReSharper checker.
20382 [TICS SCM Integration] Added support for TF VC (Team Foundation Version Control).
19625 [TICS TC Integration] Added support for ReportGenerator XML reports for dotCover.
19593 [TICSMaintenance] Implemented the ability to really remove a project by also removing the corresponding database.
19501 [GlobalViewer] Added option to hide items such as projects and branches.
17823 [Viewer] Added possibility to rearrange filters in breadcrumb using drag & drop.
13586 [TICS Client] Added the ability to check out a deeper subtree of the archive.
12027 [TICS Core] Made it possible to configure a central 'chk' directory.

This release contains the following minor improvements.

21560 21554 21524 21523 21502 21475 21474 21466 21452 21445 21444 21442 21438 21436 21428 21418 21392 21381 21366 21335 21334 21312 21308 21262 21253 21252 21248 21244 21223 21214 21204 21202 21180 21175 21116 21104 21098 21094 21093 21080 21062 21015 20998 20991 20978 20945 20814 20808 20783 20778 20752 20702 20674 20657 20642 20622 20598 20417 20284 20279 20244 20136 18831 17830 14581 13458 12533 6230

This version has passed all reviewed TIOBE regression tests successfully.

TICS 9.2.0 – 2018-06-29

TICS 9.2.0 Highlights

  • Side-by-side diff view.
  • Nice viewer configuration via Administration Pages.
  • User-configurable metric presets.
  • Firewall functionality in the viewer.
  • Added support for .NET Core projects.
  • … Many other improvements.

This release contains the following major improvements.

20604 [TICS Client] Stored the input file list in the tmpdir.
20496 [Configuration] Commented out TypeScript rule sets in the default configuration.
20296 [Explorer] Added a checkbox to the metric picker that controls whether a delta metric should be added when selecting a metric.
20100 [TICS Build Integration] Improved Gradle build integration.
20047 [AdministrationPages] The Default View is now configurable per project in the Administration Pages.
19982 [TICSQServer] Added sanity check on the number of buildable files.
19800 [TICS TC Integration] Added tcov support for TICS.
19689 [Viewer] Added Project Age filter that hides 'stale' projects by default, which are projects that did not have any runs for a set number of days.
19106 [Viewer] Added Firewall functionality that allows you to deny specific IP addresses from accessing specific parts of the viewer, for instance, the Annotated Source.
18723 [AdministrationPages] Added Build Configuration Defaults settings.
18627 [AnnotatedSource] Made it possible to open a side-by-side diff view.
18598 [Explorer] Users can now create their own metric presets.
14925 [TICS Client] Made preprocessor comment preservation configurable per language.
14463 [TICS Client] Added possibility to add a custom GetCleanCompilerOptions module to compiler modules to override the default GetCleanCompilerOptions functionality.
13433 [TICSQServer] Enabled specifying a custom way to obtain organizational view configuration files.
12690 [TICSQServer] Added LANGUAGE subproperty to ALARMTARGETS to be able to set language specific ALARMTARGETS.
12533 [TICS Client] Added possibility to hook custom code into core TICSBuild::GetMakeFile algorithm.
12515 [TICSQServer] Removed creation of the database directory.
12512 [TICSQServer] Added the -archivefile <file> option to specify a different location of the archive file for the archive extraction.
12510 [TICS Client] Added the possibility to run on files that belong to different TICS projects.
12508 [TICS client] Changed 'ALARMTARGETS' property into 'BLOCKINGTARGETS' property.
12506 [TICS Client] Added an option to the TICS configuration to suppress messages about SCM IDs.
12496 [TICS Client] Prevented retrying the makefile provided via -projfile when looking-up the makefile from the database.

This release contains the following minor improvements.

20862 20834 20804 20800 20709 20700 20695 20682 20654 20651 20646 20643 20640 20637 20626 20623 20619 20572 20561 20560 20559 20556 20552 20522 20510 20494 20484 20477 20474 20469 20457 20455 20437 20416 20392 20368 20367 20336 20321 20320 20288 20267 20234 20233 20140 20136 20122 20093 19792 19636 19620 18591 18590 18177 17739 15927 14918 14617 7138

This version has passed all reviewed TIOBE regression tests successfully.

TICS 9.1.0 – 2018-04-11

TICS 9.1.0 Highlights

  • Show Test code and Production code in the viewer (separately or combined).
  • Introduced Global Company Viewer.
  • Provided TFS plugin.
  • Ability to configure multiple code coverage tools.
  • Ability to use Security or Dead Code as TQI sub-metric.
  • Better license mechanism.
  • … Many other improvements.

This release contains the following major improvements.

20423 [TICS TC Integration] Improved performance of processing MSBuild Code Coverage result files.
20375 [TICS CC Integration] Improved performance of processing dotTEST analysis result files.
20340 [TICS CC Integration] Added support for CLang compiler to C++test.
20308 [TICS TC Integration] Changed MATLAB code coverage integration to use supplied "runnable lines".
20300 [TICS TC Integration] Changed MATLAB code coverage integration so that all MATLAB files in the TICS scope are considered to have result data.
20170 [TICSQServer] Added scheme to link to SEI CERT secure coding rules.
20166 [TICS] Improved Simulink integration.
20125 [TICS Build Integration] Added the possibility to analyze C# Visual Studio projects by running MSBuild in the user workspace.
20102 [TICSQServer] Added support for Chutzpah Code Coverage tool.
20074 [TICS TC Integration] Added annotation merging to dotCover integration.
20063 [TICSQServer] Added support for non-security TQI in TICS 9.0.
20005 [Addin-TFS] Created a TICS plugin for Team Foundation Server.
19991 [TICS TC Integration] Improved performance of generating Code Coverage annotations.
19691 [SqaReport] Now adding the time to the Date headers in the tables of the SQA report, when the last run and delta run occur on the same day.
19690 [Chart] Added automatic zoom functionality to the trend diagram.
19604 [TICSQServer] Keyed the TICS license to the customer.
19487 [TICS Build Integration] Added support for the Ninja build system.
19338 [TICS CC Integration] Changed analyzer modules to no longer use dynamic rule configuration.
18661 [Viewer] Made it possible for the viewer to act as a "local viewer" that sends its data to a "global viewer".
18501 [TICSQServer] Added possibility to analyze "test" code separately from "production" code.
16824 [TICSQServer] Added functionality for configuration of multiple code coverage tools.
13663 [TICS CC Integration] Changed Coverity integration to fail when analyzing source files in which Coverity indicates that the analysis is unreliable.

This release contains the following minor improvements.

20563 20525 20524 20523 20516 20511 20509 20508 20507 20476 20471 20467 20450 20449 20444 20441 20416 20410 20406 20384 20361 20358 20357 20354 20353 20352 20343 20319 20317 20315 20292 20289 20278 20275 20274 20253 20250 20249 20248 20247 20246 20243 20241 20239 20238 20236 20235 20232 20229 20228 20221 20218 20215 20202 20201 20200 20199 20197 20189 20188 20186 20182 20164 20160 20159 20145 20144 20143 20132 20130 20126 20109 20096 20090 20086 20078 20068 20065 20057 20056 20050 20039 20025 20000 19969 19955 19938 19937 19930 19918 19916 19905 19904 19890 19887 19811 19765 19760 19713 19623 19596 19529 18697 18355 18109 18075 17602 16860 16608 16313 14732 6718

This version has passed all reviewed TIOBE regression tests successfully.

TICS 9.0.0 – 2018-01-16

TICS 9.0.0 Highlights

  • TQI Security.
  • From data to information: Root Cause Analysis in the viewer.
  • MathWorks Simulink support.
  • JetBrains IntelliJ IDEA integration.
  • JetBrains dotCover code coverage integration.
  • Swift abstract interpretation.
  • MATLAB code coverage.
  • … Many other improvements.

This release contains the following major improvements.

19885 [TICSQServer] Added option to change the branch directory when running a project.
19808 [Installer] Added Visual Studio C/C++ Compiler Warning rule configuration to out-of-the-box installation.
19778 [Installer] Removed TICS Basic specific code from installer.
19760 [TICS Build Integration] Added guard to only remove xmlns tags from preprocessed csproj files if there are more than 1.
19665 [TICS CC Integration] Hardcoded GCC compiler warning flags for C/C++ Compiler Warnings.
19592 [TICSMaintenance] Fixed cloning of databases.
19534 [TICS Build Integration] Changed method of extracting files from csproj-files to conform to the update of VS 2017 (15.2) for .Net Core.
19514 [WebTED] Fixed error "L3ReadingDal attempts to access the inner Dal, which is not supported".
19469 [TICSQServer] Allowed timestamps for -today option.
19460 [TICSQServer] Added -parallel option to indicate concurrent metric runs.
19417 [TICS CC Integration] Added support for Dead Code metric for Simulink.
19378 [TICS CC Integration] Fixed problem with spaces in file paths in Polyspace result files.
19351 [Installer] Changed the order of showing the release notes and migration guide so the release notes are opened last (getting the focus).
19331 [TICS CC Integration] Changed unavailability of Coverity Connect to be non-fatal for TICS analysis.
19274 [Explorer] Added option to show only the metric table in the Explorer, useful for embedding in a custom dashboard.
19249 [TICS TC Integration] Added support for dotCover.
19230 [Explorer] Made it possible to select multiple directories in the path tree by holding control, to enable you to compare and aggregate arbitrary directories in the metric table.
19220 [TICS CC Integration] Enabled Abstract Interpretation for Swift with Coverity.
19137 [TICS Installer] Added our customized version of scan-build to the components directory.
19131 [TICSQServer] Added an extra warning in case that no source files can be found.
19125 [TICS CC Integration] Adjusted ScanBuild integration to work under Windows.
19104 [AnnotatedSource] Added blue badges indicating for which build target(s) a CS/CW/AI violation holds.
18898 [TICSQServer] Added support for Fan Out for Simulink.
18897 [TICSQServer] Code Duplication analysis implemented and tested for Simulink.
18896 [TICS CC Integration] Added support for Coding Standards for Simulink.
18895 [TICS CC Integration] Added support for Compiler Warning metric for Simulink when TargetLink is used as compiler.
18894 [TICSQServer] Added support for Cyclomatic Complexity for Simulink.
18893 [TICS CC Integration] Added support for Abstract Interpretation metric for Simulink.
18892 [TICS TC Integration] Added support for Code Coverage for Simulink.
18891 [TICSQServer] Implemented number of blocks/operations as LOC for a subsystem block file in Simulink.
18790 [TICS CC Integration] Added support for tslint rules that use type information.
18753 [BuildConfig] Added Archive Editor dialog that can be used to edit and evaluate the archive expressions file.
18012 [Viewer] Added viewer-wide option to disable the listing of unauthorized projects.
17549 [TICSQServer] Added metric type Security.
16676 [TICSQServer] Added an option specifying whether a given project is using the global archive file.
16304 [Addin-IntelliJ] Added TICS IntelliJ plugin.
13768 [TICS TC Integration] Added support for Code Coverage for MATLAB.
12365 [Viewer] Added Root Cause Analysis feature, accessible by clicking a point in the trend on the dashboard, or by clicking a delta metric value in a metric table.

This release contains the following minor improvements.

20060 20038 20026 20016 20001 19996 19987 19981 19975 19971 19956 19954 19941 19936 19931 19902 19884 19882 19873 19871 19870 19868 19867 19862 19857 19855 19853 19848 19845 19844 19842 19837 19831 19830 19826 19813 19798 19795 19794 19786 19785 19784 19781 19780 19777 19766 19765 19764 19756 19745 19744 19739 19737 19732 19722 19721 19719 19709 19699 19696 19679 19678 19677 19675 19672 19669 19662 19659 19653 19647 19645 19644 19643 19642 19641 19621 19616 19615 19611 19610 19601 19582 19576 19575 19573 19559 19551 19548 19541 19540 19538 19530 19512 19503 19495 19490 19488 19486 19481 19480 19475 19465 19454 19444 19438 19434 19427 19421 19404 19402 19400 19396 19392 19381 19380 19376 19374 19350 19347 19324 19321 19320 19318 19309 19306 19305 19304 19303 19285 19281 19280 19265 19261 19247 19245 19235 19218 19204 19177 19175 19159 19103 19062 19061 19031 19030 18924 18918 18912 18910 18909 18904 18903 18818 18718 18578 18442 18427 18303 17526 17163 16775 16583 13663

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.8.1 – 2017-09-22

This release contains the following major improvements.

19427 [TICSQServer] Fixed Abstract Interpretation analysis with Parasoft tooling.

This release contains the following minor improvements.

19374 19347 19324 19274 19030

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.8.0 – 2017-08-31

This release contains the following major improvements.

19260 [TICSQServer] Code generated by Swagger is now excluded from analysis in the default configuration.
19107 [Administration] Made it possible to set the redaction level of phone-home emails to High to exclude information that might be considered sensitive by some customers.
18953 [Installer] Added exclusion of .config.js files to the out-of-the-box configuration.
18873 [TICS Client] Changed detection of new violations to treat occurrences of the same rule on a changed line as 0 (zero) delta instead of -1/+1.
18840 [BuildConfig] Made it possible to set the default-to-show branch in the project configuration panel.
18804 [Documentation] Added information to the Measure API documentation about getting metric data for project groups.
18740 [TICS CC Integration] Added TypeScript compiler warning support.
18722 [TICS CC Integration] Fixed assertion failure in pylint analyzer when RULESPATH contains special characters.
18652 [TICS Build Integration] Added non-optimizing build setting to XCode.
18633 [TICSQServer] Changed alert mails to only contain statements about measured metrics.
18570 [TICS TC Integration] Added support for utPLSQL as code coverage tool, when using ut_coverage_sonar_reporter.
18566 [Viewer] Added unbuildable files metric.
18408 [Addin-Visual Studio] Added support for Visual Studio 2017 C++ projects.
18407 [Addin-Visual Studio] Added support for Visual Studio 2017 C# projects.
18279 [Status] Improved grouping of error messages.
17413 [TICS CC Integration] Added support for out-of-the-box C/C++ Abstract Interpretation with Clang.
16769 [JenkinsPlugin] Made it possible to use $JOB_NAME variable in the "TICS Path" setting of the "Publish TICS results" post-build action.
16231 [Viewer] Added search box to Dashboard and Explorer pages.
14843 [Security] Introduced TICSBuildConfig Security administration page.
13290 [TICS Build Integration] Added functionality for MSBuild integration to check which configuration is built and use that one for analysis.
12490 [TICS Client] Reduced the circumstances in which the file server configuration is validated.
10578 [Installer] Updated installer to install Apache 2.4 and PHP 5.6 for the Coding Standard Viewer.

This release contains the following minor improvements.

19286 19268 19254 19253 19248 19243 19239 19237 19236 19232 19229 19224 19222 19219 19217 19209 19205 19201 19192 19186 19185 19184 19182 19163 19156 19142 19128 19122 19121 19120 19111 19100 19097 19096 19095 19094 19093 19090 19087 19082 19075 19070 19066 19057 19049 19038 19035 19029 19024 19010 19000 18995 18991 18990 18977 18974 18972 18971 18970 18969 18968 18967 18965 18952 18951 18947 18946 18944 18943 18941 18928 18922 18920 18917 18916 18911 18906 18904 18890 18889 18878 18877 18872 18868 18863 18858 18853 18849 18845 18837 18834 18828 18827 18826 18825 18824 18822 18783 18778 18774 18759 18727 18639 18630 18621 18610 18560 18468 18406 18328 17787 17673 17650 17591 15778 15702 15549 15353 15345 14517 14270 14168 14102 14101 14069 14009 14007 13948 13894 13802 13793 13582 13446 13286 13281

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.7.0 – 2017-06-06

This release contains the following major improvements.

18732 [TICS CC Integration] Made sure govet also works on Linux.
18728 [TICS CC Integration] Flake 8 integration now works on Linux.
18717 [TICSQServer] Allowed specifying zip files for code coverage results.
18674 [TICS TC Integration] Added support for LLVM 8.3 Code Coverage support.
18576 [Installer] Updated default (out-of-the-box) C++test version to 10.3.1.
18520 [TICS Build Integration] Added TICSBuildCSProjMSBuild custom module to be able to get the compiler flags for C# files using MSBuild.
18311 [TICS Core] Added multiple compiler support.
17671 [TICSQServer] C# compiler for compiler warning metric only called once per csproj file.
17629 [TICS CC Integration] Improved Pylint analyzer module to prepare for integration into standard TICS distribution.
14612 [Viewer] Added a "Remember me" checkbox to the Authentication dialog that allows you to stay logged in for a month, rather than automatically logging out after closing the browser.

This release contains the following minor improvements.

18810 18796 18793 18792 18791 18786 18778 18773 18766 18765 18764 18755 18742 18741 18738 18734 18731 18729 18719 18715 18714 18709 18708 18707 18695 18694 18691 18690 18687 18686 18684 18681 18680 18672 18671 18666 18658 18651 18650 18647 18644 18643 18641 18638 18634 18632 18625 18624 18622 18620 18619 18609 18607 18606 18605 18597 18585 18574 18568 18567 18559 18539 18535 18499 18414 18402 18390 18360 17866 17625 17615 17363 17215 16789 16675 15412 13913

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.6.1 – 2017-05-04

This release contains the following major improvements.

18607 [Installer] Ensured that existing sections are preserved by copying TIOBEPortal.cfg and all WARs from Tomcat 6 to Tomcat 7 webapps folder.

This release contains the following minor improvements.

18634 18632 18622 18620

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.6.0 – 2017-04-21

TICS 8.6.0 Highlights

  • Management Dashboard.
  • Arbitrary project hierarchy.
  • MathWorks Polyspace support.
  • Improved Eclipse integration.
  • Support of metric codingstandard for Go.
  • Support of external source files.
  • Experimental support for Visual Studio C++ projects via msbuild.
  • … Many other improvements.

This release contains the following major improvements.

18409 [ManagementDashboard] Added the Management Dashboard.
18367 [TICS CC Integration] Updated CppTest to be able to handle hybrid compilers.
18335 [Installer] Updated wkhtmltopdf to latest stable version 0.12.4.
18334 [Installer] Upgraded to Tomcat 7.
18238 [Viewer] Added the ability to create a hierarchy of project groups.
18235 [TICS CC Integration] Added support for Polyspace Code Prover.
17921 [Addin-Eclipse] Added filter icon to indicate whether any filters are applied.
17919 [Addin-Eclipse] Category now appears before rule ID in filter dialog.
17917 [Addin-Eclipse] Added TICS view to Eclipse plugin.
17863 [TICS CC Integration] Added support for GO coding standards measured with GO lint and GO vet.
17792 [TICSQServer] Added support for Dottest 10.
17777 [TICS Documentation] Made it possible to check header files with 'external' source files (source files that are not part of the TICS scope).
17725 [TICSQServer] Implemented conditional content filtering.
14641 [TICS Documentation] Added documentation on all metrics.
10961 [TICS Client] Added a custom build module to use MSBuild to pre-process vcxproj files and generate compiler options.
6000 [TICS Database] Implemented rule property versioning.

This release contains the following minor improvements.

18541 18540 18539 18535 18524 18523 18510 18508 18495 18488 18487 18478 18472 18467 18465 18450 18441 18440 18424 18417 18415 18395 18389 18370 18368 18352 18326 18315 18313 18296 18294 18293 18283 18272 18270 18269 18266 18265 18257 18251 18239 18216 18146 17930 17784 17655 17527 16675 15308 15165 14380 14279 10352 7588

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.5.0 – 2017-02-09

TICS 8.5.0 Highlights

  • Support of metrics for Go.
  • Better support of C++11 features with C++test 10.
  • Time machine functionality in the viewer.
  • Support of internal versus external duplicated code.
  • Support of multiple targets.
  • Creating a new project by copying a baseline from an existing project.
  • … Many other improvements.

This release contains the following major improvements.

18096 [TICSQServer] Added support for Microsoft Code Coverage output.
18092 [Installer] Updated C++test to version 10.3.0 (C++11 features support).
18071 [TICS Database] Increased the maximum length of violation messages.
18010 [Explorer] Added "Health" metric preset to quickly inspect metric coverages for TQI metric and its components.
17865 [TICS TC Integration] Added support for Go code coverage measured with 'gocov-xml'.
17862 [TICS CC Integration] Added duplicated code support for Go.
17860 [TICS Builtin Metric] Added support for Go Fan Out.
17828 [Viewer] Added the ability to change the "current date" in the viewer ("time machine" functionality).
17815 [Installer] Added out-of-the-box support for Go.
17782 [TICS TC Integration] Added support for OpenCppCoverage code coverage.
17768 [TICS CC Integration] Do not calculate compiler options for Dottest and Roslyn analysis.
16933 [Viewer] Added ability to include only file-internal and scope-internal duplications for Duplicated Code metric (both % and LOC), as well as for the annotated source.
16920 [Viewer] Added the ability to change the "current date" in the viewer ("time machine" functionality).
16718 [TICSQServer] Improved message of error 5023 to describe measures to circumvent triggering the archive sanity check.
16683 [WebAPI] Added a new Annotations API that allows you to fetch violation annotations (CS/CW/AI) for a project or subsystem, optionally filtered by level, category, etc.
15899 [TICSMaintenance] Added functionality to clone an existing project based on the project name, branch name, branch directory and a timestamp.
14799 [CS Viewer] Added release dates of revisions in the Change History.
14087 [TICS Client] Improved TICS output in case rule violations are hidden due to TICSConfig rule settings.
14076 [TICS Core] Added support for multiple matches against DEFINES.txt.
12939 [AnnotatedSource] Added support for (integrated) Code Coverage annotations, in addition to the external result files that were already supported.
12522 [TICS Client] Added multiple target support.
10944 [Annotated Source] Added syntax highlighting for Python.
9658 [TICSBuildConfig] Added clone database option when creating a new project.
9265 [TICS Client] Added LOC and ELOC calculation to the client.

This release contains the following minor improvements.

18269 18258 18255 18232 18229 18225 18217 18205 18201 18199 18195 18192 18183 18180 18165 18162 18161 18145 18142 18138 18136 18132 18129 18127 18125 18124 18123 18122 18118 18115 18110 18104 18103 18098 18095 18094 18091 18082 18074 18067 18066 18063 18060 18054 18053 18052 18043 18042 18041 18029 18014 18011 18005 18004 17999 17998 17995 17982 17975 17968 17961 17955 17953 17952 17950 17949 17948 17945 17940 17937 17936 17934 17916 17901 17900 17899 17896 17895 17893 17892 17880 17879 17876 17874 17873 17872 17869 17868 17848 17845 17842 17836 17835 17833 17826 17825 17824 17822 17811 17805 17799 17780 17778 17764 17760 17753 17743 17655 17630 17621 17552 17522 17417 17398 17000 16962 16950 16780 16227 15690 15314 15309 15046 14942 14524 13908 13190 12492 12186 12168 10987 10199 9741 7843 7503 4448

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.4.1 – 2016-12-15

This release contains the following major improvements.

18014 [AnnotatedSource] Fixed uncommon NullPointerException when the Code Duplication metric was selected.

This release contains the following minor improvements.

18043 18041 18029 18005 17999 17995 17982 17968 17955 17940 17937 17901 17900 17893 17873 17872 17848 17845 17826 16780 12492 10987 10199

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.4.0 – 2016-11-04

This release contains the following major improvements.

17704 [Installer] Enabled Fan Out for TypeScript in out-of-the-box SERVER.txt.
17654 [Viewer] Added TQI values to TED status mails.
17641 [Installer] Enabled Angular Coding Standard analysis support out-of-the-box.
17600 [TICSQServer] Changed code coverage calculation to exclude header files from scope.
17558 [TICS] Added Swift analyzer to list of built-in tools.
17551 [Viewer] Replaced spike management by new error suppression mechanism, which takes for each failing file measurement, the previously successful measurement, if any.
17247 [TICS] Added support for Xamarin.
17226 [TICSQServer] Increased performance of Parasoft AI analysis.
17221 [TICS SCM Integration] Fixed calculation of Change Rate for ClearCase SCM tool.
16802 [AnnotatedSource] Replaced Since column by the easier to understand New column, which indicates whether the violation is new with respect to the reference date.

This release contains the following minor improvements.

17842 17836 17835 17825 17811 17803 17799 17786 17774 17771 17766 17765 17755 17753 17741 17720 17701 17690 17684 17683 17681 17680 17676 17666 17661 17656 17653 17647 17640 17638 17636 17634 17631 17618 17617 17607 17606 17605 17586 17562 17559 17556 17554 17553 17537 17518 17515 17506 17504 17502 17474 17446 17431 17427 17401 17389 17265 17231 17183 17005 17001 16905 16137 15571 15343 14993 14238 13786 13590 13256 12136 11950 11367

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.3.0 – 2016-08-10

TICS 8.3.0 introduces support for Swift metrics, the JSP language, and C# 6, as well as many other improvements.

This release contains the following major improvements.

17293 [Documentation] Added TICSMaintenance reference manual section to the TICS documentation.
16483 [TICS Core] Added support for JSP language.
16464 [TICS CC Integration] Added support for Swift coding standard violations.
16462 [TICS CC Integration] Added support for Swift compiler warnings.
16461 [TICS TC Integration] Added support for Swift code coverage.
15992 [Installer] Introduced Roslyn C# analyzer.
3605 [Documentation] Added recipes for disabling, hiding and removing branches to the TICSMaintenance Common Tasks.

This release contains the following minor improvements.

17477 17460 17458 17457 17452 17443 17430 17423 17415 17409 17408 17406 17391 17385 17380 17378 17377 17373 17372 17369 17359 17357 17348 17339 17320 17312 17310 17309 17306 17291 17288 17280 17279 17272 17271 17266 17263 17259 17255 17248 17237 17225 17219 17217 17216 17206 17203 17201 17199 17196 17193 17188 17174 17171 17170 17166 17165 17158 17146 17144 17138 17137 17038 17035 17023 16964 16937 16798 16519 16361 16260 15981 15860 15688 15336 14379 14209 13363 13310 9965 4350

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.2.3 – 2016-08-03

This release contains the following major improvements.

17309 [TIOBEPortal] Now forwarding calls from deprecated TIOBEPortal/TICSStatus page to new tiobeweb/Status.html page.

This release contains the following minor improvements.

17477 17460 17458 17452 17443 17430 17423 17415 17409 17408 17406 17380 17373 17372 17369 17359 17357 17339 17320 17310 17288 17280 17279 17272 17271 17266 17263 17259 17225 17137 16260 13310 4350

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.2.2 – 2016-06-16

This release contains the following major improvements.

This release contains the following minor improvements.

17255 17248 17219 17203

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.2.1 – 2016-06-13

This release contains the following major improvements.

This release contains the following minor improvements.

17237 17216 17206 17201 17199 17196 17188 17171 17166 17165 17158 17038 16964

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.2.0 – 2016-05-31

This release contains the following major improvements.

17017 [TICS SCM Integration] Changed get "predecessor" functionality for Subversion to take predecessors from merges (of another branch) into account.
17004 [TICS TC Integration] Added support for coverage.py v4.1b2.
16884 [BuildConfig] Turned off -nologo on BuildServer TICSMaintenance calls for extended logs.
16864 [AnnotatedSource] Added sortable "Value" column for complexity and fan out metrics.
16849 [Viewer] Added functionality to send mail through authenticated proxy server.
16834 [TICS Client] Disabled SCM cache by default.
16096 [TICS Client] Added limit on the search depth for makefiles (relative to the source file).
12876 [Viewer] Added the ability to set a Time Window filter in the breadcrumb, allowing you to only show files that have changed since a specified baseline or date.
12687 [TICSQServer] Added coverage drop threshold check for metric calculation steps.
12257 [Viewer] All TQI metrics are now multiplied by their "metric coverage": the percentage of successfully analyzed LOC. As a result, the coverage factor has been removed from the three compliance factor metrics.

This release contains the following minor improvements.

17135 17133 17044 17041 17039 17036 17029 17019 17011 16999 16995 16983 16968 16966 16961 16953 16951 16947 16945 16941 16932 16928 16912 16910 16908 16906 16904 16899 16892 16885 16878 16876 16846 16843 16838 16833 16831 16829 16823 16808 16807 16782 16776 16760 16735 16221 14217 13195

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.1.0 – 2016-04-15

This release contains the following major improvements.

16773 [TICS Core] Enabled Fan Out metric calculation for TICS Client.
15458 [Explorer] You can now change the reference date that is used for delta metrics from the metric table header's context menu.

This release contains the following minor improvements.

16795 16794 16791 16784 16781 16779 16770 16759 16757 16756 16753 16747 16736 16726 16643 16606 16480 16355 16276

This version has passed all reviewed TIOBE regression tests successfully.

TICS 8.0.0 – 2016-03-22

TICS 8.0.0 addresses over 130 issues. The most prominent and noticeable change is the new detailed view: the so-called explorer.

This release contains the following major improvements.

16705 [TICS CC Integration] Added support for eslint.
16466 [TICSQServer] Added support for Fan Out metric for Swift.
16465 [TICS CC Integration] Added duplicated code support for Swift.
16463 [Installer] Set TICSpp as the OOTB cyclomatic complexity tool.
16460 [TICSQServer] Added support for the Swift programming language.
16369 [TICS TC Integration] Added support for Xcode-7 LLVM code coverage.
16288 [Dashboard] When authentication is required for all projects in scope, we no longer mention all these projects, unless the message pertains to a single project.
16215 [TICS CC Integration] Added link to Coverity Viewer to annotated source.
15697 [JenkinsPlugin] Link to the viewer in the TQI statement now points to TqiDashboard.html rather than obsolete TIOBEPortal.
15368 [TICS CC Integration] Added support to run a Coverity analysis automatically.
14224 [Installer] Added default ruleset for C# compiler warnings to the out-of-the-box configuration.
11152 [Viewer] Implemented support for measurements with status "not applicable". A metric value consisting only of non-applicable measurements is rendered as "n/a". The treemap renders non-applicable values as a desaturated green for the TQI color map and a desaturated blue for blue/orange map.
10699 [Explorer] Introduced new viewer. Shows metrics in columns. Lots of new functionality, faster and more resource efficient.

This release contains the following minor improvements.

16742 16739 16734 16709 16708 16702 16701 16694 16692 16691 16672 16667 16660 16657 16655 16654 16651 16649 16647 16646 16640 16637 16618 16607 16604 16601 16599 16592 16590 16585 16581 16580 16575 16574 16552 16549 16548 16547 16545 16543 16536 16520 16478 16477 16475 16474 16473 16469 16467 16458 16457 16456 16455 16454 16453 16452 16451 16449 16446 16445 16441 16440 16438 16432 16427 16425 16421 16417 16407 16397 16392 16390 16388 16374 16372 16370 16360 16359 16358 16349 16344 16341 16339 16337 16334 16332 16324 16317 16316 16314 16311 16249 16248 16247 16244 16243 16230 16221 16177 16175 16146 16134 16118 16108 15903 15897 15882 15685 15539 15177 14490 12931 11944 10407 9749 4910

This version has passed all reviewed TIOBE regression tests successfully.