Changelog#
All notable changes to Lactuca will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.13] - 2026-08-10#
Bug Fixes#
dates: Align FormatDates scalar contract and calendar ages [BREAKING]
dates: Detect FormatDates under Cython pyx module name
Refactoring#
dates: Dry calendar helpers and align age docstrings
Documentation#
docs: Clarify multiple-decrement scope without v1 jargon
docs: Align annuity examples with PER longevity tables
data: Clarify AM92_AF92 select-ultimate in module docstring
dates: Document FormatDates scalar contract and calendar ALB
dates: Align guide and API with calendar ages
[0.1.11] - 2026-07-08#
Features#
tables: TBL-01 deferred instantiation with pending=True and configure()
tables: TBL-01 exports, tests P-01..P-27, and setter/warning fixes
Bug Fixes#
_activation: Auto-reclaim stale process seats before LAC-4001
_activation,docs: Align LAC-4001 message and user docs with auto-recovery
tables: Accept cartesian/return_dict in concrete table init
tables: Close TBL-01 audit gaps for pending configure
tables: Modernize multi-exception except in decrement.py
tables: Widen _apply_and_rebuild params for wheel sentinel
tables: Widen configure() sentinel locals for wheel
tables: Keyword-only configure rebuild for Cython wheels
tables,tests: Select duration flag and pending configure gaps
tables: Widen TableRegistry table_class for Cython wheels
tables: Harden TableRegistry table_class validation for wheels
Documentation#
_activation,exceptions: Complete LIC-01 LR-9/LR-12/LR-10b
tables: TBL-01 docstrings for configure, configure_all, batch_update, TableRegistry
tables: TBL-01 docstrings for constructors, setters, qx/px/view_data
tables: TBL-01 docstrings LifeTable constructors and summary
docs: TBL-01 pending configure user guide and API pages
tables: Polish TBL-01 pending docstrings after audit
docs: Fix errors_reference cross-ref in using_tables
docs: Document pending unisex configure in using_tables
docs: Clarify TableRegistry requires concrete table class
[0.1.6] - 2026-07-05#
Features#
_activation: Add license release-stale and release –force CLI
Refactoring#
api: Import PaymentFrequencyLiteral from lactuca.base
Documentation#
activation: Document license release-stale and release –force CLI
[0.1.0] - 2026-07-02#
Features#
utils,docs,tests: Align cashflow utilities across code and AI docs
Bug Fixes#
tables: Replace horizontal pl.concat with insert_column
Documentation#
legal: Set EULA and privacy headers to v1.0 for production release
legal: Correct EULA and privacy effective dates to 2026-07-02
ai: Add dates API to AI context pack and agent rules
api: Align first-death and pure-endowment terminology
Align LICENSE with CC BY carve-out and EULA reference