Wiki

Clone wiki

IlluminatedCloud / Home

Backlog

User guide

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.7
  • Issue 1184 - SFDX develop-against-any-org project support - 2.0.5.7
  • Issue 852 - Add Always Force Deploy config option for SFDX scratch org connections - 2.0.5.7
  • Issue 1093 - Allow the user to specify certain connections as "sacred" - 2.0.5.9
  • Issue 1017 / Issue 1043 / 1064 - Fix issues with nested SFDX directory structure - 2.0.6.0
  • Issue ??? - Config option to sort package.xml entries when auto-updating - 2.0.6.0
  • Issue ??? - Detailed delete metadata confirmation including exact metadata to be deleted - 2.0.6.0
  • Issue ??? - Deploy SFDX scratch org project to OAuth connection - 2.0.6.1
  • Issue ??? - Retrieve SFDX scratch org project from OAuth connection - 2.0.6.1
  • Issue ??? - Full feature parity when working with OAuth connections (retrieve for merge, namespace translation/substitution rules) - 2.0.6.1
  • Issue 788 / Issue 1035 / Issue 1067 / Issue 1283 - Manage metadata at the child metadata type level - 2.0.8.3
  • Issue 268 - Compare With Server context menu action - 2.0.8.3
  • Issue 702 - Fix issues with Wave metadata - 2.0.8.5
  • Issue 1410 - Fix issues with territory metadata - 2.0.9.0
  • Issue 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.6
  • Issue 411 - Show test results after deployments which run tests - 2.0.8.6
  • Issue 1262 - Allow the user to specify "ignore warnings" and "rollback on error" options for deployments - 2.0.8.6
  • Issue ??? - Point-and-click subscription editor for Package.xml-based subscriptions - 2.1.2.0
  • Issue ??? - Improved (centralized/persistent) caching of organization metadata - 2.1.2.0
  • Issue 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 builds
  • Issue 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

LWC

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.0
  • Issue 1207 - Parameter name hints - 2.0.6.7
  • Issue ??? - 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
    • Getter and setter methods for renamed fields and vice-versa
    • Method parameters for renamed fields and vice-versa
    • Issue 884 - Base/overridden methods - 2.1.1.0
    • Test classes for renamed production classes and vice-versa
    • All references in XML metadata files
    • All references in JavaScript
  • 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 global symbols from unused inspection - 2.1.0.0
  • Issue 976 - Create missing declaration code intention - 2.1.0.1
  • Issue 1009 - Implicit Date/Datetime conversion
  • Issue 1180 - PMD Visualforce support
  • Issue 1220 - @AuraEnabled/static combo (and other required annotation/keyword combinations, e.g., @RemoteAction/static) - 2.1.0.2
  • Issue ??? - Annotate usages of @Deprecated symbols in non-deprecated code
  • Issue ??? - Unreachable code (i.e., statements after return or throw statement) - 2.1.0.2
  • Issue ??? - Unterminated code branch, i.e., missing required return statement and no throw statement - 2.1.0.2
  • Issue ??? - Duplicate variable definition
  • Issue ??? - Local variable shadows field
  • Issue ??? - Silly assignment variant (e.g., foo = foo; should be this.foo = foo;)
  • Issue ??? - Method/class modifier agreement - 2.1.0.2
    • abstract method can only be in abstract class
    • Method override requires override modifier
    • Overridden method must have virtual modifier and at least protected 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 without static and final modifiers or as local variable
  • Issue ??? - variableCase declaration with static and final modifiers
  • Issue ??? - Static method invocation via instance - 2.1.0.7
  • Issue ??? - 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.4
  • Issue ??? - 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.7
  • Issue 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.7
  • Issue 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.4
  • Issue 931 - Profiling-oriented logging config and filter/ordering for tree view - 2.0.7.4
  • Issue ??? - Add Debug from Log action for external log files - 2.0.7.4

Updated