github carthage-software/mago 1.48.1
Mago 1.48.1

4 hours ago

Mago 1.48.1

Mago 1.48.1 improves array and nullsafe match analysis, rejects invalid callable strings, and restores inherited generic method contracts.

🐛 Bug Fixes

Analyzer

  • Array discriminants: narrows tagged array unions through literal checks and match arms. (9042f57)
  • Finite array matches: recognizes exhaustive tuple and shape matches. (#2360, 1cfd8e7)
  • Reversed list keys: rejects out-of-order integer keys where list shapes are required. (1cfd8e7)
  • Nullsafe matches: recognizes enum and null coverage in nullsafe match subjects. (#2359, 086a9c5)

Codex

  • Callable strings: rejects class names that do not resolve to functions. (9820e30)
  • Inherited method templates: preserves generic interface contracts on implementations. (#2351, 96bd3e8)

🏗️ Internal

Maintenance

  • Sponsors: refreshes the sponsor list. (12abdff)

🙏 Thank You

Contributors

No external pull requests were merged for this release.

Issue Reporters

Thank you to everyone who reported issues that shaped this release:

Full Changelog: 1.48.0...1.48.1

Don't miss a new mago release

NewReleases is sending notifications on new releases.