commit 11d9a1568b6157ebe6b4b44e121be8c9d3e587bf
parent 526b3c1653d5f3aad079a7755b01db3e936eb1d8
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Mon, 1 Apr 2019 23:34:55 +0000
Update README and CHANGELOG
Diffstat:
2 files changed, 38 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
@@ -1,5 +1,41 @@
# Changelog
+## 3.0.9
+
+2019-04-02
+
+#### Added
+
+- `reduce` supports different types and containers other than `univector`
+- Assignment operators for `univector`: `+=`, `*=` etc
+- `concatenate` function to concatenate two expressions sequentially
+- Audio file IO: `read_channels`/`write_channels` to read channels data directly without interleaving/deinterleaving
+- `as_string`: support for `std::vector`
+
+#### Changed
+
+- `expression_scalar`: support for `vec<T>`
+
+#### Fixed
+
+- CPU detection in cmake subdirectory
+- MSVC 2017 32-bit intrinsics
+
+## 3.0.8
+
+2019-03-15
+
+#### Added
+
+- Ability to pass `random_bit_generator` by reference
+- Tests for iOS ARM and ARM64
+
+#### Changed
+
+- `kfr::complex` is placed in `kfr` namespace
+
+#### Fixed
+
## 3.0.7
2019-03-13
diff --git a/README.md b/README.md
@@ -10,7 +10,7 @@ Compiler support:


-https://www.kfrlib.com
+https://www.kfr.dev
KFR is an open source C++ DSP framework that focuses on high performance (see benchmark results section).
@@ -313,4 +313,4 @@ Tested on the following systems:
KFR is dual-licensed, available under both commercial and open-source GPL 2+ license.
-If you want to use KFR in commercial product or a closed-source project, you need to [purchase a Commercial License](https://kfrlib.com/purchase-license)
+If you want to use KFR in commercial product or a closed-source project, you need to [purchase a Commercial License](https://kfr.dev/purchase-license)