Releases: Shopify/rbi
Releases · Shopify/rbi
v0.2.4
v0.2.3
What's Changed
🐛 Bug Fixes
- Handle
final
in RBS translation by @Morriar in #390 - Handle incompatible overrides in RBS translation by @Morriar in #391
- Fix RBS translation of shape string keys by @Morriar in #392
- Handle spaces in types during RBS translation by @Morriar in #393
- Fix RBS translation of non-block type in block position by @Morriar in #394
- Do not print type parameters as
TYPE_
when translating to RBS by @Morriar in #396 - Properly handle
T.class_of
andT::Class
in RBS translation by @Morriar in #395 - Protect nilable procs with parenthesis when translating to RBS by @Morriar in #397
- Fix RBS translation of attr_writer signatures by @Morriar in #399
🛠 Other Changes
- Remove dead attr_writer
sort_nodes=
by @shopify-codedb in #322
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
🐛 Bug Fixes
🛠 Other Changes
- Remove dead method
bare_nilable_proc?
by @shopify-codedb in #375 - Remove dead method
bare_proc?
by @shopify-codedb in #377 - Make the add_sig block nilable by @matthewarkin in #371
New Contributors
- @matthewarkin made their first contribution in #371
Full Changelog: v0.2.1...v0.2.2
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