Главные релизы недели: Firefox сломался, Chrome смогли выпустить только «после праздников», вышел IPython 8
Пользователи массово жалуются на новый Firefox, в IPython появились «призрачные» рекомендации, а в стандарте CPIe прошла самая крупная модернизация за всю историю. Редакция Highload продолжает рассказывать про лучшие релизы недели. Что еще нового вышло за прошедшие семь дней — читайте далее.
Rust 1.58
Разработчики независимой организации Rust Foundation сообщили о выходе новой версии языка программирования Rust. Если у вас установлена предыдущая версия языка программирования через rustup, получить новую можно с помощью следующего кода:
$ rustup update stable
Если у вас еще нет Rust, можете скачать его с официального веб-сайта проекта и ознакомиться с подробными примечаниями к выпуску 1.58 на GitHub.
Что нового:
- разрешено разыменование указателей
const T
в контекстахconst
; - в компиляторе добавлена поддержка 5 и 6 версии формата coverage-сопоставлений LLVM, используемого для оценки охвата кода при тестировании;
- изменено поведение структуры
std::precess::Command
на платформе Windows; - стабилизированы следующие методы и реализации типажей:
- следующие ранее стабильные функции теперь являются const:
- ряд изменений в Cargo и Clippy;
- в компиляторе требования к минимальной версии LLVM подняты до LLVM 12.
Обо всех изменениях читайте здесь.
Firefox 96
Команда организации Mozilla Foundation выпустила новую версию веб-браузера Firefox 96. По словам создателей, релиз получил множество улучшений, продвинутую оптимизацию, ряд исправлений и патчи безопасности.
Что нового:
- изменена политика обработки cookie-файлов — по умолчанию используется политиках
Same-Site=la
; - была значительно снижена нагрузка основного потока;
- улучшено шумоподавление и автоматическое управление усилением звука;
- реализована поддержка функции
hwb()
для указания цвета в CSS; - добавлена поддержка свойства цветовой схемы;
- свойство
counter-reset
теперь поддерживает функциюreversed()
для создания перевернутых счетчиков CSS; navigator.canShare()
теперь поддерживается на Android;- Web Locks API включен по умолчанию;
- добавлена поддержка кодировщика изображений для WebP;
- конструктор
IntersectionObserver()
теперь устанавливает значениеrootMargin
по умолчанию, если в параметре связанного параметра передается пустая строка, вместо создания исключения. - исправлена проблема с видео, из-за которой сбрасывался SSRC;
- добавлено обновление поисковых систем при изменении атрибутов;
- исправлена некорректная работы
SuggestURLTemplate
.
Обо всех изменениях можно почитать здесь.
Если функция автоматического получения обновлений не была отключена, браузер обновится самостоятельно. Для проверки обновлений вручную перейдите в Меню → Справка → О Firefox.
Стоит отметить, что после выхода релиза многие пользователи столкнулись с проблемой. Несмотря на множество исправлений и новых фич, поступила информация, что апдейт приводит приложение в нерабочее состояние. Пользователи жаловались на то, что при использовании протокола DoH браузер не открывал сайты. Разработчики Mozilla подтвердили наличие проблемы, но уже исправили ее. Если у вас еще осталась проблема с загрузкой страниц, разработчики Firefox советуют перезагрузить обозреватель, после чего браузер должен заработать.
IPython 8.0
Команда интерактивной оболочки для языка программирования Python сообщила о выходе мажорной версии продукта с множеством улучшений и несколькими новыми функциями.
Что нового:
- добавлена возможность переформатирования кода с использованием инструментария Black в CLI;
- улучшено отслеживание ошибок;
- «призрачные» рекомендации;
- в IPDB с помощью
?
и??
можно показывать информацию об объекте; - проведена значительная чистка и переработка кодовой базы: упрощено сопровождение проекта, удалены устаревшие функции, модернизирован процесс сборки и тестирования;
- добавлена поддержка NumPy версии 1.19 и выше и Python версии 3.8 и выше.
Обо всех изменения в новой IPython написано здесь.
Chrome 97
Компания Google выпустила новую версию браузера Chrome 97. Из-за новогодних праздников релиз был отложен на несколько недель, но сейчас уже доступна к скачиванию. Чтобы проверить обновления, перейдите в Меню → Справка → О браузере Google Chrome. При наличии апдейта, браузер обновится автоматически.
Что нового:
- добавлен программный интерфейс Keyboard API;
- улучшена страница с настройками поисковых систем;
- добавлена экспериментальная поддержка спецификации
WebTransport
; - в JavaScript-объекты
Array
иTypedArrays
добавлены методыfindLast
иfindLastIndex
; - реализована экспериментальная поддержка синхронизации настроек DevTools между разными устройствами;
- добавлена панель Recorder — для записи, воспроизведения и анализа действий пользователя на странице;
- в конфигураторе задействован новый интерфейс управления данными, которые хранятся на стороне браузера;
- улучшена поддержка автоматического заполнения полей в веб-формах.
Подробнее обо всех изменениях читайте на официальной странице релиза или посмотрите видео
Следующий выпуск Chrome запланирован на 1 февраля.
PCIe 6.0
Группа PCI Special Interest Group выпустила финальную версию спецификации PCI Express 6.0. Это самая крупная модернизация за всю историю стандарта.
Что нового:
- Новое поколение шины снова удвоило скорость передачи данных по каждой линии PCIe — теперь до 8 ГБ/с по одной линии в каждом направлении.
- PCIe 6.0 использует амплитудно-импульсную модуляцию с четырьмя уровнями (PAM4) для передачи сигналов, поддерживает упрощенное прямое исправление ошибок (FEC) и CRC для устранения любых дефектов в передаче сигналов PAM4 и продолжает поддерживать обратную совместимость со спецификациями PCIe предыдущего поколения.
- Кроме внедрения PAM4, впервые в истории PCIe получил прямую коррекцию ошибок. Это средство исправления ошибок сигнала с помощью подачи постоянного потока битов коррекции. Прямая коррекция ошибок используется, когда целостность данных критически важна и нет времени на повторную передачу.
- Добавлен метод кодирования
FLOW control unIT
, который используется для разбиения данных на пакеты фиксированного размера.
Первое серверное железо с поддержкой спецификации PCI Epxress 6.0 выйдет через год-полтора, а потом технология переберется в десктопы. Подробнее о новом релизе написано здесь.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: