observability_table
now accepts scalars astime_range
arguments, and gives'time observable'
in this case in the resulting table. [#350]
- Added new
eclipsing
module for eclipsing binaries and transiting exoplanets [#315] - Fixes for compatibility with astropy Quantity object updates [#336]
- Better PEP8 compatibility [#335]
- Using travis build stages [#330]
Observer.altaz
andConstraint.__call__
no longer returns an (MxN) grid of results when called with Mtarget``s and N ``times
. Instead, we attempt to broadcast the time and target shapes, and an error is raised if this is not possible. This change breaks backwards compatibility but an optional argumentgrid_times_targets
has been added to these methods. If set to True, the old behaviour is recovered. AllObserver
methods for which it is relevant have this optional argument.- Updates for compatibility with astropy v2.0 coordinates implementation [#311], updates to astropy-helpers [#309], fix pytest version [#312]
- Internal changes to the way calculations are done means that astropy>=1.3 is required [#285]
- Fixed bug when scheduling block list is empty [#298]
- Fixed bug in Transitioner object when no transition needed [#295]
- Update to astropy-helpers 1.3.1 [#294] and compatibility fixes for astropy 1.3 [#283]
- Fixed bug arising from changes to distutils.ConfigParser [#177, #187, #191]
- Removed the sites module from astroplan, since it was ported to astropy [#168]
- Removed dependence on PyEphem, now using jplephem for the solar system ephemeris [#167]
- New API for scheduling observations (still in development)
- New
plot_finder_image
function makes quick finder charts [#115] - Updates to astropy helpers and the package template [#177, #180]