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 Semantic Versioning.
- None.
- change: Remove transitive dependencies on num-traits and ordered-float (#143)
- Allow a
glam
version range between0.22
and0.25
, inclusive.
- Update internal dependencies
- Update internal dependencies
- added: Add
reflect_eq
(#126)
- added: Implement serialization traits for
ScalarOwned
(#117) - fixed: Use
core::any::type_name
to determinetype_name
forScalarType
variants (#124)
- change: Make use of deterministic hashes for
NodeId
andTypeDescriptor
(#115)
- fixed: Require less strict
speedy
version (#114)
- change: Update to syn 2.0 (#113)
- fixed: Fully qualify
FromReflect
in generated code (#107)
- added: Add
StructValue::with_capacity
,TupleStructValue::with_capacity
, andTupleValue::with_capacity
(#106) - added: Add
EnumValue::new_struct_variant_with_capacity
andEnumValue::new_struct_variant_with_capacity
constructors (#106) - fixed: In
Reflect::to_value
for enums, only generate a catch all branch if the enum has a variant with#[reflect(skip)]
(#105) - added: Add a
has_default_value
method to types intype_info
(#104)
- added: Make
Key
andKeyPath
implHash
(#103)
- fixed: Fix inconsistent ordering when iterating over fields in struct values and struct types. Same for struct variants (#98)
- added: Add visitor API (#92)
- added: Add
fields_len
methods to the following types (#94)StructType
TupleStructType
TupleType
Variant
StructVariant
TupleStructVariant
- added: Add
EnumType::variants_len
(#94) - added: Support setting a default value for
OpaqueType
(#97) - added: Support pretty printing types (#95)
- added: Implement
Hash
toValue
(#93)
- fixed: Make
SimpleTypeName
support types defined inside unnamed constants (#91)
- added: Add
impl From<Key> for KeyPath
(#88)
- Initial release.