Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v0.25.0 (2026-05-11)

Feat

  • ayanamsa: Add traditional Lahiri ayanamsa calculation for compatibility with JHora and similar platforms

v0.24.0 (2026-05-10)

Feat

  • settings: Implement context-aware settings overrides using contextvars

v0.23.0 (2026-05-09)

Feat

  • engine-configuration: Added support for configuration and updated dasa calculations for more accuracy

v0.22.0 (2026-04-26)

Feat

  • core: get_plant_position now gets elevation by passed lat,lon from a third party site

v0.21.0 (2026-04-18)

Feat

  • nakshatras: Added current_pada static method to get the current pada of the Nakshatra

v0.20.0 (2026-04-18)

Feat

  • dasa: Added methods to get details about dasa for the given date

v0.19.0 (2026-04-12)

Feat

  • enums: Nakshatra enum has been updated to hold details about start/end degrees & rules occupation degrees

v0.18.0 (2026-04-04)

Refactor

  • HouseCode: Changed house code to have 3 chars always

v0.17.0 (2026-03-21)

Refactor

  • ayanamsa: Created a type for list of ayanamsas supported

v0.16.0 (2026-03-15)

Refactor

  • enums: Changed the code for rasi, house & nakshatra

v0.15.0 (2026-03-15)

Feat

  • planets: Added AstronomicalCode property for planet

v0.14.0 (2026-03-15)

Refactor

  • enums: Added/Updated planet, rasi, nakshatra & house codes

v0.13.0 (2026-03-04)

Feat

  • ayanamsa: Given ayanamsa system as list of literals

v0.12.0 (2026-03-04)

Refactor

  • ayanamsa: Exposed only get_ayanamsa

v0.11.0 (2026-03-04)

Feat

  • planet_enum: Added new attri astronomical_code

v0.10.0 (2026-02-13)

Refactor

  • combustion.py: Changed the signature to return boolean along with cumbustion periods

v0.9.1 (2026-02-13)

Fix

  • core.py: Importing retrograde def creates circular import issue

v0.9.0 (2026-02-13)

Feat

  • combution.py: Added functionalities to find the combution time frame for the given planet

v0.8.1 (2026-01-19)

Refactor

  • enums: The way how enums imported in other files

v0.8.0 (2026-01-18)

Refactor

  • enums: Changed the way you import enums

v0.7.0 (2026-01-14)

Refactor

  • core.py: Now methods which returns positions will return in tropical only positions

v0.6.0 (2026-01-13)

Refactor

  • core.py: renamed the get_all_planet_positions to get_planets_position with new args planets

v0.5.0 (2026-01-11)

v0.4.1 (2026-01-09)