Releases: observerly/astrometry
v0.59.0
What's Changed
Features
- feat: add wcs module to @observerly/astrometry by @michealroberts in #400
- feat: add SIP2DParameters type to wcs module in @observerly/astrometry by @michealroberts in #401
- feat: add parseSIPTerm utility in wcs module in @observerly/astrometry by @michealroberts in #402
- feat: add WCS type to wcs module in @observerly/astrometry by @michealroberts in #403
- feat: add convertPixelToWorldCoordinateSystem() to wcs module in @observerly/astrometry by @michealroberts in #404
Fixes
- fix: amend getQIndex() to calculate angular separation between target and moon in @observerly/astrometry by @michealroberts in #405
Full Changelog: v0.58.0...v0.59.0
v0.58.0
What's Changed
Features
- feat: add getFieldOfView() to optics module in @observerly/astrometry by @michealroberts in #395
- feat: add getRefraction() to refraction module in @observerly/astrometry by @michealroberts in #397
- feat: add getAirmass() to refraction module in @observerly/astrometry by @michealroberts in #398
Full Changelog: v0.57.0...v0.58.0
v0.57.0
What's Changed
Features
- feat: add optics module to @observerly/astrometry by @michealroberts in #386
- feat: add getFocalRatio() utility to optics module in @observerly/astrometry by @michealroberts in #387
- feat: add GregorianMonth type to calendar module in @observerly/astrometry by @michealroberts in #392
- feat: add AlgonquinMoonNames type to moon module in @observerly/astrometry by @michealroberts in #390
- feat: add AnishinaabegMoonNames type to moon module in @observerly/astrometry by @michealroberts in #391
- feat: add ColloquialMoonNames to moon module in @observerly/astrometry by @michealroberts in #393
- feat: add names Map to moon module in @observerly/astrometry by @michealroberts in #394
Full Changelog: v0.56.1...v0.57.0
v0.56.1
What's Changed
Fixes
- fix: amend q to adjust for negative angles in getParallacticAngle() in @observerly/astrometry by @michealroberts in #385
Full Changelog: v0.56.0...v0.56.1
v0.56.0
What's Changed
🌑 A small precursor release, the API now exposes isBlueMoon utility to determine if today will be a blue Moon (using the colloquial definition of a blue Moon: the second full Moon in a calendar month).
Features
- feat: add isBlueMoon utility to moon module in @observerly/astrometry by @michealroberts in #325
Refactors
- refactor: amend q() calculation for boundary conditions in @observerly/astrometry by @michealroberts in #380
- refactor: amend getTwilightBandsForDay() in twilight module in @observerly/astrometry by @michealroberts in #381
CI/CD
- ci: enable dual registry publishing for scoped private in @observerly/astrometry by @michealroberts in #382
Full Changelog: v0.55.0...v0.56.0
What's Changed
- chore: amend .npmrc file for jsr configuration in worksapce by @michealroberts in #377
- style: ensure getCoefficientOfEccentricity has explicit return type in earth module in @observerly/astrometry by @michealroberts in #378
- refactor: amend q() calculation for boundary conditions in @observerly/astrometry by @michealroberts in #380
- refactor: amend getTwilightBandsForDay() in twilight module in @observerly/astrometry by @michealroberts in #381
- feat: add isBlueMoon utility to moon module in @observerly/astrometry by @michealroberts in #325
- ci: add jsr publish command to .github workflows in @observerly/astrometry by @michealroberts in #379
- ci: enable dual registry publishing for scoped private in @observerly/astrometry by @michealroberts in #382
Full Changelog: v0.55.0...v0.56.0
v0.55.0
What's Changed
Features
- feat: add getNormalisedSphericalCoordinate() to astrometry module in @observerly/astrometry by @michealroberts in #376
Full Changelog: v0.54.0...v0.55.0
v0.54.0
What's Changed
🔭 This minor release improves the boundary drawing on constellations to a higher degree of accuracy, as well as handling the boundary conditions of the celestial sphere.
Features
- feat: add interpolateGeodesic() utiltiy to math module in @observerly/astrometry by @michealroberts in #373
- feat: add interpolateRank2DGeodesicCoordinateArray() utility to math module in @observerly/astrometry by @michealroberts in #374
Refactors
- refactor: amend createConstellationAsGeoJSON() in constellation module in @observerly/astrometry by @michealroberts in #375
Full Changelog: v0.53.1...v0.54.0
v0.53.1
What's Changed
Refactor
- refactor: amend interpolate() utilty in maths module in @observerly/astrometry by @michealroberts in #372
Full Changelog: v0.53.0...v0.53.1
v0.53.0
What's Changed
Features
- feat: add convertStereoToHorizontal() to projection module in @observerly/astrometry by @michealroberts in #371
Full Changelog: v0.52.0...v0.53.0
v0.52.0
What's Changed
🔭 This minor release introduces a more accurate Solar coordinate lookup, using VSOP87 elements for Earth to calculate the Solar ecliptic coordinates.
Underlying changes to getSolarEquatorialCoordinate() improve accuracy, but do not introduce breaking changes.
Features
- feat: add VSOP87 elements for Earth in @observerly/astrometry by @michealroberts in #364
- feat: add calculateTerms to vsop87 module in @observerly/astrometry by @michealroberts in #365
- feat: add calculateL to vsop87 module in @observerly/astrometry by @michealroberts in #366
- feat: add calculateB to vsop87 module in @observerly/astrometry by @michealroberts in #367
- feat: add calculateR to vsop87 module in @observerly/astrometry by @michealroberts in #368
- feat: add getSolarEclipticCoordinates() to sun module in @observerly/astrometry by @michealroberts in #369
Accuracy
- refactor: amend getSolarEquatorialCoordinate() to use accurate ecliptic coordinate lookup in sun module in @observerly/astrometry by @michealroberts in #370
Full Changelog: v0.51.0...v0.52.0