Releases: Shopify/rbi
Releases · Shopify/rbi
v0.2.1
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
v0.1.14
What's Changed
🚧 Breaking Changes
🛠 Other Changes
- Set dependabot
open-pull-requests-limit
to 100 by @egiurleo in #299 - Transform all visitors in double-dispatch visitors by @Morriar in #304
- Remove unnecessary
compact!
by @amomchilov in #305 - Remove dead method
accept
by @shopify-codedb in #306
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
✨ Enhancements
- Relax prism constraint by @vinistock in #297
🛠 Other Changes
- Relax constraint for
fetch-metadata
by @andyw8 in #288 - Enable grouped Dependabot updates by @andyw8 in #294
- Remove Ruby 3.0 from CI matrix by @Morriar in #296
Full Changelog: v0.1.12...v0.1.13
v0.1.12
Full Changelog: v0.1.11...v0.1.12
v0.1.11
v0.1.10
What's Changed
✨ Enhancements
🛠 Other Changes
- index.rb: fix minor typo by @p-linnane in #268
- Change the
FilterVersions
rewriter tests to use thefilter_versions!
method by @egiurleo in #269 - Centralize Ruby Version to
.ruby-version
by @jenshenny in #278
New Contributors
- @p-linnane made their first contribution in #268
- @jenshenny made their first contribution in #278
Full Changelog: v0.1.9...v0.1.10
v0.1.9
v0.1.8
What's Changed
🛠 Other Changes
- Upgrade Prism dependency to v0.21 by @vinistock in #264
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
🛠 Other Changes
- Upgrade Prism requirement to v0.20 by @vinistock in #263
Full Changelog: v0.1.6...v0.1.7