Skip to content

Latest commit

 

History

History
82 lines (42 loc) · 2.32 KB

CHANGELOG.md

File metadata and controls

82 lines (42 loc) · 2.32 KB

TypeNameFormatter Changelog

All notable changes to this project will be documented in this file.

The format is loosely based on Keep a Changelog.

1.1.1 (2021-01-16)

Added

  • Nullable annotations for versions of the C# compiler that support nullable reference types. (@kzu, #42; @stakx, #46)

Changed

  • In order to be more in line with actual C# syntax, 0-tuples are rendered as ValueTuple instead of (), and 1-tuples are rendered as ValueTuple<T1> instead of (T1). (@rcmdh, #41; @stakx, #47)

1.1.0 (2020-11-12)

Added

  • Separate code file for compilers/projects with enabled nullable reference types support (@kzu, #43; @stakx, #44)

1.0.1 (2018-12-30)

Changed

  • Exclude from code coverage for consuming projects. Note that this may also slightly alter the debugger's behavior (e.g. with breakpoints inside TypeNameFormatter, Step Into, Just My Code setting) (@kzu, #35)

1.0.0 (2018-07-11)

Initial stable release. (Identical to 1.0.0-beta3 for all practical purposes.)

1.0.0-beta3 (2018-06-07)

Fixed

  • Regression with closed generic types enclosed by non-generic types.
  • Regression with detection of nullable types.
  • Regression with building using MSBuild.

1.0.0-beta2 (2018-06-07)

Added

  • Support for value tuples.
  • Support for anonymous types.
  • Support for JetBrains' Rider IDE.

Fixed

  • Add missing support for bool keyword.

Changed

  • Prevent debugger from "stepping into" (F11).
  • Do not transform open generic Nullable<> and ValueType<> to special syntaxes (do that only for closed generic types).
  • Distinguish better between generic type parameters and generic type arguments (only the former may be omitted).
  • Invert definition of GenericParameterNames into NoGenericParameterNames (that is, including parameter names is now the default behavior, whereas they were previously omitted).
  • Prevent ReSharper from analyzing the library's source.

1.0.0-beta (2018-05-24)

Added

  • MSBuild property <TypeNameFormatterInternal> for controlling visbility of the types defined by the library.

Fixed

  • InvalidOperationException when formatting generic types enclosed by non-generic types.
  • Extend, but don't override MSBuild property <DefineConstants>.

1.0.0-alpha (2018-05-24)

Initial pre-release.