All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- location: add methods to get latitude and longitude in different formats (ab0d3c5)
- angle-calc: add decimal2degreeMinutes and decimal2degreeMinutesSeconds (9c22d1e)
- moon: calculate golden handle (3a90ecb)
- moon: calculate lunar x (ce4c070)
- moon: calculate lunar x (ab8aabf)
- moon: get selenographic location of sun (d8a0c68)
- moon: calculate libration (bc8720c)
-
eslint: change enum keys from camelCase to PascalCase
-
eslint: add eslint config for TypeScript (9cb4c62)
- solar-eclipse: get obscuration (6cf8fef)
- solar-eclipse: add observational circumstances (045c418)
- location: calculate distance between two locations (03eca26)
- codecov: ignore loadBesselianElements function (673cc16)
- node: upgrade dependencies (126d4c4)
- moon: add new calculations for apparent magnitude (e1b943e)
- solar-eclipse: calculate solar eclipse circumstances for maximum eclipse (127902b)
- solar-eclipse: add besselian elements to release (b079554)
- solar-eclipse: load besselian elements from year 1500 to 2500 (6ffefe3)
- solar-eclipse: remove file extension for dynamic import of besselian elements (7bdbc2c)
- solar-eclipse: get location of greatest eclipse (28b41f4)
- time-of-interest: add method getString() (58ccb39)
- besselian-elements: add function to download besselian elements from NASA's website (9c7eaaa)
- github-actions: add readme to release (1a7b0c1)
-
typescript: changed parameters in coordinate calculations functions
-
typescript: use of types instead of interfaces (e67e35b)
- star: add coordinate calculations for stars (47ff8e3)
- precession: add functions to calculate precession (fca422a)
- typescript: async cannot be used in abstract functions (74ade1f)
- rise-set: calculate case when rise and transit are very close (fce58fd)
- rise-set: local hour angle must be between -180 and 180 deg (25818ab)
- rise-set: throw error when no transit on given day is possible (b7db39f)
- astronomical-object: add method getName() (3cb99ae)
- conjunction: add calculation for conjunction in longitude (a28de85)
- vsop87: add short theory for faster calculations (47c729f)
- calculate elongation (b09fe61)
- planets: add methods getPositionAngleOfBrightLimb and isWaxing (ffb1aaa)
- rename getTopocentricEclipticSphericalCoordinates to getTopocentricEquatorialSphericalCoordinates (23fa824)
- sun: add method to get topocentric angular diameter (c3dee28)
- moon: add physical observation data for topocentric observer (465f048)
- coordinate-calc: azimuth is measured from north instead of south (56b84d1)
- add method to get apparent topocentric coordinates (f5e4cc3)
- provide methods to get topocentric coordinates (961c516)
- sun: calculate rise and set for upper limb (d390a08)
- rise-set: consider when rise or set happens the day before (dff7e19)
- rise-set: fix 360 crossing in interpolating right ascension (dc73a34)
- rise-set: consider when rise or set happens the next day (8dd179f)
- rise-set: fix interpolation when right ascension crosses 360° angle (7461ebd)
- rise-set: calculate set and rise of sun, moon and planets (4b21e3f)
- rise-set: calculate transit of sun, moon and planets (608e464)
- moon: get position angle of bright limb and check if moon is waxing (72c74c0)
- moon: fix false method name for getApparentMagnitude (8af2e6a)
- magnitude: calculate apparent magnitude of moon and planets (277d974)
- astronomical-object: add new method getApparentGeocentricEclipticRectangularCoordinates (ecf0e55)
- sun: return zero values for heliocentric position of sun (c72ce61)
- calculate apparent position of moon, sun and planets (243c400)
- planets: Rename existing coordinate methods for planets, moon and sun
- planets: add more coordinate methods and rename existing methods (7a2f3ed)
- conjunction: calculate conjunction in right ascension (01a0e05)
-
moon: Moon methods will return a Promise
-
moon: return Promise when calculating position (943a7f1)
- solar-eclipse: check if solar eclipse exists (0ad149a)
- angle-calc: allow short notation of angles (4885d8f)
- sun: use VSOP87 theory to calculate position of the sun (5d1d31b)
- earth: calculate earth position with VSOP87 instead of using planet calculation (0058e28)
- observation-calc: phase angle must be normalized to base 180° (81f7c50)
-
moon: Rename method
-
moon: rename getIllumination method to getIlluminatedFraction (f35e761)
- moon: add method for angular diameter (b3a1778)
- planets: add methods to get distance to earth and angle diameter (a56deb9)
- planets: add methods to calculate phase angle and illuminated fraction (b3ad920)
- planets: add new method to calculate apparent geocentric equatorial coordinates (67b7492)
- cache: add calculation cache (ad38ca7)
- moon: add calculations for upcoming moon phases (3e63bd1)
- time-of-interest: add function to get year in decimal (e60f44d)
- moon: add calculation of phase angle and illumination (23175c4)
- angle: format angle string with spaces (7323dde)
- earth: add earh object with nutation and obliquity calculations (548bd68)
- time: add calculations for LMST and LAST (ee7d941)
- time: add greenwich sidereal time and deltaT calculations (271432c)
- time: add greenwich sidereal time and deltaT calculations (9a5c5a9)
- time-of-interest: add date functions (7cb214d)
- moon: add coordinate function to moon object (dd9a4c3)
- moon: add calculation of radius vector (3628726)
- coordinates: transform ecliptic to equatorial and vice versa (fc29114)
- sun: add sun object (e146123)
- sun: add calculations for right scension and declination (9424c87)
- time-of-interest: create time of interest from default export (0577954)
- time-of-interest: create time of interest from default export (990844f)
- astronomical-object: use current time when creating astronomical object (13d81f3)
- moon: create moon object (0a3cc34)
- time-of-interest: add time of interest (ff858b0)
- github-actions: lib directory does not exists anymore (a19f376)
- earth: add earth constants (c6a1fbf)
- moon: calculate mean elongation, mean anomaly and argument of latitude (a3acb78)
- sun: add sun calculations (a903533)
- time: add time function to calculate julian day (fb624dc)
- angle: transform into time and angle string (2f64dc8)
- angle: add angle functions (a4d9a02)
-
node: use astronomy-bundle instead of astronomy-bundle-js
-
node: rename package (6ddf574)
- github-actions: fix syntax in github-actions (3534be2)