# Changelog

All notable changes to this project will be documented in this file.
See [conventional commits](https://www.conventionalcommits.org) for commit guidelines.

## [5.0.0](https://git.example.invalid/sample-org/ledger-service/compare/v4.3.0...v5.0.0) (2026-03-13)


### ⚠ BREAKING CHANGES

* **rounding:** Round() now returns the nearest even multiple on a tie.
Callers that depended on half-up must pass RoundHalfUp explicitly.

### Features

* **rounding:** round half to even instead of half up ([b06c629](https://git.example.invalid/sample-org/ledger-service/commit/b06c6299e8931725dd967c0724b45431be10adeb))

### Bug Fixes

* **format:** reject amounts with no digits ([232f149](https://git.example.invalid/sample-org/ledger-service/commit/232f14933b1be0ac53767164dba860ff46b3b342)), closes [#418](https://git.example.invalid/sample-org/ledger-service/issues/418)

## [4.3.0](https://git.example.invalid/sample-org/ledger-service/compare/v4.2.0...v4.3.0) (2026-03-04)


### Features

* **ledger:** add banker's rounding helper ([4cea2b8](https://git.example.invalid/sample-org/ledger-service/commit/4cea2b8114b64f5076e1e6b067586c6067c48017))

* **ledger:** treat a zero delta as a no-op ([437e21e](https://git.example.invalid/sample-org/ledger-service/commit/437e21e3ec5b252950b50e724b9522198aa02751))
