2.3.0.2 release notes

 2.3.0.2

  • Issue 2482 - Fixed an issue where the local namespace, c, would not be used for imports from other components in the same non-null namespace.
  • Issue 2504 - Implemented significant improvements to the Slack namespace types, though they're still far from perfect. This namespace includes a large quantity of inner classes of the same name, e.g., Builder which is an inner class of more than 100 of the Slack namespace types. The Salesforce Tooling REST API's completions?type=apex resource returns a single Slack.Builder class that bears the union interface of all of these inner Builder classes. That class is being moved/copied into place as necessary which should help with reference resolution, but code completions on those types may be quite muddy as they can include methods and signatures that aren't applicable to the current specific instance of the inner type. I have reported this to Salesforce, though given how the completions resource works, I don't expect any resolution. If other issues are found with the fidelity of types in the Slack namespace, though, please report them to me and I'll be happy to address them. Note that you must regenerate the OST to see the results of this change.
    I've also incorporated API documentation for types in the Slack namespace, but they are not published in the same manner as the docs for all other standard Apex types, SObjects, and Visualforce/Aura components. As a result, documentation for these types is effectively "online" and loaded from the associated Web site vs. being bundled offline documentation. However, the documentation URLs do include anchors to the requested types as much as possible. For the best results, open the docs for Slack namespace types in a external browser using Shift+F1.
  • Issue 2507 - Fixed an issue where attempting to retrieve or deploy dashboards or reports under the unfiled$public folder could result in partial or full failure of the operation. Note that email templates were already fine.
  • Issue 2511 - Fixed an issue where boolean values would not be displayed properly in Flow diagram conditional nodes.
  • Issue 2512 - Fixed an issue where icons — SLDS and static resource-based — previewed in the editor gutter region could be oversize when larger editor fonts are configured.
  • Added several new LWC live/surround templates for conditional and looping logic in LWC HTML templates:
    • lwc-if - Inserts or surrounds the current selection with <template lwc:if={expr}>...</template>.
    • lwc-elseif - Inserts or surrounds the current selection with <template lwc:elseif={expr}>...</template>.
    • lwc-else - Inserts or surrounds the current selection with <template lwc:else>...</template>.
    • lwc-for-each - Inserts or surrounds the current selection with <template for:each={expr} for:item="item">...</template>.
    • lwc-for-index - Inserts or surrounds the current selection with <template for:each={expr} for:item="item" for:index="index">...</template>.
    • lwc-iterator - Inserts or surrounds the current selection with <template iterator:it={expr}>...</template>.
  • Other minor fixes and improvements.