Skip to content

Commit c7ae4eb

Browse files
committed
0.15.0
1 parent 3e48234 commit c7ae4eb

File tree

4 files changed

+39
-29
lines changed

4 files changed

+39
-29
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
name = "ndarray"
4-
version = "0.14.0"
4+
version = "0.15.0"
55
edition = "2018"
66
authors = [
77
"bluss",

RELEASES.md

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Version 0.15.0 (Not released yet)
2-
=================================
1+
Version 0.15.0 (2021-03-25)
2+
===========================
33

44
New 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
4548
Enhancements
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

169172
Bug fixes
170173
---------
@@ -191,6 +194,13 @@ Bug fixes
191194
Other 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>

ndarray-rand/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ndarray-rand"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
edition = "2018"
55
authors = ["bluss"]
66
license = "MIT OR Apache-2.0"
@@ -14,7 +14,7 @@ description = "Constructors for randomized arrays. `rand` integration for `ndarr
1414
keywords = ["multidimensional", "matrix", "rand", "ndarray"]
1515

1616
[dependencies]
17-
ndarray = { version = "0.14", path = ".." }
17+
ndarray = { version = "0.15", path = ".." }
1818
rand_distr = "0.4.0"
1919
quickcheck = { version = "0.9", default-features = false, optional = true }
2020

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// option. This file may not be copied, modified, or distributed
77
// except according to those terms.
88
#![crate_name = "ndarray"]
9-
#![doc(html_root_url = "https://docs.rs/ndarray/0.14/")]
9+
#![doc(html_root_url = "https://docs.rs/ndarray/0.15/")]
1010
#![allow(
1111
clippy::many_single_char_names,
1212
clippy::deref_addrof,

0 commit comments

Comments
 (0)