Releases: Cratis/Fundamentals
Releases · Cratis/Fundamentals
Release v7.7.1
Summary
Update dependencies
Release v7.7.0
Added
[Scoped]attribute for registering scoped services by convention
Release v7.6.0
Summary
This update enhances the type conversion capabilities for concepts by improving the ConceptAsTypeConverter and TypesExtensions.
Added
- New conversion methods in
ConceptAsTypeConverterfor better handling of concept value types. - Extension method on Assembly for adding concept type converters on concept types in the assembly.
Changed
- Refactored type converter registration logic for clarity and maintainability.
Release v7.5.1
Fixed
- Increasing TypeScript module compatibility by removing
"type": "module"and adding a post build step for generating correct package.json for CJS and others.
Release v7.5.0
Added
- Added
IsNullableextensions for bothPropertyInfoandParameterInfo.
Fixed
- Simplifying
HasAttributeimplementation by leveraging theAttribute.IsDefined- should be more performant as well.
Release v7.4.0
Release v7.3.1
Fixed
- Allowing creation of
Guidwithout having to pass it bytes for the JS/TS representation. This was apparently the expectation of code that consumed it and failed due to this.
Release v7.3.0
Added
- Introducing
TimeSpanfor TypeScript/JavaScript with full JSON serialization to give you the fully qualified type when deserialized. TheTimeSpanis aligned with the C# version.
Release v7.2.8
Fixed
- Fixing TimeSpan parsing in the JsonValue conversion to convert it to string and then parse, this seems to be a better approach.
Release v7.2.7
Fixed
- Added missing
JsonValueconversion forTimeStampinJsonValueExtensions. - Fixed broken
byteconversion that was only going one way inJsonValueExtensions.