CHANGELOG.md

# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0] - 2026-05-07

### Added
- `ExReconcile.Transaction` struct with `new/1` and `label/1` helpers.
- `ExReconcile.Config` with validation for `match_on`, `amount_tolerance`,
  `date_tolerance`, and `description_match` options.
- `ExReconcile.reconcile/3` - greedy bipartite matching engine with configurable
  field-level tolerances.
- `ExReconcile.Result` with `summary/1` and `clean?/1` helpers.
- `ExReconcile.format/2` - human-readable text diff report.
- Full ExUnit test suite.