2.2.6.9 release notes

 2.2.6.9

  • Issue 2349 - Added support for explicit constructor invocations in Apex (i.e., this(...) and super(...)not as the exact first statement in the constructor body. Apex allows explicit constructor invocation statements to be the first leaf statement in each logic path in the constructor, and IC2 now allows for the same. I enhanced the Apex Control Flow Analysis inspection to verify the use of explicit constructor statements given this more flexible interpretation of the rule, and also enhanced that inspection to verify required constructor chaining and to flag invalid recursive explicit constructor invocation statements.
  • Issue 2352 - Integrated the fix for IcApexDoc issue 11 into IC2. This addresses a Markdown-to-HTML conversion failure that would occur if any portion of the Markdown text looked like a regular expression group reference ($<something>).
  • Added support for Markdown validation in ApexDoc comments.
  • Added support for execution of IcApexDoc with verbose error logging enabled.
  • Added a gutter annotation for Apex recursion so that it's immediately obvious when and where it occurs.
  • Other minor fixes and improvements.