2.2.7.7 release notes

 2.2.7.7

  • Issue 2402 - Fixed an issue where environment variables—most notably those configured for the Salesforce CLI—would not be propagated to sub-processes created by IC2 on Mac. Many thanks to Kyle Blair for his help in characterizing this issue and verifying the ultimate fix!
  • Issue 2405 - Fixed an issue where the Tab key wouldn't be processed properly in an empty file/editor.
  • Issue 2406 - Provided a workaround for one of two regressions introduced in 2023.2 that would result in repeated prompting for TextMate Bundles configuration in Community Edition IDEs. These two issues, as reported to JetBrains, are:
    • IDEA-327045 - This is the issue for which a workaround is included, so hopefully it should be resolved seamlessly for users going forward.
    • IDEA-327051 - IC2 does not include a workaround for this issue, but JetBrains has reproduced it and should hopefully be implementing a proper fix shortly. In the interim, they provided a manual workaround for those seeing it:
      1. With the IDE closed, find the IDE configuration file options/filetypes.xml and open it in an editor. Note that you're likely looking under IdeaIC2023.2 or PyCharmCE2023.2 in the OS-specific Configuration/idea.config.path directory.
      2. Remove the following entries, typically found toward the end of the file:
        • <mapping ext="css" type="CSS"/ >
        • <mapping ext="js" type="JavaScript" />
      3. Save the file.
      4. Restart the IDE and things should work properly. You may be prompted one more time to remove the file type associations for *.css and *.js.
  • Fixed the bindMap parameter key type in all Database.*WithBinds() method signatures. The OST must be regenerated to see the effect of this change.
  • Improved presentation and navigation of Apex inheritance relationship gutter icons.