Skip to content

Releases: jburzynski/TypeGen

6.0.2

15 Nov 16:41
Compare
Choose a tag to compare
  • new lines are now normalized to Environment.NewLine in the generated files
  • re-added changes from PR #208 (Import line break was not using the OS's newline)

6.0.1

15 Nov 09:42
Compare
Choose a tag to compare
  • reverted PR #208 (import line break not using the OS's newline), because it caused mixed line endings

6.0.0

14 Nov 21:49
Compare
Choose a tag to compare
  • updated to .NET 9.0
  • fixed import line break not using the OS's newline #208

5.0.1

18 Dec 15:54
Compare
Choose a tag to compare
  • updated the project URL in the nuspec
  • fixed the issue with generic inheritance #185

5.0.0

22 Nov 12:35
aceaff4
Compare
Choose a tag to compare
  • updated to .NET 8
  • added support for IReadOnlyDictionary
  • fixed XmlDoc reading for assemblies without location

4.5.0

25 Aug 23:53
Compare
Choose a tag to compare

Features:

  • added the ability to blacklist/whitelist individual types by using typeBlacklist/typeWhitelist config parameters or GeneratorOptions.TypeBlacklist (this also fixes records not generating correctly #164)
  • TS class : TS interface inheritance is now possible - in this case TS class implements TS interface
  • added the ability to specify custom header and body as an attribute or in generation spec #166 #167

4.4.1

02 Aug 10:04
Compare
Choose a tag to compare

Bugfixes:

  • fixed exportTypesAsInterfacesByDefault and useImportType not working in tgconfig.json

4.4.0

29 Jul 21:13
Compare
Choose a tag to compare

Bugfixes:

  • fixed "AsUnionType" for enums not being implemented in generation specs

Features:

  • XmlDoc comments are now generated as TsDoc in TypeScript sources #130
  • added OnAfterGeneration() to GenerationSpec #156
  • added the option to use "import type" instead of "import" for imports (the useImportType option) #161

4.3.0

27 Jul 14:32
Compare
Choose a tag to compare

Bugfixes:

  • fixed UseDefaultExport breaking interface inheritance #128
  • fixed IgnoreBase()/TsIgnoreBaseAttribute not working with interfaces #129
  • fixed crashing when trying to generate an IEnumerable of nullables #92

Features:

  • added the ability to specify implemented interfaces to CustomBase()/TsCustomBaseAttribute
  • added the option to specify whether to generate interfaces by default (for example for member types not explicitly selected to be generated)

4.2.0

25 Jul 14:53
Compare
Choose a tag to compare

Features:

  • added support for enum keys in TypeScript dictionaries (#160)
  • added support for exporting enums as union types (#159)
  • added the ability to set the output path using a CLI parameter (#159)
  • in error logging: removed the distinction between "APPLICATION ERROR" and "GENERIC ERROR" for clarity