Skip to content

Rubberduck v2.1.1

Compare
Choose a tag to compare
@retailcoder retailcoder released this 09 Dec 19:54
· 0 commits to d0b2b6c61682877513fc6539441210826eb015d5 since this release

Installation instructions

Running Rubberduck as a non-admin user

This release is the second release of the 2.1 cycle. We're about to do some really difficult and possibly messy work on the internals of Rubberduck, that should help us stabilize and simplify development.

Known Issues

  • Still possible silent crash on exit. Current theories point to "trusted documents", toolbar setup and a handful of other issues.
  • Unloading and then reloading the add-in from the IDE's "addIns manager" will still not re-load correctly. Don't do that. We told you not to. Again :) (if you do this by accident, immediately kill the host process via Task Manager; the VBE should recover next time it's loaded).
  • Please see our reported bugs for the complete backlog. Note that we also use critical and edge-case labels for known issues.

New Features

This release "just" contains 200 commits, which changed 317 Files. A lot of this is improvements to the codebase and the process. @MDoerner singlehandedly ported all the "setup code" for the addin to a new IoC Container and fixed our issues when running tests.

We had some awesome first-time-contributions to the duck, some coming from the hacktoberfest event that github hosted. These include:

  • Updated CodeInspectionTypes for a ton of inspections, hat tip to @IpshitaC
  • An update to the git-library that Rubberduck uses, getting us to the latest version, hat tip to @NelsonVides
  • Some nice bug fixes, courtesy of @AnnaVel
  • Some German translations

We also added the whole-new feature of "Code Metrics". You can now analyze your modules and members for three quality metrics: Lines of Code, Nesting Level and "Cyclomatic Complexity". Additional Code Metrics could be coming in the next releases:
What did you always need to know about your codebase?

Last but not least, this release also includes bugfixes for some longstanding issues as well as some less longstanding ones.

You can get a comprehensive overview of which changes went into the release from here