v0.2.0
What's Changed
🚧 Breaking Changes
- Fix parsing of
T::Enum
by @Morriar in #342 - Fix parsing of type members and templates by @Morriar in #339
- Fix parsing of
T::Struct
by @Morriar in #343 - Allow NestNonPublicMethods to also nest
Attr
instances by @Morriar in #351 - Make TEnumBlock behave as a scope by @Morriar in #354
✨ Enhancements
- Add rewriter to transform attributes into methods by @amomchilov in #308
- Add test coverage for
UnexpectedMultipleSigsError#node
by @amomchilov in #329 - Introduce
Type
builder interface by @Morriar in #331 - Add Type parsing by @Morriar in #332
- Introduce FlattenSingletonMethods by @Morriar in #348
- Introduce NestTopLevelMembers rewriter by @Morriar in #352
- Introduce FlattenVisibilities rewriter by @Morriar in #350
- Introduce Type::Visitor by @Morriar in #355
🐛 Bug Fixes
- Fix printing of signatures with
final
modifier in block by @Morriar in #318 - Fix comments parsing for RBI::Method by @Morriar in #333
- Fix parsing of visibility comments by @Morriar in #340
- Fix parsing of dangling things by @Morriar in #344
- Fix parsing of visibility send by @Morriar in #341
- Fix parsing of comments on signatures by @Morriar in #353
🛠 Other Changes
- Remove dead attr_writer
add_sig_templates=
by @shopify-codedb in #324 - Remove dead attr_writer
nest_non_public_methods=
by @shopify-codedb in #320 - Remove dead attr_writer
nest_singleton_methods=
by @shopify-codedb in #321 - Remove dead attr_writer
group_nodes=
by @shopify-codedb in #323 - Don't use
Minitest::Reporter
for RubyMine by @amomchilov in #314 - Release
v0.1.14
by @amomchilov in #326 - Add a few missing test for Type builder interface by @Morriar in #337
- Introduce
TestHelper#parse_rbi
by @Morriar in #345 - Uniformize variable names in tests by @Morriar in #346
- Encode current behavior of helpers parsing by @Morriar in #347
- Make more tests using parsing for their input by @Morriar in #349
- Bump Prism requirement to v1 by @vinistock in #361
Full Changelog: v0.1.14...v0.2.0