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