This official release is a combination of all the bug fixes and improvements in the pre 1.0 versions.
0.17.4
~~~~~~
- added sign function to the backend that returns the sign of its input (1 or -1) - improved readthedocs documentation (removed bug with display of math, added new use example for edge templates) - added a safe guard for defining edge templates: An error is raised now when edge template input variables have the same name as their source variable.
0.17.3
~~~~~~
- minor debugging of the model introduction use examples - adjustments of the template cheat sheet `template_specification.rst` - debugged issue in base backend, where file names specified by the users that contained a file ending wre not handled properly - debugged issue with fortran backend where file names that contained a directory path were not handled properly for module imports - debugged issue with fortran backend where adjustments of the default auto meta parameters were not applied correctly
0.17.2
~~~~~~
- the state variable indices and parameter names returned as the fourth and third return values of `CircuitTemplate.get_run_func`, respectively, now use the frontend variable names instead of the backend variable names - implemented a method `CircuitIR.get_frontend_varname` that returns the frontend variable name given a backend variable name
0.17.1
~~~~~~
- changed the theme of the readthedocs documentation website - added documentation for all supported backend functions - added documentation for dependencies and requirements - added documentation for YAML template structure to the documentation website - added documentation for mathematical syntax - added the changelog to the documentation website