Wiki
Clone wikiIlluminatedCloud / Home
Backlog
User guide
- Work with tech writer to create a first-class user guide with an initial focus on:
Product installation and initial configuration + upgrading from IC 1.0- Published 2019-05-28Connection management- Published 2019-07-03IDE feature configuration- Published 2019-08-06Project creation and setup- Published 2019-07-17Metadata subscription management- Published 2019-10-28Metadata deployment, retrieval, and removal- Published 2019-10-28 (Managing Metadata sub-topics)Metadata creation- Published 2020-02-17Offline symbol table management- Published 2020-06-02
JetBrains IDE support
Issue 1138 - Add support for other JetBrains lightweight IDEs, e.g., PhpStorm, PyCharm, and RubyMine- 2.0.6.9
Metadata management improvements
Issue 159 - OAuth connection support- 2.0.5.7Issue 1184 - SFDX develop-against-any-org project support- 2.0.5.7Issue 852 - Add Always Force Deploy config option for SFDX scratch org connections- 2.0.5.7Issue 1093 - Allow the user to specify certain connections as "sacred"- 2.0.5.9Issue 1017 / Issue 1043 / 1064 - Fix issues with nested SFDX directory structure- 2.0.6.0Issue ??? - Config option to sort- 2.0.6.0package.xml
entries when auto-updatingIssue ??? - Detailed delete metadata confirmation including exact metadata to be deleted- 2.0.6.0Issue ??? - Deploy SFDX scratch org project to OAuth connection- 2.0.6.1Issue ??? - Retrieve SFDX scratch org project from OAuth connection- 2.0.6.1Issue ??? - Full feature parity when working with OAuth connections (retrieve for merge, namespace translation/substitution rules)- 2.0.6.1Issue 788 / Issue 1035 / Issue 1067 / Issue 1283 - Manage metadata at the child metadata type level- 2.0.8.3Issue 268 - Compare With Server context menu action- 2.0.8.3Issue 702 - Fix issues with Wave metadata- 2.0.8.5Issue 1410 - Fix issues with territory metadata- 2.0.9.0Issue 408 - Bulk check-only deployment support- 2.0.8.6- Issue 993 - Quick deploy support
Issue 320 - Allow the user to specify whether/which tests should be run as part of deployment- 2.0.8.6Issue 411 - Show test results after deployments which run tests- 2.0.8.6Issue 1262 - Allow the user to specify "ignore warnings" and "rollback on error" options for deployments- 2.0.8.6Issue ??? - Point-and-click subscription editor for Package.xml-based subscriptions- 2.1.2.0Issue ??? - Improved (centralized/persistent) caching of organization metadata- 2.1.2.0Issue 1172 - Retain selection when changing from Context to Custom- 2.1.2.0- Issue ??? - Save named Custom selections in deploy/retrieve/delete dialog
- Issue 745 - Add VCS changelists to the available deployment/retrieval/delete contexts (any configured scope?)
- Issue 1072 - Allow inclusion of
destructiveChanges*.xml
files in Package.xml metadata subscriptions - Issue 1263 - Show the exact subset of items to be deployed by Deploy Modified Metadata to the user before deploying
- Issue ??? - Enhance Deploy Modified Metadata to try to determine and include the transitive dependencies of the metadata selected for deployment (as an option)
- Issue ??? - Allow the user to specify how deploy-on-save should work:
- Save current
- Save all modified (from the IDE's perspective)
- Deploy modified metadata with or without dependencies for module or project with no dialog
- Deploy all metadata for module or project with no dialog
- Issue 943 - First-class Generate Package.xml File action from current project
- Issue 906 / Issue 1192 - Add Sync Metadata action that also looks for metadata that's still present in the server, has been known to exist at one point in the project (build timestamps?), and no longer exists locally and prompts to delete it from the server
- Issue 1066 - Always use the Metadata API for deployment of classes that implement
Schedulable
- Issue 1068 - Filtering for the deployment/retrieval/delete dialog
- Issue 1165 - Include unlocked package contents in OST
Issue ??? - Improve error reporting when deleting metadata, e.g., when unable to delete a field due to usages- Addressed via bug fixes across a number of recent buildsIssue 969 - Connection selector similar to the Git branch selector- 2.0.7.9- Issue ??? - "Pinned" connections
- Issue 1276 - Warn user when retrieving profiles/permission sets in isolation
Aura
- Implement all missing code completions and reference injections
Issue 845 / Issue 1195 - Fix component cache eviction strategy- 2.0.9.6- Issue 910 - Include packaged components in the OST
- Issue 1235 - Parser issue with Aura unbound expression
- Issue 1236 - Parser issue with Aura comparison operators
LWC
Issue ??? - Support for all special Salesforce- 2.0.9.3import
directives- Issue ??? - Code generation for lifecycle hooks
- Issue ??? - Support for LWC offline development - Initial integration instructions published
Editor features
Issue 975 - Only offer class/instance completions as appropriate- 2.1.0.7- Issue 1254 - Order standard code completions based on match against receiving expression's inferred type
Issue 20 - Smart code completion- 2.1.0.0Issue 1207 - Parameter name hints- 2.0.6.7Issue ??? - SOQL and RegExp language injection for Apex- 2.0.6.7- Issue ??? - Only remove affected entries from the Problems view during editing
- Issue ??? - When a Problems view tab is removed, also clear all errors that were still displayed in that view
Issue ??? - ApexDoc formatter- 2.1.1.1
Refactoring
- Issue ??? - Rename associated Apex references
- Issue 942 - Rename Aura bundle
- Issue 1305 - Rename Aura attribute
- Issue 1282 - Rename LWC bundle
- Issue ??? - Rename LWC attribute
- Issue ??? - Occurrences support for extract method
- Issue 22 / Issue 1117 - Extract method parameter
- Issue 22 - Extract field
- Issue ??? - Move static field or method
Issue ??? - Change method signature- 2.1.1.0
Code inspections/intentions
Issue 886 - Option to exclude- 2.1.0.0global
symbols from unused inspectionIssue 976 - Create missing declaration code intention- 2.1.0.1- Issue 1009 - Implicit Date/Datetime conversion
- Issue 1180 - PMD Visualforce support
Issue 1220 -- 2.1.0.2@AuraEnabled
/static
combo (and other required annotation/keyword combinations, e.g.,@RemoteAction
/static
)- Issue ??? - Annotate usages of
@Deprecated
symbols in non-deprecated code Issue ??? - Unreachable code (i.e., statements after- 2.1.0.2return
orthrow
statement)Issue ??? - Unterminated code branch, i.e., missing required- 2.1.0.2return
statement and nothrow
statement- Issue ??? - Duplicate variable definition
- Issue ??? - Local variable shadows field
- Issue ??? - Silly assignment variant (e.g.,
foo = foo;
should bethis.foo = foo;
) Issue ??? - Method/class modifier agreement- 2.1.0.2abstract
method can only be inabstract
classMethod override requiresoverride
modifierOverridden method must havevirtual
modifier and at leastprotected
visibility
- Issue ??? - Attempt to construct abstract type
- Issue ??? - Override/implementation with same signature but incompatible return types
- Issue ??? - Uninitialized final field
- Issue ??? -
CONSTANT_CASE
declaration withoutstatic
andfinal
modifiers or as local variable - Issue ??? -
variableCase
declaration withstatic
andfinal
modifiers Issue ??? - Static method invocation via instance- 2.1.0.7Issue ??? - Instance method invocation via type- 2.1.0.7- Issue ??? - Aura component with same name as LWC component and vice-versa
- Issue 1327 - Insert missing
switch
branches / default branch Issue ??? - ApexDoc validation inspections- 2.1.1.1- Issue 1055 - Bug with missing braces quick fix
Unit testing and code coverage
- Issue 579 - Bring up-to-date before running tests
- Issue 822 - "Run all affected tests" action for selected source file(s)
Issue 293 / Issue 1352 - Show which test logic drove coverage (requires some Coverage plugin SDK fixes from JetBrains)- 2.1.4.2- Issue 1267 - Verify test classes/methods with server before running tests
SOQL Query/Anonymous Apex improvements
Issue 202 - Save multiple tabs- 2.1.1.4Issue ??? - Allow naming of tabs (w/names also saved/restored across sessions)- 2.1.1.4- Issue 267 - Execute static methods in anonymous Apex
- Issue 718 - Parser issue with classes in anonymous Apex
- Issue 1070 - Decimal values shown in scientific notation
Issue ??? - Fix issues with refactoring in Anonymous Apex editors- 2.1.0.7Issue 876 / Issue 1404 - Show a warning for an unbounded query that includes Blob or large text fields or sub-selects or could yield an extremely large result set- 2.0.8.7
Log Viewer improvements
Issue 996 - Stack trace hyperlinking bugs- 2.1.0.7Issue 245 - Trace flag/log level configurator in the Log Viewer- 2.0.7.8- Issue 1081 - Custom log level presets
- Issue 1004 - Auto-refresh when the tab receives focus and periodically (configurable)
Issue ??? - Tree view- 2.0.7.4Issue 931 - Profiling-oriented logging config and filter/ordering for tree view- 2.0.7.4Issue ??? - Add Debug from Log action for external log files- 2.0.7.4
Updated