TypedocConverter Versions Save

This is a typedoc json to C# type bindings converter. Can be used as a TypeScript to C# bindings converter.

v3.3

1 year ago

Changelogs

  • Upgrade to .NET 7
  • Support emitting both System.Text.Json and Newtonsoft.Json
  • Fix incorrect indexer codegen
  • Fix issue where $ doesn't get sanitized correctly
  • Fix an issue where incorrect attribute being set on union types when --json-mode both is specified
  • Fix an issue where a redundant dot being emitted for specified namespace

Full Changelog: https://github.com/hez2010/TypedocConverter/compare/v3.0...v3.3

v3.0

2 years ago

Changelogs

  • Added full support for union types
  • Breaking changes: TypedocConverter now generates Dictionary<TK, TV> and HashSet<T> instead of IDictionary<TK, TV> and ISet<T>, respectively
  • Fixed union types naming conflict
  • Fixed issue while generating union types with NRT disabled
  • Minor enhancements and refactors
  • Added Linux ARM64 native distribution

v3.0-preview2

2 years ago

Changelogs

  • Fixes union types naming conflict
  • Fixes issue while generating union types with NRT disabled
  • Add Linux ARM64 native build
  • Minor enhancements and refactors

Early feedback is welcomed.

Download: https://github.com/hez2010/TypedocConverter/actions/runs/1141870436

v3.0-preview1

2 years ago

Changelogs

  • Add full support to union types
  • Breaking changes: TypedocConverter now generates Dictionary<TK, TV> and HashSet<T> instead of IDictionary<TK, TV> and ISet<T>, respectively

Early feedback is welcomed.

Downloads: https://github.com/hez2010/TypedocConverter/actions/runs/1139817559

v2.6

2 years ago

Changelogs

  • Truncate file name if too long
  • Add version for assembly

v2.5

3 years ago

Changelogs

  • Fix incorrect namespace generation when no module is exported
  • Better support for private properties
  • Add support for class indexer
  • Tests refactor

v2.4

3 years ago

Changelogs

  • Fix incorrect behavior of generated literal types
  • Add included namespaces in generated literal types
  • Add native prebuilt binaries, so you no longer need to install .NET Runtime

v2.3

3 years ago

Changelogs

  • Support literal union to string conversion
  • Support indexed properties to tuple dictionary conversion
  • Adjust IndexSignature declaration to support latest typedoc
  • Support named tuples

v2.2

3 years ago

Changelogs

Features

  • Generate events for non-delegate types
  • Generate accessors
  • Qualified literal type name

Fixes

  • Infinite literal types generation

v2.1

3 years ago

Changelogs

  • Support Type Literals
interface Foo {
    bar: { name: string, id: number }
}

now will generate:

interface Foo
{
    TypedocConverter.GenerateTypes.LiteralIdName Bar { get; set; }
}

namespace TypedocConverter.GenerateTypes
{
    public interface LiteralIdName
    {
        string Name { get; set; }
        int Id { get; set; }
    }
}