Skip to content

2.0 Beta Release Update 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@Hosch250 Hosch250 released this 24 Jun 22:49

The third release after the beta, fixing many more bugs, and featuring many grammar fixes, parsing/resolving improvements, and inspection fixes.

  • Startup:
    • Now ensures the Rubberduck folder exists on startup, preventing crashes in the Source Control when trying to initialize a repository and failures to save changes.
  • Grammar/parser/resolver:
    • Fixed the grammar for the Name statement, preventing parser errors.
    • Fixed the grammar rule for line labels, preventing parser errors when line numbers without colons are used.
    • Grammar now supports Access’s Report’s Line method.
    • Supports the @Interface annotation for interfaces—this will be used to improve inspection suggestions in the future.
    • Rubberduck loads references when it detects a component added or removed, rather than waiting for a manual reparse.
    • Enhanced the performance of loading the referenced projects.
    • Document types, such as Documents (in Word), and Worksheets and Workbooks (in Excel) now know what type they are, preventing resolver errors.
    • Resolves references on all components, rather than just unchanged components.
  • Inspections:
    • Fixed a bug in the Constant Not Used inspection.
    • Obsolete Call does not report calls when the lines involved use instruction separators.
  • Code Explorer:
    • Displays error nodes for components that failed to resolve to declarations correctly.
    • Features Open Project Properties in the node context menu.
  • Rename:
    • Renaming a project no longer crashes Rubberduck.
    • Renaming a Document, Workbook, or other “top-level” component in a project should not result in a Resolver Error.
  • Source Control:
    • Allows cloning a private repository without crashing.