0.1 history
These releases used the class-and-registry API that 0.2.0 removed. The
current changelog covers 0.2.0 and later.
[0.1.6] - 2026-04-21
Section titled “[0.1.6] - 2026-04-21”- Added
explanationsto the top-level schema payload.
Changed
Section titled “Changed”- Updated README and documentation to describe the
fields,reports, andexplanationspayload shape. - Bumped package version to
0.1.6.
[0.1.5] - 2026-04-17
Section titled “[0.1.5] - 2026-04-17”Changed
Section titled “Changed”- Renamed the top-level schema payload from
inputsandoutputstofieldsandreports. - Updated README, schema standard, usage docs, service output, and integration tests for the renamed payload members.
- Bumped package version to
0.1.5.
[0.1.4] - 2026-04-17
Section titled “[0.1.4] - 2026-04-17”- Added report-domain models:
BaseReportClassifierReportRegressorReportReportTypes
Changed
Section titled “Changed”- Refactored field schemas to use
kindas the type discriminator. - Renamed field defaults to
defaultValue. - Expanded
BaseFieldwith UI and state metadata. - Added inactive-field behaviour to the base field contract.
- Updated builtin strategies, documentation, and tests for the revised field attribute contract.
- Bumped package version to
0.1.4.
[0.1.3] - 2026-04-16
Section titled “[0.1.3] - 2026-04-16”- Added
SeriesStrategyfor content-based detection of two-axis compound columns. - Added
SeriesFieldwithfield1,field2,minPoints, andmaxPoints. - Added
add_series_sub_field()for custom series subfield registration. - Added
Strategy.content_probe()for content-based strategy matching. - Added
Strategy.set_registry()for registry-aware strategies. - Added
Registry.strategy_for_content()for content-driven lookup. - Added the first schema-standard documentation page.
Changed
Section titled “Changed”- Updated service field generation to prefer content-probe matches before dtype lookup and text fallback.
- Exported
SeriesStrategyandadd_series_sub_field()from the public strategies API. - Updated README and usage docs with series-column examples and constraints.
- Bumped package version to
0.1.3.
[0.1.2] - 2025-10-29
Section titled “[0.1.2] - 2025-10-29”- Added SPDX license headers across source and test files.
Changed
Section titled “Changed”- Reworked README content and project documentation.
- Updated documentation after the
0.1.1release. - Bumped package version to
0.1.2.
[0.1.1] - 2025-10-16
Section titled “[0.1.1] - 2025-10-16”- Added the initial
MLSchemafacade withregister,unregister,update, andbuildoperations. - Added registry, service, and strategy application layers.
- Added Pydantic field schemas for:
- boolean fields
- number fields
- text fields
- date fields
- category fields
- Added builtin strategies for common pandas dtypes.
- Added typed domain, exception, and utility modules.
- Added unit and integration tests.
- Added MkDocs documentation.
- Added README content, installation guide, usage guide, and issue templates.
- Added GitHub Actions CI, publishing workflow, pre-commit hooks, and project metadata.
Changed
Section titled “Changed”- Changed schema generation to return dictionaries instead of JSON strings.
- Refactored strategy classes around a unified
Strategybase class. - Updated CI dependency installation to use
uv. - Updated README and documentation for package usage and release workflow.
- Bumped package version to
0.1.1.
