Added
-
pyopencl backend: compatibility with future versions of PyOpenCL.
-
New backend: hip.
Fixed
-
Exotic problems related to intra-group reductions with array
operands. (Very rare in real code, although sometimes generated by
AD.) -
Interpreter issue related to sizes in modules (#1992, #1993, #2002).
-
Incorrect insertion of size arguments in in complex cases (#1998).
-
Incorrect handling of
match
in lambda lifting (#2000). -
Regression in checking of consumption (#2007).
-
Error in type checking of horisontally fused
scatter
s could crash
the compiler (#2009). -
Size-polymorphic value bindings with existential sizes are now
rejected by type checker (#1993). -
Single pass scans with complicated fused map functions were
insufficiently memory-expanded (#2023). -
Invalid short circuiting (#2013).