python-sherpa/python-sherpa.changes
Dirk Mueller f06ed7f1b8 Accepting request 1059941 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 4.15.0
  * This release of Sherpa includes various enhancements,
    documentation updates,  bug fixes, and infrastructure changes.
  ## Enhancements:
  * Improved validation of arguments when creating Data objects:
    - arrays sent to Data objects are now converted to ndarrays
    - the independent axis is now made read-only
    - the size of a data object is now fixed.
  * Filter setting with notice/ignore are reported to the screen
    for the users of the UI layer.
  * Increased test coverage for plotting
  ## Documentation changes:
  * updated readthedocs to use pip and pytest instead of setup.py
  * several updates to documentation, including updates to
    fake_pha, calc_ftest, calc_mlr
  ## Infrastructure changes:
  * Drop support for Python 3.7
  * Updates to start creating Python 3.10 Conda packages.
  * Use Numpy 1.20 for Python 3.8/3.9 and Numpy 1.21 for Python
    3.10.
  * Moves toward PEP-517 with some distutils cleanup and more
    configuration moved from setup.py to setup.cfg
  * Various improvements to the GitHub Actions and GitLab workflows
  ## Bug fixes:
  * Ensure chi2xspecvar errors match XSPEC when 0 counts are
    present during background subtraction
  * Remove model instances from the global symbol table when clean
    is called
  * Addresses new warnings in the tests for Matplotlib 3.6.0 and
    AstroPy 5.1

OBS-URL: https://build.opensuse.org/request/show/1059941
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-sherpa?expand=0&rev=27
2023-01-20 22:42:00 +00:00

245 lines
10 KiB
Plaintext

