Change log¶
v1.2.5 (26-1-2026)¶
A java 17 virtual machine is now automatically installed the first time a pythermogis simulation is run. This uses the install-jdk python project.
v1.2.4 (23-1-2026)¶
The ThermoGIS Jar is now packaged within pythermogis, this reduces the number of installation steps from users (no longer having to set a THERMOGIS_JAR environment variable) and means that multiple installations of pythermogis on the same system won't break each-other (previously two or more pythermogis installations would use the same Jar, which could cause version conflicts).
v1.2.3 (6-1-2026)¶
Added the calculation of heat in place and potential recoverable heat. These are part of the potential calculation of the original java code.
v1.2.2 (27-11-2025)¶
Updating the Java jar which has a fixed implementation of the heat pump. Before the heat pump cop was not being correctly calculated. There is a test added to test_pythermogis_doublet_benchmark.py to showcase how the new heatpump mode should be used.
v1.2.1 (21-11-2025)¶
Fixing a bug caused by the update in the Jar file. calculateDoubletPerformance in the Java source code returns Null if one of the optimizers failed. Pythermogis was still expecting a DoubletOutput class with all values set to -9999 in case of optimizer failure.
Another bug was fixed, this occured when sampling for transmissivity with high or low p-values which caused an indexing error.
Additional Functionality: - two functions have been added to print out the environment variables THERMOGIS_JAR and JAVA_HOME. This enables users to debug if their are issues with their installation.
v1.2.0 (06-11-2025)¶
This is the first major patch since pythermogis went public. We have updated the ThermoGIS jar file to match the latest version of the core ThermoGIS Java code. This means that if you use this latest version of pythermogis you will also have to update the jar file downloaded on your system.
Additonally, setting of the THERMOGIS_JAR and JAVA_HOME environment variables can now be done in a .env text file in any of your projects that utilises pythermogis. This is particularly useful for users who do not have admin rights.
We also recognise that having to replace the Jar file everytime we update it is clunky and we will be working hard to remove this necessity in future updates.