Skip to content

Releases: Shopify/spoom

v1.7.11

16 Dec 22:19

Choose a tag to compare

What's Changed

🛠 Other Changes

  • Use bundle-locked gem versions in child contexts by @amomchilov in #819
  • Wrap exec command call with shell to avoid corrupted output by @Sapphire64 in #808
  • Add trusted publishing release workflow by @egiurleo in #824

New Contributors

Full Changelog: v1.7.10...v1.7.11

v1.7.10

16 Dec 22:08
7120179

Choose a tag to compare

What's Changed

🛠 Other Changes

  • Specify RBS requirement during export command by @KaanOzkan in #813
  • Mention export command rbs version constraint in gemspec by @KaanOzkan in #814

Full Changelog: v1.7.9...v1.7.10

v1.7.9

20 Oct 13:21
b15cfe6

Choose a tag to compare

What's Changed

🛠 Other Changes

Full Changelog: v1.7.8...v1.7.9

v1.7.8

17 Oct 20:25

Choose a tag to compare

What's Changed

✨ Enhancements

  • Add support for override(allow_incompatible: :visibility) by @Morriar in #804

🛠 Other Changes

  • Migrate long RBS signature comments to multiline sigs by @Morriar in #805

Full Changelog: v1.7.7...v1.7.8

v1.7.7

17 Oct 20:25

Choose a tag to compare

What's Changed

🛠 Other Changes

  • Fix spoom srb assertions translate to preserve trailing comments in correct order by @burke in #803

New Contributors

Full Changelog: v1.7.6...v1.7.7

v1.7.6

12 Aug 12:18

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Do not associate a RBS comment to a node after a blank line by @Morriar in #780

Full Changelog: v1.7.5...v1.7.6

v1.7.5

18 Jul 13:54

Choose a tag to compare

What's Changed

✨ Enhancements

  • Allow translation of abstract methods by @Morriar in #765
  • Make translation of generics, helpers and abstract methods optional by @Morriar in #770
  • Make translation of each kind of T assertions optional by @Morriar in #771

🐛 Bug Fixes

  • Fix RBS to RBI signature translation for def nodes within sends by @Morriar in #779

🛠 Other Changes

  • Raise NotImplementedError from abstract methods by @Morriar in #766

Full Changelog: v1.7.4...v1.7.5

v1.7.4

13 Jun 17:33

Choose a tag to compare

What's Changed

✨ Enhancements

  • Translate to RBS/RBI using multiline syntax when over --max-line-length by @Morriar in #761

🛠 Other Changes

  • Translate Sorbet helpers to RBS comments by @Morriar in #762

Full Changelog: v1.7.3...v1.7.4

v1.7.3

10 Jun 20:00

Choose a tag to compare

What's Changed

✨ Enhancements

  • Translate T.bind(self, X) calls to RBS comments by @Morriar in #758

🐛 Bug Fixes

  • Mark ActiveJob::Callbacks as alive by @Morriar in #748
  • Translator to RBS only removes extend T::Helpers when needed by @Morriar in #751
  • Clear last_sigs when returning early on abstract by @Morriar in #755
  • Tests for simplifying and normalizing types in sigs during translation by @jesse-shopify in #754
  • Do not translate Sorbet assertions in ternary expressions by @Morriar in #756
  • Only translate top level assertions by @Morriar in #757

🛠 Other Changes

  • Remove dead attr_reader: Spoom::Sorbet::Metrics::CodeMetricsVisitor::counters by @shopify-codedb in #743
  • Add granular error handling for RBS to RBI translation by @paracycle in #746
  • Configure repo for Ruby LSP explorer by @vinistock in #749
  • Fix incorrect extend T::Helpers for foreign annotations by @KaanOzkan in #750

New Contributors

Full Changelog: v1.7.2...v1.7.3

v1.7.2

23 May 16:27
255fb4a

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Avoid deleting comments when the comment is not an annotation by @st0012 in #742

Full Changelog: v1.7.1...v1.7.2