Skip to content

Releases: Cratis/Fundamentals

Release v7.7.1

23 Feb 12:48
56b6ad3

Choose a tag to compare

Summary

Update dependencies

Release v7.7.0

22 Feb 15:27
2737356

Choose a tag to compare

Added

  • [Scoped] attribute for registering scoped services by convention

Release v7.6.0

14 Feb 09:18
61007b0

Choose a tag to compare

Summary

This update enhances the type conversion capabilities for concepts by improving the ConceptAsTypeConverter and TypesExtensions.

Added

  • New conversion methods in ConceptAsTypeConverter for 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

10 Feb 11:35
641ff9a

Choose a tag to compare

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

15 Jan 10:59
596b6f2

Choose a tag to compare

Added

  • Added IsNullable extensions for both PropertyInfo and ParameterInfo.

Fixed

  • Simplifying HasAttribute implementation by leveraging the Attribute.IsDefined - should be more performant as well.

Release v7.4.0

02 Jan 08:41
53e0760

Choose a tag to compare

Added

  • Supporting the use of annoymous types when using BeginScope() for the IMeter<> type (#264).

Fixed

  • Making the Metrics Roslyn extension use incremental generation (#371).
  • Fixing parsing of TImeSpan values from JSON.

Release v7.3.1

13 Dec 07:52
acebff6

Choose a tag to compare

Fixed

  • Allowing creation of Guid without 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

13 Dec 06:48
900d1b7

Choose a tag to compare

Added

  • Introducing TimeSpan for TypeScript/JavaScript with full JSON serialization to give you the fully qualified type when deserialized. The TimeSpan is aligned with the C# version.

Release v7.2.8

12 Dec 12:02
791e26a

Choose a tag to compare

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

12 Dec 11:47
03e3972

Choose a tag to compare

Fixed

  • Added missing JsonValue conversion for TimeStamp in JsonValueExtensions.
  • Fixed broken byte conversion that was only going one way in JsonValueExtensions.