Skip to content

Releases: MPh-py/MPh

1.3.1

07 Nov 21:37

Choose a tag to compare

  • Published on November 7, 2025.
  • Fixes spelling of project name (MPh, not mph) on PyPI.
    This was due to a bug in the build backend, which has since been fixed.

1.3.0

07 Nov 21:41

Choose a tag to compare

  • Published on October 30, 2025.
  • Adds support for ARM versions of Comsol on macOS. (#80)
    On newer Macs with Apple Silicon CPUs, we now look for the ARM versions of Comsol, unless Python is running through the Rosetta emulation layer.
  • Drops support for Python 3.6, 3.7, 3.8, 3.9. (#234)
    These older Python versions have reached end of life and are poorly supported by modern development tools.
  • Adds type annotations to code base for an improved development experience. (#230)
    Type annotations improve autocompletion results and enhance context-based suggestions in code editors and IDEs.
  • Makes client–server mode the default also on Windows. (#236)
    This has always been the default on Linux and macOS. We now use client–server mode on Windows in order to connect to the Comsol compute back-end, instead of the stand-alone client we used to prefer for better start-up performance. This might solve some non-reproducible problems Windows users have reported. It is not expected to have detrimental effects on the overall user experience.
  • Prioritizes Comsol installation found on search path. (#232)
    The Comsol installation associated with the Comsol executable found on the search path (the PATH environment variable) is now preferred over other Comsol installations of the same version. This is useful for the rare scenario when different single-user licenses are to be used on the same machine.
  • Replaces Comsol's deprecated clearSolution() with clearSolutionData(). (#193)
    For reasons unexplained, Comsol has introduced a new method to purge solution data from models. What it does differently is unclear. Therefore, this change may not be 100% backward-compatible, but it is not expected to be noticeable.

1.2.4

09 Jun 22:45

Choose a tag to compare

  • Published on June 9, 2024.
  • Improves the phrasing of certain error messages. (#177)

1.2.3

18 Mar 21:39

Choose a tag to compare

  • Published on March 18, 2023.
  • Tells Comsol server process to not save recovery files. (#128)
  • Allows users to pass extra arguments to the server process. (#128)

1.2.2

12 Feb 21:19

Choose a tag to compare

  • Published on February 12, 2023.
  • Fixes: Not all time steps returned from parametric sweep. (#112)
  • Fixes: Connect failure with Comsol 6.1 on some Linux distributions. (#114)

1.2.1

02 Jan 21:25

Choose a tag to compare

  • Published on January 2, 2023.
  • Increases default time-out of server shutdown to accommodate Comsol 6.1. (#106)
  • Fixes tests that would otherwise fail with Comsol 6.1.
  • Added "Credits" page to documentation.

1.2.0

31 Aug 22:10

Choose a tag to compare

  • Published on August 31, 2022.
  • Includes Comsol installation found on PATH in discovery. (#89)
    So if the comsol command works in the console, the corresponding installation will now be found automatically, even if not in a default location.
  • Adds support for material property groups, which now show up in model tree. (#78)
    Material properties can be read and altered by calling property() on the node referring to its property group.
  • Adds method problems() to the Model class.
    It does the same as calling Node.problems() on the model's root node, but provides for an easy way to check if there are currently errors or warnings reported anywhere in the model.
  • Adds "Uncertainty Quantification" to list of recognized modules.
  • External links to Comsol documentation now refer to Comsol 6.0.

1.1.6

30 Jun 12:26

Choose a tag to compare

  • Published on June 30, 2022.
  • Adds missing support for export of meshes. (#73)
  • No longer checks process environment in stand-alone mode. (#13)

1.1.5

28 Feb 21:12

Choose a tag to compare

  • Published on February 28, 2022.
  • Fixes: Server does not start when language set to Chinese. (#72)

1.1.4

23 Feb 14:43

Choose a tag to compare

  • Published on February 23, 2022.
  • Fixes discovery of Comsol 6.0 on Linux. (#67)