17
0
Files
python-skyfield/python-skyfield.changes

145 lines
7.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Sun Aug 2 11:51:04 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Update to version 1.26
* The official ∆T files on NASAs FTP server have stopped receiving
updates — they have no new data beyond February, the start of the
global pandemic. Unless they are updated by next February, older
versions of Skyfield will unfortunately download the files all over
again every time `skyfield.iokit.Loader.timescale()` is called
(unless the ``builtin=True`` parameter is provided). To make Skyfield
less fragile going forward:
1. The loaders `skyfield.iokit.Loader.timescale()` method now
defaults to ``builtin=True``, telling it to use the ∆T and leap
second files that ship with Skyfield internally. To download new
∆T files from NASA and the leap second file from the International
Earth Rotation Service, specify ``builtin=False``.
2. The concept of an “expired” file has been removed from ``load()``.
Skyfield is now much simpler: if a file with the correct name
exists, Skyfield uses it. See `downloading-timescale-files`
if you still want your application to check the age of your
timescale files and automatically download new ones.
* The `ICRF.separation_from()` method now officially supports the
combination of an array of positions with a single reference position!
Its previous support for that combination was, alas, accidental, and
was broken with the 1.23 release.
`#414 <https://github.com/skyfielders/python-skyfield/issues/414>`
`#424 <https://github.com/skyfielders/python-skyfield/issues/424>`
* A prototype `skyfield.magnitudelib.planetary_magnitude()`
routine has been added with support for several planets.
`#210 <https://github.com/skyfielders/python-skyfield/issues/210>`
* The ``utc`` timezone that Skyfield returns in Python datetimes is now
either the Python Standard Librarys own UTC object, if it supplies
one, or else is defined by Skyfield itself. Skyfield no longer
silently tries importing the whole ``pytz`` package merely to use its
UTC object — which also means that the timezone returned by Skyfield
longer offers the non-standard ``localize()`` method.
`#413 <https://github.com/skyfielders/python-skyfield/issues/413>`
- make builds reproducible gh#skyfielders/python-skyfield#415
-------------------------------------------------------------------
Sat Jul 25 11:43:28 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Update to version 1.25
* Added skyfield.data.stellarium.parse_constellations()
and skyfield.data.stellarium.parse_star_names()
to load Stellarium star names and constellation lines.
Constellation lines are featured in a new example script
neowise-chart that produces a finder chart for
comet C/2020 F3 NEOWISE.
* The Hipparcos star catalog should now load faster, having
switched behind the scenes to a higher performance Pandas
import routine.
* Fixed the ability of skyfield.timelib.Timescale.utc()
to accept a Python datetime.date object as its argument.
#409
* Slightly lowered the precision of two tests when they
detect that Python is compiled for a 32-bit processor, so
the test suite can succeed when contributors package
Skyfield for 32-bit Linux. #411
- use upstreams custom test runner 'assay'
* The runner does not have any releases yet. No package
available, so use assay-master-252.79f5d78.tar.gz directly
* drop skyfield-pr405-replace-assay-by-pytest.patch
* gh#brandon-rhodes/assay#6, gh#skyfielders/python-skyfield#405
- the unit test expect a truncated hipparcos catalog
* generate-hipparcos.sh
* hip_main.dat.gz
- drop skyfield-pr404-comparefloat.patch addressed upstream
gh#skyfielders/python-skyfield#404
gh#skyfielders/python-skyfield#411
-------------------------------------------------------------------
Wed Jul 22 14:42:06 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- release precision for i586 test
gh#skyfielders/python-skyfield#411
-------------------------------------------------------------------
Wed Jul 22 14:13:46 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Update to Version 1.24
* Added methods :meth:`~skyfield.timelib.Timescale.from_datetime()`
and :meth:`~skyfield.timelib.Timescale.from_datetimes()` to
the :class:`~skyfield.timelib.Timescale` class, to
better advertise the ability to build a Skyfield time
from a Python datetime — an ability that was previously
overloaded into the year parameter of the
:meth:`~skyfield.timelib.Timescale.utc()` method (where
it is still supported for backwards compatibility, but
no longer documented).
* Fix: improved the accuracy with which velocity is
converted between the Earth-fixed ITRF frame that rotates
with the Earth and the inertial GCRS frame that does not.
In particular, this should make Earth satellite
velocities more accurate.
- rebase patches skyfield-pr404-comparefloat.patch
and skyfield-pr405-replace-assay-by-pytest.patch
-------------------------------------------------------------------
Sun Jul 12 19:12:27 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- fix typo in Patch0 url
-------------------------------------------------------------------
Sat Jul 11 19:06:39 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- mention python-skyfield-rpmlintrc to specfile: don't warn about
matplotlib and html5lib in Requires
-------------------------------------------------------------------
Fri Jul 10 14:51:52 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Update to Version 1.23
* Added `kepler-orbits` support for generating the positions of comets and
asteroids from Minor Planet Center data files.
* Added `skyfield.positionlib.ICRF.is_behind_earth()` to determine whether a
celestial object is blocked from an Earth satellites view by the Earth
itself.
* Replaced the awkward and hard-to-explain rough_period search parameter with
the conceptually simpler step_days parameter, and updated the instructions
in `searches` to match.
* Made the `skyfield.iokit.Loader.load.tle_file()` import method less strict
about Earth satellite names: any text on the line before two lines of TLE
data is now saved as the satellite name. A parameter skip_names=True turns
this off if, for particular TLE files, this leads to unwanted text being
saved
- directly copy downloaded testfiles as sources
- move skyfield-openSUSE-comparefloat.patch to skyfield-PR404-comparefloat.patch
and submit upstream: gh#skyfielders/python-skyfield#404
- move skyfield-openSUSE-replace-testrunner.patch to
skyfield-PR405-replace-assay-by-pytest.patch and submit upstream:
gh#skyfielders/python-skyfield#405
- disable python2 package
-------------------------------------------------------------------
Thu Jul 9 16:51:16 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- initial package. Version 1.22
- provide a bunch of astronomical testdata which would be downloaded
by the tests on networking hosts
- skyfield-openSUSE-replace-testrunner.patch:
replace the author's own test runner 'assay' with regular pytest
- skyfield-openSUSE-comparefloat.patch:
refine float comparison failing on some flaky platforms