2.1.1.2 release notes
Post date: Mar 27, 2020 2:59:37 PM
2.1.1.2
Salesforce DX connection caching improvements - The results of force:org:list and force:org:display CLI invocations are now cached persistently at the application-level in /path/to/IDEConfigDir/config/options/illuminatedCloudSfdxCache.xml. Previously they were cached in-memory which meant that the cache had to be populated each time the IDE was (re)started. These cached results are evicted and re-populated as follows:
The results of force:org:list are evicted and re-populated when key files under ~/.sfdx have been updated, most notably alias.json and/or any of the connectionUsername.json files.
The results of force:org:display for a given connection are evicted and re-populated when the corresponding ~/.sfdx/connectionUsername.json file has been updated.
It is now possible to force these caches to be rebuilt explicitly in the connection manager (Illuminated Cloud > Configure Application > Connections) using the Refresh SFDX Connections toolbar button.
Hopefully this will result in far less frequent invocations of these two CLI commands. Note that if force:org:list is still taking considerable time to run, the following command-line actions may help significantly:
Run sfdx force:org:list --clean to remove all stale scratch org connections.
Run sfdx force:org:list and, for every non-scratch org connection with a value for CONNECTED STATUS that is not Connected, run sfdx force:auth:logout -u username.
Use force:auth:logout to log out of any other non-scratch org connections that you are no longer using.
Usability improvements when resolving module configuration issues around missing/expired connections. The workflow should be much smoother when connections are created for an invalid module.
Issue 1560 - Updated the Apex parser to allow bind expressions as values for SOQL GEOLOCATION function parameters.
Issue 1561 - Public/global property declarations with the @TestVisible annotation are no longer flagged as warnings by the modifier agreement inspection.
Issue 1562 - The values for custom field labels, descriptions, default value formulas, and formula field formulas are now properly HTML-encoded when written into ApexDoc headers during OST generation.
Issue 1563 - Fixed several minor issues with the @AuraEnabled annotation and webService modifier when applied to fields or properties instead of methods.
Added support for Aura $SObjectType.CurrentUser.Id expressions.
Fixed a few small ApexDoc formatting and code intention issues.
Other related fixes and improvements.