@@ -13,22 +13,28 @@ New features
1313 ([ #581 ] ( https://github.com/rust-ndarray/ndarray/pull/581 ) by [ @jturner314 ] )
1414 - Add ` mean ` method
1515 ([ #580 ] ( https://github.com/rust-ndarray/ndarray/pull/580 ) by [ @LukeMathWalker ] )
16- - Add ` Zip::all ` to check if all elements of an iterator satisfy a predicate
16+ - Add ` Zip::all ` to check if all elements satisfy a predicate
1717 ([ #615 ] ( https://github.com/rust-ndarray/ndarray/pull/615 ) by [ @mneumann ] )
18+ - Add ` RawArrayView ` and ` RawArrayViewMut ` types and ` RawData ` , ` RawDataMut ` , and ` RawDataClone ` traits
19+ ([ #496 ] ( https://github.com/rust-ndarray/ndarray/pull/496 ) by [ @jturner314 ] )
1820 - Add ` CowArray ` , ` C ` lone ` o ` n ` write ` array
1921 ([ #632 ] ( https://github.com/rust-ndarray/ndarray/pull/632 ) by [ @jturner314 ] and [ @andrei-papou ] )
20- - Add ` as_contiguous ` to ` ArrayBase ` : it takes an array by reference and returns a ` CoWArray ` in standard layout
22+ - Add ` as_standard_layout ` to ` ArrayBase ` : it takes an array by reference and returns a ` CoWArray ` in standard layout
2123 ([ #616 ] ( https://github.com/rust-ndarray/ndarray/pull/616 ) by [ @jturner314 ] and [ @andrei-papou ] )
2224 - Add ` Array2::from_diag ` method to create 2D arrays from a diagonal
2325 ([ #673 ] ( https://github.com/rust-ndarray/ndarray/pull/673 ) by [ @rth ] )
2426 - Add ` fold ` method to ` Zip `
2527 ([ #684 ] ( https://github.com/rust-ndarray/ndarray/pull/684 ) by [ @jturner314 ] )
26- - Add ` nth_back ` method to ` ndarray ` 's iterators
27- ([ #686 ] ( https://github.com/rust-ndarray/ndarray/pull/686 ) by [ @jturner314 ] )
2828 - Add ` split_at ` method to ` AxisChunksIter/Mut `
2929 ([ #691 ] ( https://github.com/rust-ndarray/ndarray/pull/691 ) by [ @jturner314 ] )
30+ - Implement parallel iteration for ` AxisChunksIter/Mut `
31+ ([ #639 ] ( https://github.com/rust-ndarray/ndarray/pull/639 ) by [ @nitsky ] )
3032 - Add ` into_scalar ` method to ` ArrayView0 ` and ` ArrayViewMut0 `
3133 ([ #700 ] ( https://github.com/rust-ndarray/ndarray/pull/700 ) by [ @LukeMathWalker ] )
34+ - Add ` accumulate_axis_inplace ` method to ` ArrayBase `
35+ ([ #611 ] ( https://github.com/rust-ndarray/ndarray/pull/611 ) by [ @jturner314 ] and [ @bluss ] )
36+ - Add the ` array! ` , ` azip! ` , and ` s! ` macros to ` ndarray::prelude `
37+ ([ #517 ] ( https://github.com/rust-ndarray/ndarray/pull/517 ) by [ @jturner314 ] )
3238
3339Enhancements
3440------------
@@ -37,15 +43,19 @@ Enhancements
3743 ([ #556 ] ( https://github.com/rust-ndarray/ndarray/pull/556 ) by [ @bluss ] )
3844 - Improve performance of ` fold ` for iterators
3945 ([ #574 ] ( https://github.com/rust-ndarray/ndarray/pull/574 ) by [ @jturner314 ] )
46+ - Improve performance of ` nth_back ` for iterators
47+ ([ #686 ] ( https://github.com/rust-ndarray/ndarray/pull/686 ) by [ @jturner314 ] )
4048 - Improve performance of iterators for 1-d arrays
4149 ([ #614 ] ( https://github.com/rust-ndarray/ndarray/pull/614 ) by [ @andrei-papou ] )
42- - Better formatting for arrays when using the ` Debug ` formatter
43- ([ #606 ] ( https://github.com/rust-ndarray/ndarray/pull/606 ) by [ @andrei-papou ] and [ @LukeMathWalker ] )
44- - Arithmetic operations between arrays with different element types are now allowed when there is a scalar equivalent
50+ - Improve formatting for large arrays
51+ ([ #606 ] ( https://github.com/rust-ndarray/ndarray/pull/606 ) by [ @andrei-papou ] and [ @LukeMathWalker ] ,
52+ [ #633 ] ( https://github.com/rust-ndarray/ndarray/pull/633 ) and [ #707 ] ( https://github.com/rust-ndarray/ndarray/pull/707 ) by [ @jturner314 ] ,
53+ and [ #713 ] ( https://github.com/rust-ndarray/ndarray/pull/713 ) by [ @bluss ] )
54+ - Arithmetic operations between arrays with different element types are now allowed when there is a scalar equivalent
4555 ([ #588 ] ( https://github.com/rust-ndarray/ndarray/pull/588 ) by [ @jturner314 ] )
4656 - ` .map_axis/_mut ` won't panic on 0-length ` axis `
47- ([ #579 ] ( https://github.com/rust-ndarray/ndarray/pull/612 ) by [ @andrei-papou ] )
48- - Various documentation improvements (by [ @jturner314 ] , [ @JP-Ellis ] )
57+ ([ #579 ] ( https://github.com/rust-ndarray/ndarray/pull/612 ) by [ @andrei-papou ] )
58+ - Various documentation improvements (by [ @jturner314 ] , [ @JP-Ellis ] , [ @ LukeMathWalker ] , [ @ bluss ] )
4959
5060API changes
5161-----------
@@ -63,6 +73,20 @@ API changes
6373 ([ #557 ] ( https://github.com/rust-ndarray/ndarray/pull/557 ) by [ @bluss ] )
6474 - ` rows ` /` cols ` are renamed to ` nrows ` /` ncols ` . ` rows ` /` cols ` are now deprecated
6575 ([ #701 ] ( https://github.com/rust-ndarray/ndarray/pull/701 ) by [ @bluss ] )
76+ - The usage of the ` azip! ` macro has changed to be more similar to ` for ` loops
77+ ([ #626 ] ( https://github.com/rust-ndarray/ndarray/pull/626 ) by [ @jturner314 ] )
78+ - For ` var_axis ` and ` std_axis ` , the constraints on ` ddof ` and the trait bounds on ` A ` have been made more strict
79+ ([ #515 ] ( https://github.com/rust-ndarray/ndarray/pull/515 ) by [ @jturner314 ] )
80+ - For ` mean_axis ` , the constraints on ` A ` have changed
81+ ([ #518 ] ( https://github.com/rust-ndarray/ndarray/pull/518 ) by [ @jturner314 ] )
82+ - ` DataClone ` is deprecated in favor of using ` Data + RawDataClone `
83+ ([ #496 ] ( https://github.com/rust-ndarray/ndarray/pull/496 ) by [ @jturner314 ] )
84+ - The ` Dimension::Pattern ` associated type now has more trait bounds
85+ ([ #634 ] ( https://github.com/rust-ndarray/ndarray/pull/634 ) by [ @termoshtt ] )
86+ - ` Axis::index() ` now takes ` self ` instead of ` &self `
87+ ([ #642 ] ( https://github.com/rust-ndarray/ndarray/pull/642 ) by [ @max-sixty ] )
88+ - The bounds on the implementation of ` Hash ` for ` Dim ` have changed
89+ ([ #642 ] ( https://github.com/rust-ndarray/ndarray/pull/642 ) by [ @max-sixty ] )
6690
6791Bug fixes
6892---------
@@ -74,11 +98,14 @@ Bug fixes
7498 ([ #636 ] ( https://github.com/rust-ndarray/ndarray/pull/636 ) by [ @jturner314 ] )
7599 - Fix issues with axis iterators
76100 ([ #669 ] ( https://github.com/rust-ndarray/ndarray/pull/669 ) by [ @jturner314 ] )
101+ - Fix handling of empty input to ` s! ` macro
102+ ([ #714 ] ( https://github.com/rust-ndarray/ndarray/pull/714 ) by [ @bluss ] and [ #715 ] ( https://github.com/rust-ndarray/ndarray/pull/715 ) by [ @jturner314 ] )
77103
78104Other changes
79105-------------
80106 - Various improvements to ` ndarray ` 's CI pipeline (` clippy ` , ` cargo fmt ` , etc. by [ @max-sixty ] and [ @termoshtt ] )
81-
107+ - Bump minimum required Rust version to 1.37.
108+
82109
83110Version 0.12.1 (2018-11-21)
84111===========================
@@ -867,3 +894,4 @@ Earlier releases
867894[ @mneumann ] : https://github.com/mneumann
868895[ @termoshtt ] : https://github.com/termoshtt
869896[ @rth ] : https://github.com/rth
897+ [ @nitsky ] : https://github.com/nitsky
0 commit comments