dry-types v0.9.0 Release Notes
Release Date: 2016-09-21 // over 7 years ago-
โ Added
Hash#strict_with_defaults
which validates presence of all required keys and respects default types for missing values (backus)Type#constrained?
method (flash-gordon)
๐ Fixed
- Summing two constrained types works correctly (flash-gordon)
Types::Array::Member#valid?
in cases where member type is a constraint (solnic)Hash::Schema#try
handles exceptions properly and returns a failure object (solnic)
๐ Changed
- [BREAKING] Renamed
Hash##{schema=>permissive}
(backus) - [BREAKING]
dry-monads
dependency was made optional, Maybe types are available afterDry::Types.load_extensions(:maybe)
(flash-gordon) - [BREAKING]
Dry::Types::Struct
andDry::Types::Value
have been extracted todry-struct
(backus) - ๐
Types::Form::Bool
supports upcased true/false values (kirs) Types::Form::{Date,DateTime,Time}
fail gracefully for invalid input (padde)- ice_nine dependency has been dropped as it was required by Struct only (flash-gordon)