Posted by: Chris Barylick
Date: Wednesday, April 13th, 2016, 16:53
If you’re interested in what’s on the horizon via Safari’s upcoming versions, you’re going to like this.
Apple released Safari Technology Preview version 2.0 today. The updated browser lets you play around with a slew of upcoming technologies and offers the following fixes and changes:
– Changed the CFBundleSignature to allow Apple Events, like those sent from AppleScript, to correctly distinguish between Safari and Safari Technology Preview.
– Added ES6 support for Symbol.isConcatSpreadable.
– Disallowed var assignments in for-in loops according to ES6 specs.
– Improved stability for ES6 classes when invoking a method of the parent class before calling super() in a constructor.
– Allowed undefined or null for Symbol.search and Symbol.match
– Enabled Array.prototype native functions’ species constructors to work with proxies.
– Implemented the proposal for String.prototype.padStart() and String.prototype.padEnd().
– Implemented ES6 spec for String.prototype.match and RegExp.prototype[@@match].
– Included a workaround for web compatibility on ES6 TypeErrors when accessing RegExp.prototype flag properties.
– Corrected quantified unicode regular expressions.
– Ensured greedy unicode regular expressions properly backtrack past non-BMP characters.
– Implemented the allow-end value of the hanging-punctuation CSS property.
– Improved web compatibility by resetting CSS spacing rules on