Skip to content

Releases: patrick-kidger/jaxtyping

Jaxtyping v0.2.7

26 Sep 06:30
d246e21
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.6...v0.2.7

Jaxtyping v0.2.6

25 Sep 01:28
1650657
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

New Contributors

Full Changelog: v0.2.5...v0.2.6

Jaxtyping v0.2.5

22 Sep 19:17
f175c7f
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.4...v0.2.5

Jaxtyping v0.2.4

20 Sep 22:14
39439c2
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.3...v0.2.4

Jaxtyping v0.2.3

20 Sep 06:31
6202dcc
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.2...v0.2.3

Jaxtyping v0.2.2

20 Sep 05:42
c2e9d91
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.1...v0.2.2

Jaxtyping v0.2.1

15 Sep 15:20
a89ebe3
Compare
Choose a tag to compare

Autogenerated release notes as follows:

What's Changed

Full Changelog: v0.2.0...v0.2.1

Jaxtyping v0.2.0

07 Sep 19:32
3c7e4e1
Compare
Choose a tag to compare

This version of jaxtyping is a backwards-incompatible change to the syntax. The good news is that we now support static type checking, have no more ambiguous variable names, and can support annotating non-JAX-arrays!

See #16 for how to upgrade, and #13 for the discussion surrounding this.

Full Changelog: v0.1.0...v0.2.0

Jaxtyping v0.1.0

01 Aug 00:11
3f9fad5
Compare
Choose a tag to compare

This is a fun release.

  • Feature: the holy grail of runtime type checking -- symbolic expressions -- are now supported! For example
    def remove_last(x: f32["dim"]) -> f32["dim-1"]):
      return x[1:]
    (#9)
  • Feature: underscore-prefixed names are now treated anonymously, just like _ was before. This allows you to include an anonymous dimension, but still give it some kind of name just for documentation purposes. (#10)
  • Fix: multiple+broadcastable dimensions, e.g. *#foo, now precisely matches up with normal broadcasting semantics. (#8)
  • Backward incompatibility: the broadcasting annotation # now occurs at the start of the dimension, e.g. #foo, rather than at the end, e.g. foo#.

Full Changelog: v0.0.2...v0.1.0

Jaxtyping v0.0.2

11 Jul 12:16
35201eb
Compare
Choose a tag to compare

Initial release! :D