Skip to content

Commit d5aa0d4

Browse files
thjsalgithub-actions[bot]drannawatts
authored
Version and changelog update (#607)
* Changelog and version updates --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Anna Watts <A.L.Watts@uva.nl>
1 parent fdacc17 commit d5aa0d4

28 files changed

Lines changed: 80 additions & 33 deletions

CHANGELOG.rst

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,79 @@
1+
[v3.1] - 2025-05-23
2+
~~~~~~~~~~~~~~~~~~~
3+
4+
Summary
5+
^^^^^^^
6+
7+
- This minor release includes several updates, new features, bug fixes, and documentation changes. See details below.
8+
9+
10+
Fixed
11+
^^^^^
12+
13+
- Fixes and changes in module generator (see e.g., `#561 <https://github.com/xpsi-group/xpsi/pull/561>`__), plotting tools (see e.g., `#549 <https://github.com/xpsi-group/xpsi/pull/549>`__), and printed warnings (see e.g., `#559 <https://github.com/xpsi-group/xpsi/pull/559>`__).
14+
- cmap related deprecation warnings fixed in the signal plots, the projection tool made compatible with py3.9, and a new error message raised in the background plotter if too few samples. (`#590 <https://github.com/xpsi-group/xpsi/pull/590>`__)
15+
- Fixed a bug that occured when ``nestcheck=True`` (after `#523 <https://github.com/xpsi-group/xpsi/pull/523>`__) and removed the unused handling of ``.stats`` in ``xpsi/PostProcessing/_backends.py`` and ``xpsi/PostProcessing/_nestcheck_modifications.py``. (`#591 <https://github.com/xpsi-group/xpsi/pull/591>`__)
16+
- Fixed the example runs with numerical atmosphere data to not extrapolate beyond the atmosphere table limits. (`#605 <https://github.com/xpsi-group/xpsi/pull/605>`__)
17+
18+
19+
Added
20+
^^^^^
21+
22+
- A tutorial about accretion disks added to the documentation. (`#506 <https://github.com/xpsi-group/xpsi/pull/506>`__)
23+
- Added a pile-up module for instruments suffering from a "pile-up". (`#538 <https://github.com/xpsi-group/xpsi/pull/538>`__)
24+
- Added a model loader for loading multiple modules easier without cache issues when post-processing. (`#557 <https://github.com/xpsi-group/xpsi/pull/557>`__)
25+
- Multiple imaging tutorial cleaned and brought back to the documentation. (`#562 <https://github.com/xpsi-group/xpsi/pull/562>`__)
26+
- Introduced automatic changelog generation upon PR merge using ``Towncrier``. Added ``towncrier.toml``, ``changelog.d/README.rst``, and ``.github/workflows/changelog.yml``. (`#572 <https://github.com/xpsi-group/xpsi/pull/572>`__)
27+
- Added XPSI 101 tutorial in the documentation (`#581 <https://github.com/xpsi-group/xpsi/pull/581>`__)
28+
- Unit and continious integration tests added for the commonly used post-processing routines. (`#590 <https://github.com/xpsi-group/xpsi/pull/590>`__)
29+
- Added a note on the potential install issue raised in Github Issue 459 to the FAQ/Common Problems and Install pages. (`#599 <https://github.com/xpsi-group/xpsi/pull/599>`__)
30+
31+
32+
Changed
33+
^^^^^^^
34+
35+
- Post-processing was changed to allow ``.npy`` files for faster loading of the runs. (`#523 <https://github.com/xpsi-group/xpsi/pull/523>`__)
36+
- API pages in the documentation were cleaned up. (`#563 <https://github.com/xpsi-group/xpsi/pull/563>`__)
37+
- Landing and overview pages simplified in the documentation. (`#564 <https://github.com/xpsi-group/xpsi/pull/564>`__)
38+
- Older instruction comments in ``CHANGELOG.rst`` updated for ``towncrier``. (`#572 <https://github.com/xpsi-group/xpsi/pull/572>`__)
39+
- Raised an error if T and logg are not within the atmosphere bounds if using the NSX model. (`#580 <https://github.com/xpsi-group/xpsi/pull/580>`__)
40+
- Modified the ``data.plot`` and ``plot_one_pulse`` for clarity. (`#581 <https://github.com/xpsi-group/xpsi/pull/581>`__)
41+
- Changed ``towncrier.toml`` and ``.github/changelog.yml``. (`#585 <https://github.com/xpsi-group/xpsi/pull/585>`__)
42+
- More descriptive comments and docstrings added in ``hot_wrapper.pyx``, ``hot_Num5D_split.pyx``, ``hot_Num4D.pyx``, ``hot_Num2D_split.pyx``, ``hot_BB.pyx``, ``hot_BB_burst.pyx``. Removed comments from ``hot_Num2D.pyx``. (`#595 <https://github.com/xpsi-group/xpsi/pull/595>`__)
43+
- Changed ``.github/changelog.yml``. (`#598 <https://github.com/xpsi-group/xpsi/pull/598>`__)
44+
- All the ``double == double`` comparisons in the Cython codes were replaced with ``are_equal()`` function that allows 1e-12 tolerance (by default) around the exact value. (`#584 <https://github.com/xpsi-group/xpsi/pull/584>`__)
45+
46+
Deprecated
47+
^^^^^^^^^^
48+
49+
- The samplers names ``ensemble``, ``nested`` and ``ultranested`` are now deprecated. Use now ``run_emcee``, ``run_multinest`` and ``run_ultranest``. (`#589 <https://github.com/xpsi-group/xpsi/pull/589>`__)
50+
- Marked ``hot_Num2D.pyx`` to be deprecated in the future because it can be replaced by ``hot_Num2D_split.pyx``. (`#595 <https://github.com/xpsi-group/xpsi/pull/595>`__)
51+
52+
53+
Removed
54+
^^^^^^^
55+
56+
- The basic environment file ``basic_environment.yml`` was removed, as now the updated ``environment.yml`` is instructed to be always used when installing X-PSI using conda. In addition, Python version 3.9 or newer is now required, due to the matplotlib requirements for the current post-processing. (`#550 <https://github.com/xpsi-group/xpsi/pull/550>`__)
57+
- The linking to the rayXpanda package and the codes only used together with that package were removed. (`#567 <https://github.com/xpsi-group/xpsi/pull/567>`__)
58+
59+
60+
Attribution
61+
^^^^^^^^^^^
62+
63+
- Bas Dorsman (`#506 <https://github.com/xpsi-group/xpsi/pull/506>`__, `#595 <https://github.com/xpsi-group/xpsi/pull/595>`__)
64+
- Mariska Hoogkamer (`#523 <https://github.com/xpsi-group/xpsi/pull/523>`__, `#591 <https://github.com/xpsi-group/xpsi/pull/591>`__)
65+
- Christine Kazantsev, Sebastien Guillot (`#538 <https://github.com/xpsi-group/xpsi/pull/538>`__)
66+
- Sebastien Guillot (`#549 <https://github.com/xpsi-group/xpsi/pull/549>`__, `#550 <https://github.com/xpsi-group/xpsi/pull/550>`__, `#559 <https://github.com/xpsi-group/xpsi/pull/559>`__)
67+
- Lucien Mauviard (`#557 <https://github.com/xpsi-group/xpsi/pull/557>`__)
68+
- Pierre Stammler, Denis Gonzalez-Caniulef (`#561 <https://github.com/xpsi-group/xpsi/pull/561>`__)
69+
- Tuomo Salmi (`#562 <https://github.com/xpsi-group/xpsi/pull/562>`__, `#567 <https://github.com/xpsi-group/xpsi/pull/567>`__, `#580 <https://github.com/xpsi-group/xpsi/pull/580>`__, `#584 <https://github.com/xpsi-group/xpsi/pull/584>`__, `#590 <https://github.com/xpsi-group/xpsi/pull/590>`__, `#605 <https://github.com/xpsi-group/xpsi/pull/605>`__)
70+
- Anna Watts (`#563 <https://github.com/xpsi-group/xpsi/pull/563>`__)
71+
- Anna Watts, Christine Kazantsev (`#564 <https://github.com/xpsi-group/xpsi/pull/564>`__)
72+
- Devarshi Choudhury (`#572 <https://github.com/xpsi-group/xpsi/pull/572>`__, `#585 <https://github.com/xpsi-group/xpsi/pull/585>`__, `#598 <https://github.com/xpsi-group/xpsi/pull/598>`__)
73+
- Christine Kazantsev, Anna Watts (`#581 <https://github.com/xpsi-group/xpsi/pull/581>`__)
74+
- Evert Rol, Anna Watts (`#599 <https://github.com/xpsi-group/xpsi/pull/599>`__)
75+
76+
177
[v3.0.6] - 2025-05-12
278
~~~~~~~~~~~~~~~~~~~~~
379

changelog.d/572.added.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog.d/572.attribution.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/572.changed.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/572.summary.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/581.added.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/581.attribution.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/581.changed.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/585.attribution.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog.d/585.changed.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)