documentation/sections/changelog/2.3.0.md
releaseHeader('2018-04-29', '2.3.0', '2.2.4')
yield an await call, e.g. do -> until file.EOF then yield await file.readLine().{a, b, rest...} = obj now outputs more or less just like it appears, rather than being converted into an Object.assign call. Note that there are some subtle differences between the Object.assign polyfill and the native implementation.**, and exponentiation assignment operator **= are new to JavaScript in ES2018. Now code like a ** 3 is output as it appears, rather than being converted into Math.pow(a, 3) as it was before.s (dotAll) flag is now supported in regular expressions.