2.3.4.3 release notes
2.3.4.3
- Issue 2666 - Fixed an issue with SOQL
FROM
type resolution in a parenthesized set nested within a SOQL sub-query. - Enhanced the SOQL query code inspection to detect nested sub-queries in
WHERE
clauses against the same type queried by any ancestor query. This would otherwise have resulted in an error that wasn't reported until deployment-time. - Fixed a potential deadlock that could occur when compiling LWC TypeScript files in commercial JetBrains IDEs as part of a source-tracked push deployment immediately following scratch org creation.
- Improved support for JavaScript template string literals, i.e., those that begin and end with backticks (
`...`
), in Community Edition IDEs. - Fixed a potential NPE that could occur when editing JavaScript/TypeScript string literals in top-level script statements in Community Edition IDEs.
- Removed a workaround for a very old backward-incompatible Salesforce CLI change that should no longer be needed and had caused a small handful of users issues during IDE project initialization.
- Updated more
ConnectApi
namespace fields to have concrete data types. The OST must be regenerated to see the effect of this change.
This build also includes quite a bit of refactoring to simplify and update IC's code base for both newer Java language level features and improvements/simplifications in the JetBrains plugin SDK. These changes should all be completely invisible to end users, but if you do see any behavioral changes or regressions starting with this build, please let me know and I'll take care of them ASAP.
My JavaScript/TypeScript/CSS editor quality-of-life contributions to LSP4IJ are still working their way through the PR queue. Hopefully those will all be merged shortly and delivered in a new build so that those who are pairing IC with a Community Edition IDE can benefit from them.