v1.3.3
What's Changed
✨ Enhancements
- Handle properties visibility in Model by @Morriar in #560
- Introduce POSet representation by @Morriar in #558
- Allow dead code plugins to reason on the classes hierarchy by @Morriar in #568
- Extract reference indexing from deadcode to model by @Morriar in #570
- Load custom plugins when running
spoom deadcode
by @Morriar in #577
🐛 Bug Fixes
- Fix ERB parsing when running deadcode CLI command by @Morriar in #555
- Fix dead code path exclusion when passing custom paths by @Morriar in #569
- Add public accessor for
Spoom::Plugins::Base#index
by @Morriar in #578
🛠 Other Changes
- Remove redundant part of test names by @andyw8 in #544
- Remove Ruby 3.0 from CI matrix by @Morriar in #545
- Set dependabot
open-pull-requests-limit
to 100 by @egiurleo in #548 - Move parsing related classes to Spoom's top level by @Morriar in #556
- Introduce Model building by @Morriar in #557
- Make dead code indexing use a
Model
to index classes by @Morriar in #562 - Make dead code indexing use a
Model
to index modules by @Morriar in #563 - Make dead code indexing use a
Model
to index constants by @Morriar in #564 - Make dead code indexing use a Model to index methods by @Morriar in #565
- Make dead code indexing use a Model to index accessors by @Morriar in #566
- Clean dead code analysis following migration to
Model
by @Morriar in #567 - Deadcode indexing relies on
Model::ReferencesVisitor
by @Morriar in #571 - Make all errors raised by spoom subclass Spoom::Error by @Morriar in #580
- Remove unwanted puts from test output by @Morriar in #581
- Avoid raising bare runtime errors by @Morriar in #582
Full Changelog: v1.3.2...v1.3.3