Skip to content

v8.0

Choose a tag to compare

@andywilsonuk andywilsonuk released this 15 Jan 17:15
· 6 commits to main since this release
159bfbc

Reworked InterpolatedStringExpander for Block Commands

  • Conditional block command replacing conditional prefixed token
  • Loop block command
  • ExpanderContext implementation
  • ExpandedStringBuilder wraps StringBuilder

InterpolatedString

  • InterpolatedStringSegment is now abstract with addition concrete types
  • Tokens method updated to support block commands

Quality improvements

  • Better input validation throughout
  • Additional exception types and more consistent usages
  • Tests now run against both .net 8 and .net framework 4.8

FrozenDictionary support in .net 8

TokenValueContainers

  • Enforced TokenValueContainerFactory usage
  • TokenValueContainer classes are now sealed with private constructors
  • Frozen method on DictionaryTokenValueContainer and ObjectTokenValueContainer in .net 8

TokenValueConverters

  • Renamed factory to TokenValueConverterFactory for better consistency
  • Added ToStringConverter for easier support of classes with overridden ToString methods