Changelog

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

The format is based on Keep a Changelog, and this project adheres to Break Versioning.

Unreleased

v0.2.2 - 2025-06-09

Changed

  • Migrated from the mono-repo

v0.2.0 - 2025-01-01

Added

  • #22 Specialized error classes (ValidationExecutionError, CallbackExecutionError, andCoercionExecutionError) to provide clear error reporting for validation, callback, and coercion failures.

Changed

  • #18 Domainic::Attributer::Attribute::Coercer#call will no longer attempt to coerce nil values when the attribute is not nilable. While small this is technically a breaking change.
  • #169 removed implicit dependency on RSpec from Domainic::Attributer::Attribute::BelongsToAttribute

Fixed

  • #18 Fixed missing requires for Domainic::Attributer::Undefined in the Domainic::Attributer::Attribute and Domainic::Attributer::Attribute::Validator classes.
  • #94 Fixed missing requires for Domainic::Attributer::Undefined in Domainic::Attributer::DSL::OptionParser, and Domainic::Attributer::DSL::Initializer
  • #94 Fixed missing require for Domainic::Attributer::Attribute in Domainic::Attributer::Attribute::BelongsToAttribute
  • Various documentation improvements and corrections.

v0.1.0 - 2024-12-12

  • Initial release