@nycdotnet nycdotnet released this May 15, 2016 · 23 commits to master since this release


  • CHORE: Internal grunt-ts compiler now upgraded to v5.5.0 / TypeScript 1.8.9.
  • CHORE: Grunt-ts itself now compiles cleanly with --forceConsistentCasingInFileNames, --noFallthroughCasesInSwitch, and --noImplicitReturns enabled.
  • DOCS: Completed documentation for new v5.5 (TypeScript 1.8) features.


  • FEAT: Support TypeScript 1.8+
  • FIX: "Visual Studio config issue: {} when src contains nested arrays". Thanks very much to first-time contributor @davidparsson for the PR! (#353)
  • DOCS: Moved contributing guide out to its own document: CONTRIBUTING.md



@nycdotnet nycdotnet released this Mar 23, 2016 · 45 commits to master since this release

v5.4.0 (2016-03-22)

  • FIX: amdloader will now work for .tsx extension as well reapplied
  • FIX: tsconfig.json exclude support for files (not just directories). Thanks very much to first-time contributor @errorx666 for the PR! Includes PR #337 which keeps exclude performance fast. (#285, #336)
  • DOCS: Update to --moduleResolution README section to show fluctuating default behaviour - by @thull
  • FIX: the HTML feature now supports file names with dashes - they will be converted to the underscore character. Many thanks to first-time contributor @xenit-raven for the PR! (#324)
  • FIX: Updated to csproj2ts v0.0.7 which supports Visual Studio 2015 projects (Thanks for the report and PR from first-time contributor @OClement ) . Also now supports compiling on Mac which I'm sort of shocked it didn't but that's why we test things, isn't it? Thanks for the report and PR (to csproj2ts) from first-time contributor @manfield ! (#345)



@nycdotnet nycdotnet released this Jan 16, 2016 · 85 commits to master since this release

v5.3.2 (2016-01-15)



@nycdotnet nycdotnet released this Jan 15, 2016 · 87 commits to master since this release

v5.3.1 (2016-01-15)

  • FIX: Will now properly add default tsconfig.json path if omitted when using object style (#302) - thanks for the report @nsgundy.



@nycdotnet nycdotnet released this Jan 15, 2016 · 89 commits to master since this release

v5.3.0 (2016-01-15)

  • FEAT: Updated to natively support and include TypeScript 1.7.
  • FEAT: Added support for --noLib, --emitBOM, --locale, --suppressExcessPropertyErrors, --stripInternal, and --allowSyntheticDefaultImports.
  • FEAT: Added support for es6 and es2015 as module options.
  • FIX: Revised all integration tests to account for its behavior (generally, the change to how removeComments works with /// references).
  • FIX: Will now resolve templates prior to updating the globs in a tsconfig.json file (#303) - thanks for the report @nsgundy.
  • FIX: Will now provide a warning when a grunt-ts task-level keyword (such as "watch") is used as a target name (#319) - thanks for the report @jounii.
  • FIX: Transformed HTML files will be automatically added to the compilation context if they match a glob (#255).
  • FIX: Use of outDir in the Gruntfile now works when otherwise getting the configuration from tsconfig.json. (Thanks, @gilamran (#312)).
  • FIX: Certain conditions (such as the specified tsconfig.json not found or VS project resolution errors) caused grunt-ts to hard-quit during options resolution. These are now properly surfaced as errors, and the main quit path will be followed.
  • FIX: Improved detection of if newLine parameter is redundant for TSC. This should make the functionality work more consistently if grunt.util.linefeed is used. Thanks to @Maks3w for the report.



@nycdotnet nycdotnet released this Nov 21, 2015 · 127 commits to master since this release

  • FIX: Grunt pipeline will once again halt by default in the presence of type errors. This was a regression in 5.0.0. Thanks to @mironx, @niondir, and @johnman for the report and assistance. We've added assertions for the count of failed build events in the grunt-ts release test cycle, so a regression like this should hopefully not happen again.
  • FEAT: Added new option emitGruntEvents. In the event of a build failure, grunt-ts will now raise an event grunt-ts.failure if emitGruntEvents is true. See the docs for more detail and an example. This defaults to false, so it's opt-in and there is no change to the existing grunt-ts default behavior.



@nycdotnet nycdotnet released this Nov 18, 2015 · 131 commits to master since this release

  • FIX: Fixes to htmlOutputTemplate. Thanks so much to @rolego, @sethx, and @johnman for the help.
  • DOCS: tweak to html2ts docs to clarify and perhaps fix old merge conflict.
  • FIX: Resolve inappropriate warning if target is called src and uses files (Thanks, @vilmosioo (#305)).



@nycdotnet nycdotnet released this Oct 14, 2015 · 142 commits to master since this release


  • FEAT: Upgraded to TypeScript 1.6.2 (thanks to @vp2177 and @JoshuaKGoldberg for sending early PRs, and for @awjreynolds, @Zjaaspoer, @DrColossos, @ravishivt, @logankd, and @Gouigouix for early encouragement.)
    • Added support for --moduleResolution, --jsx, --experimentalAsyncFunctions, --suppressExcessPropertyErrors, --rootDir.
    • Added outFile support to tsconfig.json (same function as out, but always relative to tsconfig.json file.)
    • Support all TypeScript 1.6 features from Visual Studio/MSBuild (via upgrade to csproj2ts v0.0.6).
  • FIX: Fixed bug where outDir in tsconfig.json was not treated as being relative to the tsconfig.json file.
  • FIX: New tests for "HTML" features (Thanks again, @rolego (#297).
  • FIX: Blank tsconfig.json should not be an error according to the spec, so this was changed to be same as {}.
  • DOCS: New documentation for several "HTML" features - htmlOutDir and htmlOutDirFlatten.



@nycdotnet nycdotnet released this Oct 8, 2015 · 168 commits to master since this release

v5.0.1 (2015-10-08)

  • FIX: 'htmlOutputTemplate' was not handled. Thanks for the PR, @rolego (#291).