Skip to content

Releases: resgroup/nimrod

Navy Lead Labrador

11 Oct 07:02
Compare
Choose a tag to compare

We drop the support of namespaces and migrate to TypeScript 2.0. The means the generated code is completely ES2015/ES6 compatible.

  • Generate module based on C# namespaces. This avoids any naming collision. Deletion of the module option.
  • One file by namespace is generated, so you will get multiple classes by files.
  • (Experimental) TypeScript 2.0 support with the inclusion of the strictNullCheck flag

Aqua Steel Bulldog

26 Sep 10:02
Compare
Choose a tag to compare

Add flag strictNullCheck to be able to generate nullable/non nullable typescript properties, following the release of TypeScript 2.0.

Learn more about TypeScript 2.0 and the nullable type: TypeScript 2.0 is now available!

Maroon Gold Schnauzer

22 Aug 07:58
Compare
Choose a tag to compare

Fixes return type of actions of controllers based on their name

Blue Bronze Greyhound

01 Jun 06:55
Compare
Choose a tag to compare

Create a utility class that delivers the Description attribute of each item in an Enumeration.

public enum Fruit
{
    [Description("Color is yellow")]
    Banana
}

will now transcript to:

enum Fruit {
    Banana = 0
}
class FruitUtilities {
    static getDescription(item: Fruit): string {
        switch (item) {
            case Fruit.Banana: return 'Color is yellow';
            default: return item.toString();
        }
    }
}

Black Lead Sheepdog

25 May 09:22
Compare
Choose a tag to compare

Implements inhéritance model from C# to typescript.

This C# code:

public abstract class Animal
{
    public string Color { get; set; }
}

public class Duck : Animal { }

will now transcript to:

interface IAnimal
{
    Color: string;
}

interface IDuck extends IAnimal
{
    Color: string;
}

Airedale Swan Termite

30 Mar 08:15
Compare
Choose a tag to compare

Support for tuples, with working namespaces

Langur Shih Tzu Violet

30 Mar 08:14
Compare
Choose a tag to compare

Support for tuples

Tuna Ianthine

30 Mar 08:15
Compare
Choose a tag to compare

Initial release