Вебня
Caridy Patiño из Salesforce представляет обновление пропозала Realms (stage 2). К сожалению, слайды пока что недоступны. О Realms и смежных пропозалах знают немногие, и я планирую написать о них подробнее в будущем.
Чемпион собирается пытаться взять stage 3 для этого предложения на следующих встречах TC39, для чего были найдены ревьюеры (Michael Ficarra, Shu-yu Guo и Dan Ehrenberg). Да, кстати, ревью — необходимое условие для перехода на stage 3 в соответствии с процессом TC39.
🚀 ECMA402 предложение Unified NumberFormat отправляется на stage 4 и попадет в новую версию спецификации! Фича уже работает в Chrome и Firefox Nightly. Кстати, полифилл доступен вот тут.
Google Docs
Unified NumberFormat for Stage 4
Unified NumberFormat for Stage 4 Shane Carr 74th Meeting of TC39 Honolulu, Hawai'i February 2019
Также поделюсь ссылкой на саму спецификацию ECMA402, которую многие (в том числе я) незаслуженно забывают упомянуть (буду исправляться).
https://tc39.es/ecma402/
https://tc39.es/ecma402/
tc39.es
ECMAScript® 2026 Internationalization API Specification
Introduction
This specification's source can be found at https://github.com/tc39/ecma402.
The ECMAScript 2026 Internationalization API Specification (ECMA-402 13th Edition), provides key language sensitive functionality as a complement to ECMA-262. Its…
This specification's source can be found at https://github.com/tc39/ecma402.
The ECMAScript 2026 Internationalization API Specification (ECMA-402 13th Edition), provides key language sensitive functionality as a complement to ECMA-262. Its…
Richard Gibson из Oracle представил обновления ещё одного ECMA402 предложения, Intl.Segmenter (stage 2). В данный момент переход не stage 3 блокируется незавершённым ревью от Mozilla. На следующей встрече планируется запросить stage 3.
Google Docs
Intl.Segmenter for Stage 3 (2020-06)
Intl.Segmenter 2020 June Richard Gibson https://github.com/tc39/proposal-intl-segmenter
🚀 Intl.Locale, представленный Zibi Braniecki из Mozilla, отправляется на stage 4!
Уже работает в Firefox 70 (под флагом), Chrome 74, Node 13.
Уже работает в Firefox 70 (под флагом), Chrome 74, Node 13.
Google Docs
Intl.Locale for Stage 4
Intl.Locale For Stage 4 Champions: Zibi Braniecki (Mozilla) Daniel Ehrenberg (Igalia)
Новый пропозал Legacy reflection features for functions (на самом деле является объединением двух пропозалов — Strict builtin functions и непосредственно самго Legacy reflection features ← старая версия) презентован Mark S. Miller из Agoric отправляется на stage 1.
GitHub
tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Rob Buckton из Microsoft представил обновления пропозала Explicit Resource Management (stage 2). К текущему варианту синтаксиса
try using добавились варианты using const и using value.Live
Explicit Resource Management - February 2020.pptx
Microsoft PowerPoint Presentation
Пропозал Object iteration (stage 1) от Jonathan Keslin из GoDaddy столкнулся с сильной критикой и остаётся на stage 1. Есть ощущение, что он не пойдёт дальше в принципе.
Live
Feb 2020 - Update on Object iteration.pptx
Microsoft PowerPoint Presentation
Justin Ridgewell из Google представил обновления пропозала Logical Assignment Operators (stage 1) для продвижения на stage 2. Stage 2 получен не смотря на некоторые сомнения в том, что операторы
&&= и ||= достаточно очевиды (и я эти сомнения разделяю).Google Docs
Logical Assignment Operator for Stage 2
Logical Assignment Operators For Stage 2
Ещё одно предложение от Джастина: Array Filtering (stage 1). Для фильтрации, обратной текущему методу
.filter было предложено имя .filterOut, с чем не все согласились. В итоге чемпион передумал запрашивать stage 2. Предложение остаётся на stage 1.Google Docs
Array Filtering
Array Filtering Status Update
Richard Gibson из Oracle запросил stage 2 для предложения JSON.parse source text access (stage 1). Текст спецификации не был предоставлен вовремя до встречи TC39, а также были выявлены потенциальные проблемы, так что тут без продвижения.
Google Docs
JSON.parse source text access (February 2020)
JSON.parse source text access 2020 February https://github.com/gibson042/ecma262-proposal-JSON-parse-with-source Proposal: https://github.com/gibson042/ecma262-proposal-JSON-parse-with-source
Ron Buckton из Microsoft представил новый пропозал ArrayBuffer.fillRandom. Имя предложения будет изменено на что-то более абстрактное, а само оно переходит на stage 1.
Остался ещё час встречи, но я спать 😴. Остальное утром.
Остался ещё час встречи, но я спать 😴. Остальное утром.
Live
ArrayBuffer.fillRandom - February 2020.pptx
Microsoft PowerPoint Presentation
Shu-yu Guo из Google представил новый пропозал ArrayBuffer with stride argument, который взял stage 1.
Google Docs
TypedArray Stride Parameter
TypedArray Stride Parameter Shu-yu Guo for Surma
Dan Ehrenberg из Igalia представил обновления WeakRefs (stage 3), но вышел из тайминга. Продолжение обсуждения этого предложения сегодня.
Google Docs
WeakRefs status update, February 2020
WeakRefs status update Daniel Ehrenberg: Igalia, in partnership with Bloomberg Shu-yu Guo: Google February 2020 TC39
Вышел Safari Technology Preview 100. В нём:
- добавлены ссылки на документацию веб инспектора и разные улучшения веб инспектора
- исправления Web Animation
- исправление WebAuthn
- различные исправления и улучшения медиа
- улучшения разных Web API
- исправления CSS
- улучшения WebRTC
- улучшения WebGL 2
- добавлены ссылки на документацию веб инспектора и разные улучшения веб инспектора
- исправления Web Animation
- исправление WebAuthn
- различные исправления и улучшения медиа
- улучшения разных Web API
- исправления CSS
- улучшения WebRTC
- улучшения WebGL 2
WebKit
Release Notes for Safari Technology Preview 💯
Safari Technology Preview Release 100 is now available for download for macOS Catalina and macOS Mojave.
Вебня
Ron Buckton из Microsoft представил новый пропозал ArrayBuffer.fillRandom. Имя предложения будет изменено на что-то более абстрактное, а само оно переходит на stage 1. Остался ещё час встречи, но я спать 😴. Остальное утром.
А вот и новое имя https://github.com/tc39-transfer/proposal-csprng
GitHub
tc39/proposal-csprng
Cryptographically Secure Random Number Generation for ECMAScript - tc39/proposal-csprng
Mark Miller рассказал об обновлениях в SES Compartments (stage 1). Интересный пропозал, о котором я также расскажу позже.
GitHub
tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Younies Mahmoud представил новый ECMA402 пропозал Time Duration Format Proposal. Получил stage 1.
Google Docs
Time Duration Format
Time Duration Format Author: Younies https://bit.ly/duration-format-tc39