1- Version 0.15.0 (Not released yet )
2- =================================
1+ Version 0.15.0 (2021-03-25 )
2+ ===========================
33
44New features
55------------
@@ -14,6 +14,9 @@ New features
1414
1515- Support two-sided broadcasting in arithmetic operations with arrays by [ @SparrowLii ]
1616
17+ This now allows, for example, addition of a 3 x 1 with a 1 x 3 array; the
18+ operands are in this case broadcast to 3 x 3 which is the shape of the result.
19+
1720 Note that this means that a new trait bound is required in some places when
1821 mixing dimensionality types of arrays in arithmetic operations.
1922
@@ -45,25 +48,11 @@ New features
4548Enhancements
4649------------
4750
48- - New constructors ` Array::from_iter ` and ` Array::from_vec ` by [ @bluss ] .
49- No new functionality, just that these constructors are avaiable without trait
50- imports.
51-
52- https://github.com/rust-ndarray/ndarray/pull/921
53-
5451- Ndarray can now correctly determine that arrays can be contiguous, even if
5552 they have negative strides, by [ @SparrowLii ]
5653
57- https://github.com/rust-ndarray/ndarray/pull/885
58-
59- - ` NdProducer::raw_dim ` is now a documented method by [ @jturner314 ]
60-
61- https://github.com/rust-ndarray/ndarray/pull/918
62-
63- - ` AxisDescription ` is now a struct with field names, not a tuple struct by
64- [ @jturner314 ]
65-
66- https://github.com/rust-ndarray/ndarray/pull/915
54+ https://github.com/rust-ndarray/ndarray/pull/885 <br >
55+ https://github.com/rust-ndarray/ndarray/pull/948
6756
6857- Improvements to ` map_inplace ` by [ @jturner314 ]
6958
@@ -79,15 +68,30 @@ Enhancements
7968
8069 https://github.com/rust-ndarray/ndarray/pull/890
8170
71+ API changes
72+ -----------
73+
74+ - New constructors ` Array::from_iter ` and ` Array::from_vec ` by [ @bluss ] .
75+ No new functionality, just that these constructors are avaiable without trait
76+ imports.
77+
78+ https://github.com/rust-ndarray/ndarray/pull/921
79+
80+ - ` NdProducer::raw_dim ` is now a documented method by [ @jturner314 ]
81+
82+ https://github.com/rust-ndarray/ndarray/pull/918
83+
84+ - ` AxisDescription ` is now a struct with field names, not a tuple struct by
85+ [ @jturner314 ] . Its accessor methods are now deprecated.
86+
87+ https://github.com/rust-ndarray/ndarray/pull/915
88+
8289- Methods for array comparison ` abs_diff_eq ` and ` relative_eq ` are now
8390 exposed as inherent methods too (no trait import needed), still under the approx
8491 feature flag by [ @bluss ]
8592
8693 https://github.com/rust-ndarray/ndarray/pull/946
8794
88- API changes
89- -----------
90-
9195- Changes to the slicing-related types and macro by [ @jturner314 ] and [ @bluss ] :
9296
9397 - Remove the ` Dimension::SliceArg ` associated type, and add a new ` SliceArg `
@@ -155,16 +159,15 @@ API changes
155159 https://github.com/rust-ndarray/ndarray/pull/937 <br >
156160 https://github.com/rust-ndarray/ndarray/pull/907 <br >
157161
158- - ` blas-src ` dependency updated to 0.7.0 by [ @bluss ]
159-
160- https://github.com/rust-ndarray/ndarray/pull/891
161-
162162- Updated ` matrixmultiply ` dependency to 0.3.0 by [ @bluss ]
163163 and adding new feature flag ` matrixmultiply-threading ` to enable its threading
164164
165165 https://github.com/rust-ndarray/ndarray/pull/888 <br >
166166 https://github.com/rust-ndarray/ndarray/pull/938 <br >
167167
168+ - Updated ` num-complex ` dependency to 0.4.0 by [ @bluss ]
169+
170+ https://github.com/rust-ndarray/ndarray/pull/952
168171
169172Bug fixes
170173---------
@@ -191,6 +194,13 @@ Bug fixes
191194Other changes
192195-------------
193196
197+ - It was changed how we integrate with BLAS and ` blas-src ` . Users of BLAS need
198+ to read the README for the updated instructions. Ndarray itself no longer
199+ has public dependency on ` blas-src ` . Changes by [ @bluss ] .
200+
201+ https://github.com/rust-ndarray/ndarray/pull/891 <br >
202+ https://github.com/rust-ndarray/ndarray/pull/951
203+
194204- Various improvements to tests and CI by [ @jturner314 ]
195205
196206 https://github.com/rust-ndarray/ndarray/pull/934 <br >
0 commit comments