@@ -42,6 +42,7 @@ What doesn't work with NA:
42
42
* UFunc.reduce of multi-dimensional arrays, with skipna=True and a ufunc
43
43
that doesn't have an identity.
44
44
* UFunc.accumulate, UFunc.reduceat.
45
+ * Ufuncs calls with both NA masks and a where= mask at the same time.
45
46
* np.logical_and, np.logical_or, np.all, and np.any don't satisfy the
46
47
rules NA | True == True and NA & False == False yet.
47
48
* The reduction methods like <ndarray>.sum, etc. do not yet support
@@ -96,6 +97,13 @@ The default casting rule for UFunc out= parameters has been changed from
96
97
rule are likely bugs, so this change may expose previously undetected
97
98
errors in projects that depend on NumPy.
98
99
100
+ Full-array boolean indexing used to allow boolean arrays with a size
101
+ non-broadcastable to the array size. Now it forces this to be broadcastable.
102
+ Since this affects some legacy code, this change will require discussion
103
+ during alpha or early beta testing, and a decision to either keep the
104
+ stricter behavior, or add in a hack to allow the previous behavior to
105
+ work.
106
+
99
107
The functions np.diag, np.diagonal, and <ndarray>.diagonal now return a
100
108
view into the original array instead of making a copy. This makes these
101
109
functions more consistent with NumPy's general approach of taking views
0 commit comments