Posts

2.3.0.9 release notes

2.3.0.9 Issue 1245  - Added missing Aura component attributes  lightning:accordionSection > label  and  aura:handler > includeFacets . Issue 1886  - Fixed an issue with Apex parser recovery in ternary expressions when there are syntax errors in the second (i.e., true branch) expression. Issue 1991  - Fixed an issue with the Apex lexer incorrectly tokenizing  /**/  as an unterminated documentation comment. Issue 1992  - Fixed an issue with Apex parser pinning and recovery when an inner interface is followed by a member variable without annotations or modifiers. Issue 2554  - Fixed an issue that would prevent the connection status bar widget from displaying when no Salesforce CLI is found by or registered with IC2. Issue 2555  - Added copy-to-clipboard support for SOQL query results in the tree view (in addition to existing copy support for the table view) as JSON, both plain text and syntax-highlighted HTML data flavors. Fixed an issue with Mermaid-based Flow diagram markup when t

2.3.0.8 release notes

  2.3.0.8 Issue 2157  - Added a new configuration option,  Update org metadata cache on successful deployment  ( disabled  by default) under  Illuminated Cloud | Configure Application | Validation and Deployment , that, when enabled, automatically updates IC2's org metadata cache on successful deployment — including removal of metadata via destructive changes deployments — for the specific metadata types included in that deployment. This should help to limit the need for explicit org metadata cache refreshes to scenarios where metadata is changed in the org not by IC2 itself. Note that while this option is disabled by default, I'm personally enabling it in  all  of my own installs, and I'm hoping to enable it by default at some point in the very near future. Issue 2455  - Added support for showing SOQL query plans via a new  Explain  toolbar action in the SOQL Query tool window. Query plans are displayed in the console view below the query results table/tree views. If you&#

2.3.0.7 release notes

  2.3.0.6 / 2.3.0.7 Issue 2550  - This is a reissue of  2.3.0.6  with a prospective fix for a deadlock observed by at least one user when IC2 is migrating the Salesforce CLI connection cache from  sfdx  to  sf  when it is first opened after the update, particularly if multiple projects are reopened from the previous instance. 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 S

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 a

2.3.0.5 release notes

  2.3.0.5 Issue 2547 / 2024.1 updates  - This build includes changes to allow IC2 to be used with the 2024.1 JetBrains IDEs. Note that due to the removal of a bundled third-party library from the base JetBrains IDEs, it is no longer possible to export Flow diagrams in PNG format. Export to HTML is still supported. I looked at bundling the removed library with IC2, but it would have increased the IC2 distribution size by over 50%. I'll continue to investigate ways to provide other export capabilities with the ideal being proper resolution of the known issues with the Mermaid plugin's SVG export feature. Issue 2501  - Added support for  Flow.Interview  inner classes that reflect the project's local Flow metadata. The OST must be regenerated to see the effect of this change. Issue 2537  - Updated the  PMD Salesforce  code inspection to use  PMD 7 . Note that this  removes support for PMD 6  due to significant changes in the Java API between these major versions. To use the  PM

2.3.0.4 release notes

  2.3.0.4 WEB-65796  - Improved completion, reference navigation, validation, etc., for the following LWC constructs when using IC2 with a 2023.3+ commercial JetBrains IDE: The  PageReference  parameter of  this[NavigationMixin.GenerateUrl/Navigate](...) . All  PageReference  properties should now be offered as completions and resolve properly, but constrained/enumerated values of those properties are not yet offered correctly in completions. This is due to a reported and confirmed issue in the base JetBrains IDE itself that should hopefully be fixed in a near-term release. The  config  parameter of the  @wire  decorator should now properly reflect the expected parameters of the wired function or  @AuraEnabled  Apex method. Issue 2526  - Fixed a performance issue that could occur in the SOQL Query results table when large text/blob fields are included in the result set. Issue 2532  - Fixed an issue that could occur when deleting foldered metadata where the parent folder(s) would also b

2.3.0.3 release notes

  2.3.0.3 Issue 2467 (partial)  - Implemented minor improvements for GraphQL queries in LWC components. When using a commercial JetBrains IDE with the  free JetBrains GraphQL  plugin installed, unresolvable references in queries are now suppressed. This allows the GraphQL plugin to provide syntax highlighting, code formatting, grammar-based validation, etc., even if it doesn't yet provide code completion, reference navigation, schema-based validation, etc. I am researching whether/how I might be able to bundle or even generate a GraphQL schema for the project to enable those missing features, but there are several open questions and challenges. In the interim, installing the GraphQL plugin should provide an improved GraphQL editor experience for those using IC2 with a commercial JetBrains IDE. Issue 2479  - Implemented a few optimizations for custom LWC component discovery and caching. These optimizations will be most evident in projects with large numbers of custom LWC components,