Skip to content

Releases: Shopify/tapioca

v0.4.24

04 Aug 17:49
Compare
Choose a tag to compare

This is a bug-fix release that fixes an mixin ordering issues that was introduced by changes in 0.4.23

🐛 Fixes

  • Never sort mixed in modules, since include/extend order is important (#392, #405)

v0.4.23

25 May 22:59
Compare
Choose a tag to compare

This is a bug-fix release that fixes some issues that were introduced by changes in 0.4.22 and fixes a couple of other issues, as well.

🐛 Fixes

  • Fix ActiveJob DSL RBI generator (#326)
  • Fix FixedHash serialization so that it doesn't assume Symbol keys all the time (#327)
  • Properly serialize generic types with missing type variables (#329)
  • Generate proper gem RBI files for gems that are default gems (#330)
  • Suppress call validation errors during CLI run (#331)

v0.4.22

19 May 17:48
Compare
Choose a tag to compare

Enhancements

  • Rewrite RBI Generation for gems (#297, #303)
  • Generate private constant definitions (#304)
  • Generator for ActiveJob::Base descendants (#298)
  • Compile T.type_alias (#291)

Bug Fix

  • Don't depend on Active Support for underscore method (#307)
  • Fix app cache folder source gems (#318)

v0.4.21

22 Apr 19:54
fe82fe1
Compare
Choose a tag to compare

🐛 Fixes

  • Reverted verbose output 86b4e82
  • Fix for subclassing classes that have an inherited callback defined fa3c30b

✨Enhancements

  • Enhanced protobuf support 4c654e0

v0.4.20

01 Apr 19:37
3e83b52
Compare
Choose a tag to compare

🐛 Bug fixes

  • Improved Generics
  • Added --quiet flag for dsl
  • Quieter output for tapioca dsl --verify

v0.4.19

24 Mar 18:31
4a94fe6
Compare
Choose a tag to compare

🐛 Bug fixes

  • Better Generic instance creation #268
  • Improved binstub creation output #267

v0.4.18

22 Mar 20:16
7588433
Compare
Choose a tag to compare

🆕 New Features

  • Better Generics support #156
  • Added --verify flag to tapioca dsl #231
  • tapioca init will now generate a binstub for your project #259

🐛 Bug Fixes

  • Internal gem types will no longer be exported #261
  • RBI headers are now less dynamic and will cause less unnecessary file changes #259

⚠️ Alerts

  • -c/--cmd flags have been deprecated and will be removed in a future release

v0.4.17

11 Mar 15:40
Compare
Choose a tag to compare

This is bug-fix release that fixes a regression that was introduced when adding T::Enum support [PR #253]

v0.4.16

09 Mar 23:10
Compare
Choose a tag to compare

New Features:

  • Tapioca can now correctly generate T::Enum types using enum do ... end blocks in gem RBIs (thanks @jeffcarbs) [PR #243]
  • DSL RBI generation operation will now clear dangling RBI files from the target directory. The operation keeps track of all DSL RBI files that already exist in the target directory and removes each file that has been regenerated from that list. Anything that is left behind at the end of the whole operation must be dangling RBI files that don't correspond to any live constants. Thus, those RBI files are deleted. [PR #244]
  • You can now make Tapioca work with a custom Sorbet executable by setting the TAPIOCA_SRB_PATH environment variable (thanks @nathunsmitty) [PR #246]

Fixes:

  • Mixed in class methods detection for modules is best effort and never raises. [PR #252 - Fixes #237]
  • Change loader behaviour to support pre-Rails 6 apps. [PR #251 - Fixes #239]

v0.1.1

06 Jun 22:19
Compare
Choose a tag to compare
  • First production release. Matches feature set of waffle-cone@0.12.0