Skip to content

Releases: nanograv/PINT

1.1.4

18 Aug 16:53

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.1.3...1.1.4

1.1.3

25 Apr 19:11

Choose a tag to compare

[1.1.3] 2025-04-25

Changed

  • In Residuals, store correlated noise amplitudes instead of noise residuals. Residuals.noise_resids is now a @property.
  • Refactor pint.fitter to reduce code duplication

Added

  • Simulate correlated DM noise for wideband TOAs
  • Type hints in pint.models.timing_model
  • full_designmatrix() and full_basis_weights() methods in TimingModel
  • Added checkbox for optional subtraction of mean in pintk
  • Added Log-Linear Powerlaw noise parameters to PLRedNoise, PLDMNoise, PLChromNoise
  • TimingModel.ntmpar property
  • Location of NENUFAR

Fixed

  • Shape of Fitter.resids.noise_ampls (it was wrong before due to bad indexing)
  • Made TimingModel.is_binary() more robust.
  • Correct value of (1/year) in powerlaw() function
  • Fixed TestPintk
  • Fixed the noise realization indexing in Fitters
  • Added missing newline in tempo_polyco_table_writer()
  • Proper warning in read_polyco_file()

Removed

  • Definition of @cached_property to support Python<=3.7
  • The broken data.nanograv.org URL from the list of solar system ephemeris mirrors
  • Broken fitter class CompositeMCMCFitter (this fitter was added seemingly to deal with combined radio and high-energy datasets, but has since been broken for a while.)

Full Changelog: 1.1.1...1.1.3

v1.1.1

20 Dec 10:18

Choose a tag to compare

PINT version 1.1.1

1.1

05 Nov 15:46

Choose a tag to compare

1.1

What's Changed

  • Big change is bumping oldest Python supported to 3.9 and bumping minimum versions of numpy to 1.23.0, astropy to 5.0.5, scipy to 1.9.0, and matplotlib to 3.4.3

Full Changelog: 1.0.1...1.1

1.0.1

01 Jul 21:01

Choose a tag to compare

What's Changed

Full Changelog: 1.0...1.0.1

1.0

26 Apr 18:08

Choose a tag to compare

1.0

What's Changed

Full Changelog: 0.9.8...1.0

v0.9.8

04 Dec 19:09

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.7...0.9.8

v0.9.7

24 Aug 21:50

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.6...0.9.7

0.9.6

22 Jun 23:59

Choose a tag to compare

What's Changed

Full Changelog: 0.9.5...0.9.6

v0.9.5

01 May 14:20

Choose a tag to compare

[0.9.5] 2023-05-01

Changed

  • Changed minimum supported version of scipy to 1.4.1
  • Moved DMconst from pint.models.dispersion_model to pint to avoid circular imports
  • Removed references to astropy._erfa (removed since astropy 4.2)
  • Refactor Dre method, fix expressions for Einstein delay and post-Keplerian parameters in DD model
  • Updated contributor list (AUTHORS.rst)
  • Emit an informative warning for "MODE" statement in TOA file; Ignore "MODE 1" silently
  • Version of sphinx-rtd-theme updated in requirements_dev.txt
  • Updated black version to 23.x
  • Older event loading functions now use newer functions to create TOAs and then convert to list of TOA objects
  • Limited hypothesis to <= 6.72.0 to avoid numpy problems in oldestdeps

Added

  • Documentation: Explanation for DM
  • Methods to compute dispersion slope and to convert DM using the CODATA value of DMconst
  • TimingModel.total_dispersion_slope method
  • Explicit discussion of DT92 convention to DDK model
  • HAWC, HESS and ORT telescopes to the list of known observatories
  • Documentation: making TOAs from array of times added to HowTo
  • Method to make TOAs from an array of times
  • Clock correction for LEAP
  • Wideband TOA simulation feature in pint.simulation and zima
  • ELL1k timing model
  • Test for MCMCFitter
  • Added multiprocessing capability to event_optimize
  • Can merge TOAs using '+' operator; in-place merge using '+=' operator
  • funcParameters defined as functions operating on other parameters
  • Option to save emcee backend chains in event_optimize
  • Documentation on how to extract a covariance matrix
  • DDS and DDGR models
  • Second-order corrections included in ELL1
  • Module for converting between binary models also included in convert_parfile
  • Method to get a parameter as a uncertainties.ufloat for doing math
  • Method to get current binary period and uncertainty at a given time regardless of binary model
  • TCB to TDB conversion on read, and conversion script (tcb2tdb)
  • Functions to get TOAs objects from satellite data (Fermi and otherwise)
  • Methods to convert a TOAs object into a list of TOA objects

Fixed

  • Syntax error in README.rst
  • Broken notebooks CI test
  • BIPM correction for simulated TOAs
  • Added try/except to test_pldmnoise.py/test_PLRedNoise_recovery to avoid exceptions during CI
  • Import for longdouble2str in get_tempo_result
  • Plotting orbital phase in pintk when FB0 is used instead of PB
  • Selection of BIPM for random models
  • Added 1 sigma errors to update the postfit parfile errors in event_optimize
  • Fixed DDS CI testing failures
  • Add SolarSystemShapiro to the timing model only if an Astrometry component is present.

Full Changelog: 0.9.3...0.9.5