Struts 2.3.16.2
RUBY-10218 Cucumber does not always follow references properly when using expression substitution in a step definition's regex
Dart resolve: the same file may be imported via several chains of import/export directives each having own show/hide modifiers.
plugin-version targets 138 major build number
since=138
Improve handling of empty comments

* a completely empty comment "{{!}}" was not being parse as such
* adding a single newline inside an empty comment like so:
      {{!
      }}
    was triggering an assertion error in the folding code.
use ExplicitPackageUriResolver if no other ways to find Dart package root
code style
Cleanup (builder-style API; arrangement; duplicate deprecation)
check if AngularJS is present
Struts 2.3.16.3
WEB-12120 Сurrent line of code is not highlighted when debugging Dart project that has spaces in path