Динамические импорты (которые были добавлены в Firefox 66) теперь будут включены по умолчанию в ночных сборках Firefox начиная с версии 67.
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
Если вдруг кто-то все ещё не верит в победу тайпскрипта даже после новости о миграции jest с flow на тайпскрипт, есть ещё новости. И будут ещё.
https://github.com/yarnpkg/yarn/issues/6953
За хайлайт спасибо @denysdovhan!
https://github.com/yarnpkg/yarn/issues/6953
За хайлайт спасибо @denysdovhan!
24 января вышла операционная система macOS Mojave 10.14.4 beta 1 (сборка для разработчиков), в которой браузер Safari обновился до версии 12.1 (14607.1.22) и теперь включает все наработки из Safari Technology Preview. Со стороны JS это stage 3 предложения globalThis, Object.fromEntries, Well-formed JSON.stringify. Со стороны CSS и различных Web API — CSS Conical Gradients, IntersectionObserver, Web Animations API, Color input type, Datalist element, Web Share API, AbortController & AbortSignal.
Вышла вторая версия JavaScript фреймворка для создания data-driven приложений на React с использованием GraphQL, Relay 2.0. Странно, что об этом практически ничего не слышно, хотя релизу уже два дня. Также в релизных записях указано, что переход на новую версию контекста в React ломает серверный рендеринг. Обещают починить это в 2.0.0-rc.2 (который вообще-то вышел 6 дней назад 🤷♂️)
https://github.com/facebook/relay/releases/tag/v2.0.0
https://github.com/facebook/relay/releases/tag/v2.0.0
GitHub
Release v2.0.0 · facebook/relay
2.0.0
Commits: v1.7.0...v2.0.0
Breaking
Relay now uses new Context API instead of Legacy Context API. Any consumers of Relay context using the Legacy context API will break.
Removed experimental ...
Commits: v1.7.0...v2.0.0
Breaking
Relay now uses new Context API instead of Legacy Context API. Any consumers of Relay context using the Legacy context API will break.
Removed experimental ...
Сегодня произойдет несколько интересных событий:
- релиз Chrome 72
- релиз Firefox 65
- начнется встреча комитета TC39, которая пройдет с 29 по 31 января, и после которой произойдет feature freeze спецификации ES2019
Обо всех этих событиях я еще расскажу подробнее.
- релиз Chrome 72
- релиз Firefox 65
- начнется встреча комитета TC39, которая пройдет с 29 по 31 января, и после которой произойдет feature freeze спецификации ES2019
Обо всех этих событиях я еще расскажу подробнее.
Релиз Chrome 72 в большей степени интересен добавлением (stage 3) синтаксиса для публичных полей класса (инстанса и статических), которые уже давно используются многими пользователями Babel и TypeScript.
Еще одно интересное нововведение — User Activation API, который позволит предотвратить назойливое поведение веб страниц (автозапуск звука или видео,
Других фичи релиза:
- Intl.ListFormat
- различные улучшения ServiceWorker
- улучшения WebRTC
- stage 3 пропозал Well-formed JSON.stringify
Полный список изменений можно посмотреть здесь.
Еще одно интересное нововведение — User Activation API, который позволит предотвратить назойливое поведение веб страниц (автозапуск звука или видео,
window.open(), requestFullScreen() и т.д.).Других фичи релиза:
- Intl.ListFormat
- различные улучшения ServiceWorker
- улучшения WebRTC
- stage 3 пропозал Well-formed JSON.stringify
Полный список изменений можно посмотреть здесь.
Кстати, менее 5 минут назад обновился патч с поддержкой class fields в JavaScriptCore (JS движке в составе Webkit)
https://bugs.webkit.org/show_bug.cgi?id=174212#c69
https://bugs.webkit.org/show_bug.cgi?id=174212#c69
В Firefox 65 добавятся:
- поддержка stage 3 предложения globalThis
- поддержка env() в CSS
- поддержка формата изображений WebP
- поддержка stage 3 предложения globalThis
- поддержка env() в CSS
- поддержка формата изображений WebP
Forwarded from For Web — фронтенд, дизайн, программирование
Почему разработчики Flow игнорировали опенсорс-сообщество и чем они занимались весь прошлый год: официальное объяснение и позиция касательно перехода части проектов Facebook на TypeScript → https://medium.com/p/54239c62004f
Планы развития поддержки #WebAssembly в Rust на 2019
https://github.com/fitzgen/rfcs-1/blob/2019-roadmap/text/000-2019-roadmap.md
https://github.com/fitzgen/rfcs-1/blob/2019-roadmap/text/000-2019-roadmap.md
Firefox 65 вышел.
Релизные записи: https://www.mozilla.org/en-US/firefox/65.0/releasenotes/
Обзор новых фич: https://www.mozilla.org/en-US/firefox/65.0/whatsnew/
Релизные записи: https://www.mozilla.org/en-US/firefox/65.0/releasenotes/
Обзор новых фич: https://www.mozilla.org/en-US/firefox/65.0/whatsnew/
Первые новости с 68й встречи #TC39, которая проходит прямо сейчас в офисе GoDaddy:
- принято нормативное изменение Treat IterationStatements uniformly in Annex B.3.5
- принято нормативное изменение Add "name" property for classes as part of ClassDefinitionEvaluation (слайды)
- принято нормативное изменение %TypedArray%.prototype.sort stability
- принято нормативное изменение Treat IterationStatements uniformly in Annex B.3.5
- принято нормативное изменение Add "name" property for classes as part of ClassDefinitionEvaluation (слайды)
- принято нормативное изменение %TypedArray%.prototype.sort stability
GitHub
Normative: Treat IterationStatements uniformly in Annex B.3.5. by rkirsling · Pull Request #1393 · tc39/ecma262
Resolves #1392.
Тем временем динамические импорты включили по умолчанию в ночных сборках Firefox
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
bugzilla.mozilla.org
1522491 - Enable dynamic module import in nightly builds
NEW (jcoppeard) in Core - JavaScript Engine. Last updated 2019-01-24.
Пропозал Object.fromEntries отправляется на stage 4, а следственно в спецификацию #ES2019.
GitHub
GitHub - tc39/proposal-object-from-entries: TC39 proposal for Object.fromEntries
TC39 proposal for Object.fromEntries. Contribute to tc39/proposal-object-from-entries development by creating an account on GitHub.
Два оставшихся stage 3 пропозала из стремящихся на stage4, String.prototype.{trimStart,trimEnd} и Array.prototype.{flat,flatMap} тоже отправляются в #ES2019.
Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.
На изображении полный список новых фич, которые добавятся в релизе ES2019 в июле.
Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.
На изображении полный список новых фич, которые добавятся в релизе ES2019 в июле.
Еще один обзор Firefox 65. Наконец-то еще и ReadableStream.
https://hacks.mozilla.org/2019/01/firefox-65-webp-flexbox-inspector-new-tooling/
https://hacks.mozilla.org/2019/01/firefox-65-webp-flexbox-inspector-new-tooling/
Mozilla Hacks – the Web developer blog
Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates
Firefox 65 ships today with some notable Firefox Devtools updates, including the release of the CSS Flexbox Inspector, a new changes panel, and more. We're shipping CSS platform improvements and ...
А тут релизные записи Chrome 72.
https://chromereleases.googleblog.com/2019/01/stable-channel-update-for-desktop.html
https://chromereleases.googleblog.com/2019/01/stable-channel-update-for-desktop.html
Chrome Releases
Stable Channel Update for Desktop
The Chrome team is delighted to announce the promotion of Chrome 72 to the stable channel for Windows, Mac and Linux. This will roll out ove...
Вебня
Два оставшихся stage 3 пропозала из стремящихся на stage4, String.prototype.{trimStart,trimEnd} и Array.prototype.{flat,flatMap} тоже отправляются в #ES2019. Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.…
Первая новость второго дня январской встречи #TC39 — Promise.allSettled переходит на stage 2
GitHub
GitHub - tc39/proposal-promise-allSettled: ECMAScript Proposal, specs, and reference implementation for Promise.allSettled
ECMAScript Proposal, specs, and reference implementation for Promise.allSettled - tc39/proposal-promise-allSettled