Skip to content

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.

  • Added explanations to the top-level schema payload.
  • Updated README and documentation to describe the fields, reports, and explanations payload shape.
  • Bumped package version to 0.1.6.
  • Renamed the top-level schema payload from inputs and outputs to fields and reports.
  • Updated README, schema standard, usage docs, service output, and integration tests for the renamed payload members.
  • Bumped package version to 0.1.5.
  • Added report-domain models:
    • BaseReport
    • ClassifierReport
    • RegressorReport
    • ReportTypes
  • Refactored field schemas to use kind as the type discriminator.
  • Renamed field defaults to defaultValue.
  • Expanded BaseField with 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.
  • Added SeriesStrategy for content-based detection of two-axis compound columns.
  • Added SeriesField with field1, field2, minPoints, and maxPoints.
  • 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.
  • Updated service field generation to prefer content-probe matches before dtype lookup and text fallback.
  • Exported SeriesStrategy and add_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.
  • Added SPDX license headers across source and test files.
  • Reworked README content and project documentation.
  • Updated documentation after the 0.1.1 release.
  • Bumped package version to 0.1.2.
  • Added the initial MLSchema facade with register, unregister, update, and build operations.
  • 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 schema generation to return dictionaries instead of JSON strings.
  • Refactored strategy classes around a unified Strategy base 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.