56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
|
# 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.
|