Skip to content

Commit

Permalink
Release 0.21.0
Browse files Browse the repository at this point in the history
  • Loading branch information
JohanMabille committed Dec 8, 2019
1 parent 047b89b commit d59ab1d
Show file tree
Hide file tree
Showing 5 changed files with 73 additions and 10 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ message(STATUS "Building xtensor v${${PROJECT_NAME}_VERSION}")
# Dependencies
# ============

set(xtl_REQUIRED_VERSION 0.6.7)
set(xtl_REQUIRED_VERSION 0.6.9)
find_package(xtl ${xtl_REQUIRED_VERSION} REQUIRED)
message(STATUS "Found xtl: ${xtl_INCLUDE_DIRS}/xtl")

Expand All @@ -49,7 +49,7 @@ if(XTENSOR_USE_TBB AND XTENSOR_USE_OPENMP)
endif()

if(XTENSOR_USE_XSIMD)
set(xsimd_REQUIRED_VERSION 7.4.0)
set(xsimd_REQUIRED_VERSION 7.4.2)
find_package(xsimd ${xsimd_REQUIRED_VERSION} REQUIRED)
message(STATUS "Found xsimd: ${xsimd_INCLUDE_DIRS}/xsimd")
endif()
Expand Down
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@ library:

| `xtensor` | `xtl` |`xsimd` (optional) |
|-----------|---------|-------------------|
| master | ^0.6.7 | ^7.4.0 |
| master | ^0.6.9 | ^7.4.2 |
| 0.21.0 | ^0.6.9 | ^7.4.2 |
| 0.20.10 | ^0.6.7 | ^7.4.0 |
| 0.20.9 | ^0.6.7 | ^7.4.0 |
| 0.20.8 | ^0.6.4 | ^7.2.3 |
Expand All @@ -110,9 +111,6 @@ library:
| 0.19.2 | ^0.5.3 | ^7.0.0 |
| 0.19.1 | ^0.5.1 | ^7.0.0 |
| 0.19.0 | ^0.5.1 | ^7.0.0 |
| 0.18.2 | ^0.4.16 | ^7.0.0 |
| 0.18.1 | ^0.4.16 | ^7.0.0 |
| 0.18.0 | ^0.4.16 | ^7.0.0 |

The dependency on `xsimd` is required if you want to enable SIMD acceleration
in `xtensor`. This can be done by defining the macro `XTENSOR_USE_XSIMD`
Expand Down
65 changes: 65 additions & 0 deletions docs/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,71 @@
Changelog
=========

0.21.0
------

Breaking changes
~~~~~~~~~~~~~~~~

- Dynamic SIMD assign
`#1762 <https://github.com/xtensor-stack/xtensor/pull/1762>`_

Other changes
~~~~~~~~~~~~~

- Updated links to other projects
`#1773 <https://github.com/xtensor-stack/xtensor/pull/1773>`_
- Updated license
`#1774 <https://github.com/xtensor-stack/xtensor/pull/1774>`_
- Updated related projects
`#1775 <https://github.com/xtensor-stack/xtensor/pull/1775>`_
- Fixed ``has_simd_interface`` for non existing ``simd_return_type``
`#1779 <https://github.com/xtensor-stack/xtensor/pull/1779>`_
- Added average overload for default equal weights
`#1789 <https://github.com/xtensor-stack/xtensor/pull/1789>`_
- Implemented concatenation of ``fixed_shape`` tensors
`#1793 <https://github.com/xtensor-stack/xtensor/pull/1793>`_
- Replaced ``new`` with ``unique_ptr`` in headers
`#1800 <https://github.com/xtensor-stack/xtensor/pull/1800>`_
- Fixed reallocation when an ``xbuffer`` is copied over
`#1799 <https://github.com/xtensor-stack/xtensor/pull/1799>`_
- Added hte ability to use the library with ``-fnoexception``
`#1801 <https://github.com/xtensor-stack/xtensor/pull/1801>`_
- Minor efficiency improvement
`#1807 <https://github.com/xtensor-stack/xtensor/pull/1807>`_
- Unified ``xt::concatenate`` and ``xt::concatenate_fixed``
`#1805 <https://github.com/xtensor-stack/xtensor/pull/1805>`_
- Have ``reshape`` method return a reference to self
`#1813 <https://github.com/xtensor-stack/xtensor/pull/1813>`_
- Enabling tests of ``xtensor_fixed`` on Windows with clang.
`#1815 <https://github.com/xtensor-stack/xtensor/pull/1815>`_
- Disabled SIMD assignment when bool conversion occurs
`#1818 <https://github.com/xtensor-stack/xtensor/pull/1818>`_
- Speed up views, added SIMD interface to strided views
`#1627 <https://github.com/xtensor-stack/xtensor/pull/1627>`_
- Fixed assignment of scalar to complex
`#1828 <https://github.com/xtensor-stack/xtensor/pull/1828>`_
- Fixed concurrency issue in ``flat_expression_adaptor``
`#1831 <https://github.com/xtensor-stack/xtensor/pull/1831>`_
- Implemented an equivalent to ``numpy.roll``
`#1823 <https://github.com/xtensor-stack/xtensor/pull/1823>`_
- Upgraded to ``xtl 0.6.9``
`#1839 <https://github.com/xtensor-stack/xtensor/pull/1839>`_
- Fixed type of OpenMP's index variable on Windows
`#1838 <https://github.com/xtensor-stack/xtensor/pull/1838>`_
- Implemented ``hstack`` and ``vstack``
`#1841 <https://github.com/xtensor-stack/xtensor/pull/1841>`_
- Implemented ``hsplit`` and ``vsplit``
`#1842 <https://github.com/xtensor-stack/xtensor/pull/1842>`_
- Fixed behavior of ``diff`` when ``n`` is greater thant the number of elements
`#1843 <https://github.com/xtensor-stack/xtensor/pull/1843>`_
- Added treshold to OpenMP parallelization
`#1849 <https://github.com/xtensor-stack/xtensor/pull/1849>`_
- Added missing assign operator in ``xmasked_view``
`#1850 <https://github.com/xtensor-stack/xtensor/pull/1850>`_
- Updated CMake target
`#1851 <https://github.com/xtensor-stack/xtensor/pull/1851>`_

0.20.10
-------

Expand Down
4 changes: 2 additions & 2 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: xtensor
channels:
- conda-forge
dependencies:
- xtensor=0.20.10
- xtensor-blas=0.16.1
- xtensor=0.21.0
- xtensor-blas=0.17.0
- xeus-cling=0.5.1
- blas * *openblas"
4 changes: 2 additions & 2 deletions include/xtensor/xtensor_config.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
#define XTENSOR_CONFIG_HPP

#define XTENSOR_VERSION_MAJOR 0
#define XTENSOR_VERSION_MINOR 20
#define XTENSOR_VERSION_PATCH 10
#define XTENSOR_VERSION_MINOR 21
#define XTENSOR_VERSION_PATCH 0

// DETECT 3.6 <= clang < 3.8 for compiler bug workaround.
#ifdef __clang__
Expand Down

0 comments on commit d59ab1d

Please sign in to comment.