2.2.4.0 release notes

 2.2.4.0

  • Issue 2212 - Added support for UTAM during LWC development. This includes:
    • UTAM files—specifically lwc/bundleName/__utam__/*.utam.json—are now included in the tabbed editor alongside other LWC bundle files and are included in Go to related navigation between LWC bundle files.
    • UTAM files are automatically excluded from all deployment operations.
    • It's now possible to create a UTAM file for a bundle that doesn't already have one via the New > Lightning Web Component UTAM File action. The customizable Lightning Web Component UTAM JSON file template is used for file creation. The created file is named __utam__/bundleName.utam.json.
    Also note that while implementing this, I found and reported an issue where code completions are not working properly in UTAM JSON files based on the JSON schema automatically downloaded by the IDE from the JSON Schema Store. If this is affecting you, please add yourself as a watcher on the linked issue.
  • Another round of (hopefully) significant improvements to Apex code completion, specifically even basic code completion (standard Ctrl+Space) now includes assignability-based ordering. This means that, in addition to the ordering improvements from 2.2.3.7, code completions are also ordered based on whether they are of a valid type based on the expected type(s) at the point of insertion. For the most part, the completion that you're actually wanting should be among the very first offered now, especially if you've already typed a partial prefix or pattern. If not, please provide a concrete example so that I can fine tune accordingly.

    This should not result in any noticeable slow-down in Apex code completion. If you are finding Apex code completions to be slower after this update, please let me know ASAP as I have tried very hard to ensure that this benefit is offered without any noticeable performance penalties.

  • Quite a few other fixes and minor improvements based on implementing the items above.