# Upgrade Guide ## v1.x.x to 2.0.x We no longer support Node 0.12 or webpack 1. Please use Node 4+ and webpack 2. ## v0.9.x to 1.0.x We no longer support Node 0.12 officially since it is being end-of-lifed. That said, ts-loader will probably still work with it at present. (Though you shouldn't depend on it and ought to upgrade your version of node). Otherwise there are no breaking changes known of; if you find any then let us know! ## v0.8.x to 0.9.x No breaking changes known of; if there are then let us know! ## v0.7.x to 0.8.x This release has two breaking changes: 1. If you are using TypeScript 1.7+ and specify `target: es6` and `module: commonjs`, the output will now be CommonJS instead of ES6 modules. This brings ts-loader into alignment with `tsc`. 2. Declaration files are now emitted when `declaration: true` is specified in the tsconfig.json. ## v0.6.x to 0.7.x This release changed loader messages to print on stderr instead of stdout. While this shouldn't affect most, if for some reason you relied on messages going to stdout or on messages *not* going to stderr you may need to make a change. ## v0.5.x to v0.6.x This release removed support for TypeScript 1.5 and adds preliminary support for TypeScript 1.7. Please upgrade to the stable release of TypeScript 1.6 or above. ## v0.4.x to v0.5.x This release removed the dependency on TypeScript from the loader. This was done so that it's very easy to use the nightly version of TypeScript by installing `typescript@next`. This does mean that you are responsible for installing TypeScript yourself. ## v0.3.x to v0.4.x This release added support for TypeScript 1.5. One of the major changes introduced in TypeScript 1.5 is the [tsconfig.json](https://github.com/Microsoft/TypeScript/wiki/tsconfig.json) file. All of the TypeScript options that were previously defined through the loader querystring (`module`, `target`, etc) should now be specified in the tsconfig.json file instead. The querystring options have been removed.