Releases: uqfoundation/pygrace
1.7
1.7 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.9
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
- Bump jinja2 from 3.1.5 to 3.1.6 in /docs by @mmckerns in #47
- drop formal support for python 3.8 by @mmckerns in #48
- Bump h11 from 0.14.0 to 0.16.0 in /docs by @dependabot[bot] in #49
- sync docs with RTD 13.4.0 and codecov token by @mmckerns in #51
- update rtfd to 3.12 and docs requirements by @mmckerns in #53
- formal support for 3.14; prep for 3.15 by @mmckerns in #54
- sync with rtd 15.4.1 by @mmckerns in #56
- update copyright for 2026, urllib3 to 2.6.0 by @mmckerns in #58
- sync with rtfd 15.10.0 by @mmckerns in #60
- Bump urllib3 from 2.6.0 to 2.6.3 in /docs by @dependabot[bot] in #59
- travis use noble, 3.15t, 3.14, coverage on 3.10 by @mmckerns in #61
Full Changelog: 1.6...1.7
1.6
1.6 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.8
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
- update travis badge link by @mmckerns in #35
- docs formatting for sphinx 8.x by @mmckerns in #36
- add initial support for python 3.14 by @mmckerns in #40
- Bump starlette from 0.37.2 to 0.40.0 in /docs by @dependabot in #37
- fix typo in requirements.txt by @mmckerns in #42
- updated copyright for 2025 by @mmckerns in #43
- Bump jinja2 from 3.1.4 to 3.1.5 in /docs by @dependabot in #44
- update docs requirements; CI for pypy3.11 by @mmckerns in #46
Full Changelog: 1.5...1.6
1.5
1.5 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.8
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
- Bump idna from 3.4 to 3.7 in /docs by @dependabot in #26
- Bump jinja2 from 3.1.3 to 3.1.4 in /docs by @dependabot in #27
- Bump requests from 2.31.0 to 2.32.0 in /docs by @dependabot in #28
- Bump tornado from 6.3.3 to 6.4.1 in /docs by @dependabot in #29
- update docs requirements to rtfd 10.27.0 by @mmckerns in #31
- Bump certifi from 2024.2.2 to 2024.7.4 in /docs by @dependabot in #32
- type check for Integral, bool by value by @mmckerns in #33
- add formal support for python 3.13 by @mmckerns in #34
Full Changelog: 1.4...1.5
1.4
1.4 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.8
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
- drop formal support for python 3.7 by @mmckerns in #16
- define html_theme as rtd workaround by @mmckerns in #17
- update install doc in tests by @mmckerns in #18
- use loadTestsFromTestCase as makeSuite is deprecated by @mmckerns in #19
- formal support for python 3.12, build for 3.13 by @mmckerns in #20
- add build to rtfd config by @mmckerns in #21
- updated copyright for 2024 by @mmckerns in #22
- Bump jinja2 from 3.1.1 to 3.1.3 in /docs by @dependabot in #23
- update sphinx to 6.2.1 by @mmckerns in #24
- Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 in /docs by @dependabot in #25
Full Changelog: pygrace-1.3...1.4
pygrace-1.3
pygrace 1.3 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.7
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
- Bump requests from 2.27.1 to 2.31.0 in /docs by @dependabot in #10
- Bump pygments from 2.11.2 to 2.15.0 in /docs by @dependabot in #15
New Contributors
- @dependabot made their first contribution in #10
Full Changelog: pygrace-1.2.1...pygrace-1.3
pygrace-1.2.1
pygrace 1.2.1 Release Notes
pygrace provides an object-oriented python interface for the efficient construction of xmgrace projects (e.g. highly-customizable publication-quality single and multi-figure plots).
pygrace installs with pip:
$ pip install pygrace
pygrace requires:
- python or pypy, >=3.7
- setuptools, >=42
- cython, >=0.29.30
- numpy, >=1.0
- mpmath, >=0.19
Additional requirements:
- xmgrace, >=5.1.4 (install with $ brew install grace or $ apt-get install grace)
pygrace is licensed under 3-clause BSD:
>>> import pygrace
>>> print (pygrace.license())
To cite pygrace:
>>> import pygrace
>>> print (pygrace.citation())
What's Changed
New Contributors
Full Changelog: https://github.com/uqfoundation/pygrace/commits/pygrace-1.2.1