2.3.0.6 release notes

 2.3.0.6

  • Updated IC2 to use the newer sf Salesforce CLI command syntax. If you're seeing issues after taking this update and are at all in doubt about the state of your local Salesforce CLI install, I'd strongly recommend that you first uninstall your existing Salesforce CLI and install the latest-and-greatest v2 CLI.

    IC2 should automatically migrate existing Salesforce CLI settings to use sf instead of sfdx. Because the CLI can be installed through a number of mechanisms — packaged installer, NPM, tar file, etc. — if you're seeing issues (after, of course, having performed the scorched earth reinstall recommended above), please confirm that the Salesforce CLI path under Illuminated Cloud | Configure Application | Salesforce DX is correct.

    The JSON outputs of most of the the sfdx commands match those of their sf analogs, but a few have changed significantly, most notably those used for deployment (including push) and retrieval (including pull). I have adjusted IC2 for those changes and have tested them extensively, but as those are the responses that have traditionally required the most specialized workarounds, it's possible that there are (hopefully minor) regressions in the integrations of those commands. If you find any new issues, please enable Salesforce CLI command logging (also under Illuminated Cloud | Configure Application | Salesforce DX), reproduce the errant behavior(s), and let me know via any of the standard support channels (preferably the public issue tracker), making sure to include the contents of the Messages tool window tab that includes the full execution of the failed command. The tab will be labeled as the executed command without the command-specific arguments, e.g., sf project deploy start.

    Note that the latest RC builds of the Salesforce CLI include beta-level support for additional decomposed metadata types. At present IC2 does not yet include corresponding support for these additional types, but this new feature was what finally nudged me over the line in deciding to move to the newer CLI command syntax, and I will be adding parity support to IC2 very shortly.
  • Issue 2548 - Fixed an issue that could occur when trying to annotate Salesforce formulas in Apex string literals during indexing.
  • Implemented a breadcrumbs info provider for Apex which adds support for both breadcrumbs (all versions) and sticky lines (2024.1+ only).
  • Added a new SOQL Query tool window option, Query All, that, when enabled, uses PartnerApi.queryAll() instead of PartnerApi.query() to include deleted rows in the query result set.
  • Added Apex grammar support for switch/when literals nested within parenthesized sub-expressions.
  • Other minor fixes and improvements.