Releases: tenpy/tenpy
Version 1.0.6
A few minor features have been added and some small bugs / issues fixed, see the changelog for details
Version 1.0.5
A few minor features have been added and some small bugs / issues fixed, see the changelog for details
Version 1.0.4
Version 1.0.3
This is a very minor release to support Numpy version 2.0, which requires us to re-build the packages.
Version 1.0.2
This version only introduces small changes, listed in the changelog.
Version 1.0.1
This version only introduces small changes, listed in the changelog.
Version 1.0.0
This is the first officially stable release of TeNPy. Compared to the v0.99 release, it only introduces necessary backwards-incompatible changes and removes deprecated features.
Especially when upgrading from an older version, or in case you get an error with code that used to work, we suggest that you install v0.99 before upgrading to v1.0 or greater. You can for example do that in a separate conda environment:
conda create -n tenpy_099 -c conda-forge physics-tenpy=0.99
This allows you to fix any FutureWarning that your code raises. If it doesn’t raise any FutureWarning, your code shouldn’t be affected by the incompatible changes listed in the full release notes.
Version 0.99.0
The v0.99 release is the Backwards-compatible version of the v1.0 release.
It has all of the same features, but should raise informative warnings for those features
that are not compatible with v1.0.
The most notable changes since v0.11 are the addition of VUMPS (variational uniform MPS)
algorithms and simulation classes for dynamics and spectral functions.
Version 0.11.0
Several fixes and additions have accumulated since the last release.
We now officially support python 3.12.
If you have ever defined a custom model and used
:meth:~tenpy.models.model.CouplingModel.add_multi_coupling_term
with plus_hc=True
,
please note :issue:218
!
Additionally, there are several bugfixes listed in the changelog that may have caused silent
problems (wrong results without raising errors) in some cases.
Version 0.10.0
The last release of v0.9.0 is by now over a year old, so there have accumulated quite a few fixes, updates and changes.
Everything should still work on Python 3.6, but we now officially support Python 3.7-3.11.
First of all, note that we did a (backwards-incompatible) rewrite of TDVP, which is now based on the Sweep
class.
If you need the old TDVP implementation, it's for now still available as tenpy.algorithms.tdvp.OldTDVPEngine
.
Thanks to Wilhelm Kadow for his great work here!
There are 2 other significant changes that might require you to change something in your setup:
- If you are using simulations with measurements, the measurement functions for simulations need to be updated
to accept amodel
keyword argument, see #182 for more details. - When you initialize Sites (in models) you should explicitly pass an argument
sort_charge
.
Set it toTrue
for new projects, but keep it asFalse
if you neeed backwards compatibility with previously saved
data. See the last point in the list of Backwards incompatible changes of the changelog and #175 for more details.