-------------------------------------------------------------------
Fri Jan 20 10:59:30 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Update to 4.15.0
* This release of Sherpa includes various enhancements,
documentation updates, bug fixes, and infrastructure changes.
## Enhancements:
* Improved validation of arguments when creating Data objects:
- arrays sent to Data objects are now converted to ndarrays
- the independent axis is now made read-only
- the size of a data object is now fixed.
* Filter setting with notice/ignore are reported to the screen
for the users of the UI layer.
* Increased test coverage for plotting
## Documentation changes:
* updated readthedocs to use pip and pytest instead of setup.py
* several updates to documentation, including updates to
fake_pha, calc_ftest, calc_mlr
## Infrastructure changes:
* Drop support for Python 3.7
* Updates to start creating Python 3.10 Conda packages.
* Use Numpy 1.20 for Python 3.8/3.9 and Numpy 1.21 for Python
3.10.
* Moves toward PEP-517 with some distutils cleanup and more
configuration moved from setup.py to setup.cfg
* Various improvements to the GitHub Actions and GitLab workflows
## Bug fixes:
* Ensure chi2xspecvar errors match XSPEC when 0 counts are
present during background subtraction
* Remove model instances from the global symbol table when clean
is called
* Addresses new warnings in the tests for Matplotlib 3.6.0 and
AstroPy 5.1
* Minor copy and paste error in fake_pha docstring
* Test issues in test_fake_pha.py due to randomness
## Caveats
* There are known issues (#1602, #1605, #1606) in the
histogram1d/histogram2d functions leading to failures which
were not fully addressed in this release (see the failed case
in the second histogram1d example). This is not the Sherpa core
functionality and numpy.histogram can be used if needed.
- Drop reproducible.patch: the patched fftw sources are not used in
this build.
-------------------------------------------------------------------
Mon Aug 8 15:24:05 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Sherpa requires a build with setuptools < 60:
* Use python3X bundled setuptools instead of distribution package
* Enable early skip_python311 because that bundles setuptools 62
-------------------------------------------------------------------
Thu Jun 9 20:00:36 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 4.14.1
* enhancements:
- various plotting backend improvements
- various i/o backend improvements
- data object class improvements
- basic support for Xspec 12.12.1
- beta support for python 3.10
* documentation changes:
- updated build with CIAO documentation
- Add a missing class (DataOgipResponse) to the documentation
- Improves the docstrings for DataPHA
- fixed typos in plot docs
- clean up readthedocs issues such as missing bullets
* Infrastructure changes:
- updates for compatibility with Clang 12.0
- updates to the regression tests
* bug fixes:
- Improve the FITS headers created when writing out a PHA file (to better match OGIP standards)
- addresses delete_model_component call failing if a key does not exist
- fixed issue with writing a PHA dataset as a table rather than a PHA file
- ensure FITS column access is case insensitive
- image handling and image coordinates
- Drop sherpa-pr1318-py310tests.patch fixed upstream
- Drop sherpa-pr1319-distutils-hack.patch fixed upstream
-------------------------------------------------------------------
Fri Feb 4 17:05:32 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Add sherpa-pr1318-py310tests.patch -- gh#sherpa/sherpa#1318
- Skip two tests failing on non x86_64 due to floating point
precision
- Disable 32-bit ARM build
- Add sherpa-pr1319-distutils-hack.patch -- another attempt for
python310 compatibility (gh#sherpa/sherpa#1319)
-------------------------------------------------------------------
Fri Dec 3 13:21:21 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 4.14.0:
* enhancements:
- filtering and grouping area for binned (1D) spectral data has been improved
with changes to the default behavior and many bug fixes resulting in changes
to the statistics, degrees-of-freedom and energy flux in comparison to the
previous version for the same data with the same filter.
- updates to allow users to change the hard limits of XSPEC model parameters
- the sample_flux routine now returns correct information for the clip column
* documentation changes:
- improved PHA simulation documentation
- improved Filtering and grouping of PHA data documentation
- added sherpa.image module documentation
- added section on running tests to developer docs
* Infrastructure Changes:
- updates to support Apple ARM
- update to support Xspec version 12.12
- update fftw from version 3.3.8 to 3.3.9
- clean up of compiler and sphinx warnings
- changes to support gcc 9.3.0 in conda defaults
- updates to support python 3.9 including readline 8.1 upgrade, numpy minimum
1.19 (numpy 1.18 minimum for python 3.7/8)
- test infrastructure clean up and updates
* bug fixes:
- updates to fix several 'unable to parse region string: None' errors
- fix issue where save_all() of a loaded image with no region filter would fail
on reload
- fixed issue with plot_model() being called before notice or ignore could
lead to filters not getting applied
- fix to error out instead of crash when grouping data using an unsupported
method
- Drop upstream patch:
* sherpa-pr1227-astropy43.patch
- Refresh patch:
* reproducible.patch
-------------------------------------------------------------------
Thu Aug 5 19:36:45 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Add sherpa-pr1227-astropy43.patch in order to fix test failure
gh#sherpa/sherpa#1227
-------------------------------------------------------------------
Fri Jun 11 09:52:54 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 4.13.1:
* documentation changes:
- updates to documentation for TableModel, Notice2D, cache
support for evaluating models, and low level optimization code
- jupyter notebook uopdates
* Infrastructure Changes:
- the master branch has been migrated from master to main
- updates to support numpy 1.20
- updates to support astropy 4.2.1
- updates to support matplotlib 3.4
- test infrastructure clean up and updates
* bug fixes:
- fix an issue with cache evaluation on 1D models using
integrated bins
- fix for aarch64 build issue
- fix to sherpa citation command
- fix to honor clearwindow setting for plot_source
- fix errors from save_data when the output file exists
- fix build issues using gcc 7.3 with -Werror=format-security
compilation flag
- fix for reg_proj and reg_unc erroring out when the min or max
arguments are tuples rather than lists
- Drop upstreamed patches:
* sherpa-fix-aarch64.patch
* sherpa-numpy-1.20.patch
* sherpa-mpl-3.4.patch
-------------------------------------------------------------------
Sat Apr 24 18:40:06 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Fix python3 flavor multibuild:
* Compile bundled libs for every flavor
* Fix bundled lib location configuration
* Use system fftw3
- Enable tests with matplotlib and astropy
- Add sherpa-mpl-3.4.patch for Matplotlib 3.4 gh#sherpa/sherpa#1125
-------------------------------------------------------------------
Wed Feb 17 00:07:40 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 4.13.0:
* A few minor documentation updates.
* Version number update to coincide with CIAO version 4.13.0.
- Add sherpa-numpy-1.20.patch: Fix test errors with numpy 1.20
[gh#sherpa/sherpa#/1092]; patch committed upstream.
- Disable python 3.6 flavour: dependency numpy not supported.
-------------------------------------------------------------------
Wed Oct 14 13:39:10 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix aarch64 build and test:
* sherpa-fix-aarch64.patch
-------------------------------------------------------------------
Mon Sep 14 09:33:07 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 4.12.1:
- [gh#sherpa/sherpa#832] Support building with NumPy 1.19.
- [gh#sherpa/sherpa#781] Docs: fix typo in docstring for
calc_kcor.
- [gh#sherpa/sherpa#759] Revert the ARF cache added in #444, as
well as some of the related code changes, as they caused
problems with Analysis in wavelength space (e.g.
gh#sherpa/sherpa#746).
- [gh#sherpa/sherpa#756]
calculate_photon_flux/calculate_energy_flux fix and
improvement.
- [gh#sherpa/sherpa#747] reworked regrid to eval usr grid, but 0
every where else.
- [gh#sherpa/sherpa#745] ensure that min/max limits are applied
to linked parameters before use.
- [gh#sherpa/sherpa#735] Remove ChIPS support.
- [gh#sherpa/sherpa#734] Change datastack
query_by_header_keyword to not error if keyword is missing.
- [gh#sherpa/sherpa#733] fix a bug with fit(cache=False) passing
the runtime option while fitting.
- [gh#sherpa/sherpa#732] Remove unused Python 2.7 compatibility
code.
- [gh#sherpa/sherpa#696] Support python 3.8.
- Drop already incorporated patches:
* python-sherpa-python3.8.patch.
* config_with_build.patch.
-------------------------------------------------------------------
Tue May 19 09:28:01 UTC 2020 - Petr Gajdos <pgajdos@suse.com>
- %python3_only -> %python_alternative
-------------------------------------------------------------------
Thu Mar 12 12:56:22 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Add python-sherpa-python3.8.patch: Fix building with python3.8;
taken from upstream commit [gh#sherpa/sherpa#696].
- Disbale bytecode generation when running tests.
- Remove hashbangs from non executable files.
-------------------------------------------------------------------
Sat Jan 4 20:12:21 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to disable optimizing for build CPU
to make package build reproducible
-------------------------------------------------------------------
Tue Jan 8 19:14:59 UTC 2019 - Todd R <toddrme2178@gmail.com>
- initial version
- Add config_with_build.patch to make build step work
From: https://github.com/sherpa/sherpa/pull/714