Bug Fix
babel-traverse
-
#3419: Keep the context stack balanced to ensure that contexts are properly popped off. (@loganfsmyth)
This bug was causing issues internally because the context system relies on the queues being balanced when deciding what nodes need to be re-processed and which do not. When it becomes imbalanced, nodes can be forgotten or skipped, causing issues like https://phabricator.babeljs.io/T7199 which broke ES6 modules on IE8 with the ES3 transforms.
-
#3420: Invalidate the scope cache when nodes are moved. (@loganfsmyth)
This bug was causing scoping issues in some cases if a node was moved to a new location that was not nested inside a new scope. When this case was hit, the old cached scope would be used, causing issues like https://phabricator.babeljs.io/T7194, https://phabricator.babeljs.io/T6934, and https://phabricator.babeljs.io/T6728.
-
babel-runtime
babel-plugin-transform-react-jsx
Misc
babel-traverse
- #3432: Fix a spelling mistake in an error message. (@simeonwillbanks)
Internal
- #3400: Fix an issue that could cause a local clone of Babel to error out if the github repo was in a location with a parent
.babelrc
file. (@callumlocke) - #3431: Fix an issue that was causing the local-development watcher to occasionally rebuild with the incorrect file content. (@loganfsmyth)
- #3436: Update our linting utility version. (@hzoo)
- #3437: Remove an unused dependency. (@hzoo)
babel-core