------------------
New
~~~
- Support LLVM 19 (`455 <https://github.com/bluescarni/heyoka/pull/455>`__).
- Non-number exponents for the ``pow()`` function
are now supported in Taylor integrators
(`454 <https://github.com/bluescarni/heyoka/pull/454>`__).
- It is now possible to initialise a Taylor integrator
with an empty initial state vector. This will result
in zero-initialization of the state vector
(`449 <https://github.com/bluescarni/heyoka/pull/449>`__).
- Implement parallel compilation for Taylor integrators
and compiled functions
(`446 <https://github.com/bluescarni/heyoka/pull/446>`__,
`444 <https://github.com/bluescarni/heyoka/pull/444>`__,
`441 <https://github.com/bluescarni/heyoka/pull/441>`__).
- Add the possibility of specifying the LLVM code model
used for JIT compilation
(`440 <https://github.com/bluescarni/heyoka/pull/440>`__).
- Enable support for fmt 11
(`440 <https://github.com/bluescarni/heyoka/pull/440>`__).
Changes
~~~~~~~
- **BREAKING**: the array of parameter values passed to the
constructor of a Taylor integrator must now either be empty
(in which case the parameter values will be zero-inited),
or have the correct size
(`451 <https://github.com/bluescarni/heyoka/pull/451>`__).
This is a :ref:`breaking change <bchanges_6_0_0>`.
- **BREAKING**: the minimum required LLVM version is now 15
(`444 <https://github.com/bluescarni/heyoka/pull/444>`__).
This is a :ref:`breaking change <bchanges_6_0_0>`.
Fix
~~~
- Fix build system warnings when using recent versions of
CMake and Boost
(`440 <https://github.com/bluescarni/heyoka/pull/440>`__).
- Fix compilation on FreeBSD
(`439 <https://github.com/bluescarni/heyoka/pull/439>`__).