Posts

2.2.5.2 release notes

  2.2.5.2 Issue 2241  (partial) - Implemented a few licensing UX improvements: The expiring/expired notification is now only shown once every 12 hours instead of each time that a project is opened or an implicit license validation is performed. An explicit license refresh can result in it being shown again if appropriate, and it will be shown upon initial startup if the IDE process is restarted. The expiring/expired notifications are now more explicit about the available options for license renewal and license status refresh. Issue 2273  - Implemented a performance optimization for module validation in source format projects by minimizing the need for execution of the Salesforce CLI to determine whether the default username is properly set for the current project/module. Issue 2281  (partial) - Implemented a few prospective performance optimizations for large projects, particularly those with a large number of LWC components. Implemented a few CLI connection caching ...

2.2.5.1 release notes

  2.2.5.1 When creating OAuth connections, IC2 now respects the IDE's browser preference configuration, at least to the extent that the  force:auth:web:login  command  now allows a browser to be specified . Note that the CLI must be up-to-date and the IDE's browser config must be set to one of the supported browsers as first-listed. Added a  Compare with  currentConnection ...  submenu action to non-project connections in the connection status bar widget. This results in a  Compare With Server  against the selected connection for all local project files that are associated with the current connection and is roughly analogous to the VCS status bar widget's  Show Diff with Working Tree  action. Fixed an issue where keyboard-based selection of a connection in a drop-down combo-box would immediately select each intermediate connection even before the  Enter  key is pressed to confirm a selection. Updated the Anonymous Apex too...

2.2.5.0 release notes

  2.2.5.0 New UI  - If you're not aware, JetBrains'  new UI  is available in a beta form starting with 2022.3. It can be enabled under  Settings / Preferences > Appearance & Behavior > New UI . I'm using the new UI as my daily driver for IC2 development and testing, in part to become familiar with it, but also to ferret out any issues with IC2 itself under the new UI. This build includes a few cosmetic and usability updates for the new UI (and I imagine there will be plenty of others to come in future builds): Added the IC2 toolbar buttons to the new UI's toolbar. In order to preserve available real estate, I've combined the three settings toolbar buttons into a drop-down button and moved it to the right of the  Open Connection  drop-down button. This can be disabled if desired in  Illuminated Cloud > Configure Application > User Interface  by unchecking  Add Illuminated Cloud toolbar actions in new UI . Forced the editor...

2.2.4.9 release notes

  2.2.4.9 JetBrains 2022.3  - Compatibility updates for the JetBrains 2022.3 base IDE releases.

2.2.4.8 release notes

  2.2.4.8 Issue 2251  - I finally figured out how to open selected metadata in the Lightning setup UI instead of (or rather, in addition to) the Classic setup UI. The  Open in Salesforce Setup  action has been split into  Open in Salesforce Lightning Setup  and  Open in Salesforce Classic Setup  actions with the keyboard shortcut associated with the  former  by default, though that can be changed in the active keymap if desired. Note that there are  many  more one-off URL exceptions in the Lightning setup UI, so if you see a local metadata file that opens incorrectly or fails to open at all but should, please file a bug in the public issue tracker and I'll be happy to address it. Please be sure to include the specific metadata type and exactly where it should open in the Lightning setup UI as that's not always obvious. Issue 2252  - Fixed an issue with hiding  meta.xml  files in alternate  Project  view...

2.2.4.7 release notes

  2.2.4.7 Issue 2240  - When scratch org creation fails, the user is now prompted to reopen the scratch org creation dialog with the exact same settings so that the reported issue(s) can be corrected and the creation retried. Issue 2244  - Fixed an issue with the resolution of inherited inner types more than a single level of inheritance "away" from the point of usage. Issue 2246  - Fixed a few SOQL issues: The argument for  GROUPING  should now be handled properly as a qualified field name. Specialized completion insert handlers should now behave properly in standalone SOQL queries, i.e., those in the  SOQL Query  tool window and in  .soql  files. WITH SECURITY_ENFORCED  and  ALL ROWS  clauses are now flagged as invalid in standalone SOQL queries as they're only allowed in Apex query expressions. Issue 2247  - Fixed a regression from the recent constructor improvements where an implicit constructor, either the defaul...

2.2.4.6 release notes

  2.2.4.6  - Hotfix for  2.2.4.5 Issue 2245  - Fixed an issue with the new project wizard for metadata format projects where the full list of metadata would not be shown properly in the subscription editor once a connection is selected. This was an accidental regression introduced as a side effect of the new  .forceignore  file support in 2.2.4.5.