Sha256: c79dd45d7d87d705e27b7bba3ecca7eaaab66323449314c377a18b190171dfb4

Contents?: true

Size: 791 Bytes

Versions: 1

Compression:

Stored size: 791 Bytes

Contents

## [Unreleased]

## [0.3.1] - 2024-02-03

### Fixed

- Make the input `normalize:` work with Ruby `2.7`.

## [0.3.0] - 2024-02-03

### Added

- Allow the usage of `proc(&)` with the input `normalize:` property.
  ```ruby
  attribute :name, type: String, normalize: proc(&:to_s) >> proc(&:strip)
  ```

### Changed

- **BREAKING**: Remove `validate:` input property and allow the composition of `contract:` + `type:` properties.
  ```ruby
  # Before
  attribute :name, type: String, validate: :is_present

  # After
  attribute :name, type: String, contract: is_present
  ```

## [0.2.0] - 2024-02-01

### Changed

- **BREAKING**: Update gem's dependencies.
  - bcdd-contract >= 0.1.0
  - bcdd-result >= 0.3.0

## [0.1.0] - 2024-02-01

### Added

- Add `BCDD::Process` - Initial/POC release.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bcdd-process-0.3.1 CHANGELOG.md