2.0 Beta Release Update 3
Pre-release
Pre-release
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.
- Fixed the grammar for the
- 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.