documentation/sections/changelog/2.4.0.md
releaseHeader('2019-03-29', '2.4.0', '2.3.2')
import() expressions are now supported. The parentheses are always required, to distinguish from import statements. See Modules. Note that as of this writing, the JavaScript feature itself is still Stage 3; if it changes before being fully standardized, it may change in CoffeeScript too. Using import() before its upstream ECMAScript proposal is finalized should be considered provisional, subject to breaking changes if the proposal changes or is rejected. We have also revised our policy on Stage 3 ECMAScript features, to support them when the features are shipped in significant runtimes such as major browsers or Node.js.import. If your browser supports it, it is in effect on this page. A reference to the ES module browser compiler is in the package.json "module" field.registerCompiled method, to allow plugins that use the coffeescript package to take advantage of CoffeeScript’s internal caching.@ not being maintained in a do block in a class, and function default parameters should no longer be wrapped by extraneous parentheses.