2.2.3.6 release notes

 2.2.3.6

  • Issue 2196 - Fixed an issue with inherited raised event handlers not being detected properly in custom LWC component usages.
  • Issue 2199 - Added missing renderUsingSystemContextWithoutSharing attribute to the messaging:emailTemplate Visualforce component definition.
  • Enhanced the Apex Control Flow Analysis code inspection to detect opportunities for and issues with the final modifier as a mechanism for implementing field and variable immutability. A demo video has been posted detailing these enhancements.
  • Added support for moving static members from triggers as well as classes. Inner types can be moved to the upper level or to an Apex class. Other static members can be moved to an Apex class. Note that I do not plan to add support for moving static members to a trigger as that promotes an anti-pattern, specifically that triggers should not include business logic.
  • Added structure view support for triggers with members.
  • Fixed an issue with the Apex Field/Method Can Be Static code inspections where fields/methods referenced via this. and super. expressions would be suggested as candidates.
  • Implemented what I hope to be a nice optimization for Apex code completion—specifically for smart completion—where contextual completion lists are displayed much more quickly even when caches aren't yet primed.