This release makes the included example module, scanner_fixer_api_example, more internally consistent.
It also introduces a \Drupal\scanner_fixer_api\Scanner\ScannerBase and \Drupal\scanner_fixer_api\Fixer\FixerBase to remove roughly 23 lines of boilerplate if you use dependency injection in Scanners or Fixers.
#3530210: Support LMS reference revisions #3540209: Removed toolbar from required dependencies #3540096: Moves classes to an optional submodule #3543206: Fixes related to the students' view.