Version 0.11.0 – Implement interfaces

Change log:

  • New warnings for incomplete interface implementations
  • Quickfixes for incomplete interface implementations create method declarations and implementation stubs
  • Fixed compatibility to Visual Studio Code 1.7.0
  • Improved the text that pops up up when hovering a constant
  • Fixed code highlighting in hover popup
  • Bugfix: Hovering a method call now shows the signature of the method’s declaration instead of its implementation
  • Bugfix: “Implement method” produced broken code for methods with open array parameters
  • Bugfix: Method resolution clauses were creating warnings for missing implementations
  • Bugfix: UTF8 files with and without BOM are now handled properly
  • Bugfix: Wrong declaration found when a method parameter has the same as a property
  • Bugfix: Directories having the “hidden” or “system” attribute set were invisible to OmniPascal
  • Bugfix: Message “Ordner nicht angegeben” when opening .pas file from explorer
  • Calls to members of a constructor’s return type can be resolved: Example: TObject.Create.Free
  • Improved performance and stability