2.1.9.7 release notes

 2.1.9.7

  • Issue 2007 - All batch query result processors now check for explicit cancellation after each batch. This should allow the user to cancel long-running SOQL queries more quickly.
  • Issue 2009 - Added support for the SOSL WITH PricebookId = 'pricebookId' clause.
  • PMD Apex and Visualforce improvements
    • Changed the way that the inspection loads the configured distribution when executing. Overall it should work exactly as before, though it should no longer be necessary to restart the IDE when changing PMD distributions. In fact, it should now be possible to use a different PMD distribution than the configured one for an ad hoc batch execution if desired.
    • Added a new contextual quick fix for reported violations to view the corresponding rule documentation online.
    • PMD rule descriptions are authored in Markdown. Now those descriptions are converted to HTML before they're displayed in reported code inspection violations.
  • Removed throws as a future Apex reserved word as it's no longer on this list. This fixes an issue that occurs when using throws as an identifier name.
  • Fixed a bug that was causing SObject field code completions not to be filtered by the queried SObject type properly.
  • Added a few additional Apex color scheme options:
    • Classes and Interfaces > Abstract class
    • Methods > Abstract method
    • Parameters > Type parameter
    • Comments > ApexDoc > Markup
    • Comments > ApexDoc > Tag
    • Comments > ApexDoc > Tag value
  • Integrated the user guide into more locations as online help, specifically the project creation wizard and application-level configuration screens.
  • Other related fixes and improvements.