## Bug Fixes
### astropy.io.fits
* Fix reading zero-width columns such as 0A fields. [#16894]
* Ensure that QTable, like Table, can read zero-length string
columns, and not convert them to length 1 strings. In the
process, avoid a needless copy of all the data for QTable.
[#16898]
### astropy.io.votable
* Fix KeyError when parsing certain VOTables. [#16830]
### astropy.modeling
* Fixed the fit_deriv calculations in the Lorentz1D model.
[#16794]
### astropy.table
* Pretty-printing of Tables now also works in the presence of
zero-length string columns (which sometimes are present in FITS
tables). [#16898]
### astropy.utils
* Fix the return type for np.broadcast_arrays on a single Masked
instance: it now correctly returns a 1-element sequence instead
of a single array, just like would be the case with a regular
array. [#16842]
### astropy.wcs
* Fix a bug where wcs_info_str’s results would look different in
numpy 2 VS numpy 1. [#16586]
## Other Changes and Additions
* The minimum required version of PyArrow is now v7.0.0. [#16785]
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=137
- Restrict numpy to < 2.
features since the 4.0.x series of releases. In particular, this
* A new SpectralCoord class for representing and transforming
* Support for in-place setting of array-valued SkyCoord and frame
* Change in the definition of equality comparison for coordinate
* Support for units on otherwise unitless models via the
which are first time contributors to Astropy
* astropy.table
Fixed a small bug where initializing an empty `Column`
with a structured dtype with a length and a shape
* Fixed installation of the source distribution with
astropy.utils.data.download_file now supports FTPS/FTP over
astropy.utils.data now uses a lock-free mechanism for caching.
This new mechanism uses a new cache layout and so ignores
caches created using earlier mechanisms (which were causing
lockups on clusters). The two cache formats can coexist but do
astropy.utils.data now ignores the config item
astropy.utils.data.conf.download_cache_lock_attempts since no
astropy.utils.data.download_file and related functions now
interpret the parameter or config file setting timeout=0 to
mean they should make no attempt to download files. [#10437,
astropy.utils.import_file_to_cache now accepts a keyword-only
argument replace, defaulting to True, to determine whether it
should replace existing files in the cache, in a way as close
astropy.utils.data.download_file and related functions now
treat http://example.com and http://example.com/ as equivalent.
The new auxiliary WCS parameters added in WCSLIB 7.1 are now
Added an extra fallback to os.expanduser('~') when trying to
Corrected definition of parsec to 648 000 / pi AU following IAU
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=132
* When reading CDS and MRT files, only interpret a line as a
section delimiter if it contains exclusively dashes or equal
signs. This enables rows starting with dashes.
* Fix a spurious exception when reading integer compressed
images with blanks.
* Fixed a crash that occurred for files opened via
fits.open(..., mode='update'), on Windows, and with numpy 2.0
installed. A warning is now emitted in cases most likely to
escalate into undefined behavior (e.g., segfaults), i.e.,
when a closed memory map object is still referenced by
external code. Please report any regression found.
* Fixed a bug that caused models returned by non-linear fitters
to have sync_constraints set to False, which caused
constraints accessed through, e.g., Model.fixed to not be in
sync with the fixed attribute of the parameters.
* Fixed a bug that caused CompoundModel.without_units_for_data
to return an incorrectly constructed model when the compound
model contained a * or / operation, and which also caused
fitting to not work correctly with compound models that
contained * or / operations.
* The OGIP parser is now less restrictive with strings that
represent a unit that includes the sqrt function. For
example, u.Unit("sqrt(m)**3", format="ogip") no longer causes
a ValueError.
* Fixed an edge-case bug in overlap_slices where the function
could return an empty slice for non-overlapping slices.
* Fixed a WCSAxes bug when overlaying a frame with default
units that are not degrees.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=131