Pass metadata to REPL onFailure.

Show transcoding if the error is an evaluation error.

Fixes #1373

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1375

Closes #1375, closes #1373.
Use Compiler API in Loader.

Now our command line always runs through our Compiler API.

Fixes #1324

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1355

Closes #1355, closes #1324.
overrides native Map if entries() is undefined

relates to #1301
Make sure native symbols work

Do not overwrite the native Symbol if present.

Instead of enforcing that our shim symbols are non enumerable we
now generate code to filter out symbols for for-in loops. This allows
us to remove $traceurRuntime.setProperty since it is now OK to use
the standard browser [[Set]].

For the class runtime we need to iterate over the symbols too.

Fixes #1330
Partial support for destructuring in block binding

This handles patterns in let and const declarations but not yet
in loop headers.

This also simplifies the generated code, in that it does not
hoist a variable declaration when it is not needed.

Issue #1276
Pass file name to traceurRequire to give better error messages.

Adds test for error and its content.
Fixes #1380 using the sugegstion of @spadgos

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1383

Closes #1383, closes #1380.
Enforces end-of-line to be LF on Windows

Fixes #1392

Relates to #235
Fix issue with block binding in unbraced for

When transforming the body for if, for, while, do and with, where
either a Block or a single statement is allowed we need to convert
AnonBlocks to normal blocks.

The code for this is generated by the code gen. We use the type
`Block | ParseTree` as the type to trigger this code path.

Fixes #1381
Fix Error_InvalidModuleDeclaration.module.js on Windows

This error reported looks like:

File not found 'c:\src\traceur\test\feature\Modules\resources\no_such_file.js'

We were not correctly normalizing this error.

Fixes #1322
Implement inlineSourceMaps option.

Add sourceMapURL method to Compiler, call btoa when option is set.
Override in NodeCompiler with node version.
Add test for node option --inline-source-maps.
Verify browser via repl.

Based on suggestions by @jeanlauliac and @guybedford
Fixes #978 Fixes #892 Fixes #1393

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1395

Closes #1395, closes #978, closes #892, closes #1393.
Remove "Should not compile" directive from feature tests

Instead, let the Error directive determine if there are any expected
errors.
Fix test/unit/node/require.js on Windows.
Replace backslashes with slashes in RUNTIME_PATH

Fixes #1401
Normalize filenames coming into API to replace backslashes.

Add tests for backslashes in sourceRoot.

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1389

Closes #1389.
Support circular annotations

With es6-module-loader, it is possible to use circular imports.
Classes from circular imports are not available during the module
evaluation and thus this code fails (`Inject` is undefined):
```js
Foo.annotations = [new Inject];
```

This commit changes the annotation output to use a getter:
```js
Object.defineProperty(Foo, 'annotations', {
  get: function() {
    return [new Inject];
  }
});
```

NOTE:
If the code tries to read `.annotations` or `.parameters` property
during the module evaluation (root context), it won’t work.
Update to regexpu v0.3.0

This fixes a bug with the output for `/\s/u` and `/\S/u`. See https://github.com/mathiasbynens/regexpu/issues/7.

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/1411

Closes #1411.
Don't skip holes in Array#find and Array#findIndex
0.0.67
Commit binaries for 0.0.68