Сегодня в подборке новостей:
- Вышла общедоступная версия Java 17 (JDK 17).
- Среду разработки IntelliJ IDEA обновили до версии 2021.2.2.
- Grammarly открыла доступ к SDK и запустила платформу для разработчиков.
- В Facebook разработали новую технологию сжатия данных для мобильных приложений.
- В стандарт Unicode 14.0 добавили 838 новых символов.
- В России стартовала программа бета-тестирования ОС “Аврора”.
Вышла общедоступная версия Java 17 (JDK 17)
Компания Oracle выпустила общедоступную версию языка программирования Java 17. В релиз добавили более 2700 закрытых задач и 14 JEP. С полным перечнем изменений в API можно ознакомиться по этой ссылке. В список JEP, добавленных в JDK 17, входит:- Восстановление всегда строгой семантики чисел с плавающей точкой (JEP 306).
- Sealed классы (JEP 409).
- Паттерн-матчинг для switch (Preview) (JEP 406).
- Enhanced Pseudo-Random Number Generators (JEP 356).
- Deprecate the Applet API for Removal (JEP 398).
- Удаление RMI Activation (JEP 407).
- Deprecate the Security Manager for Removal (JEP 411).
- Foreign Function & Memory API (Incubator) (JEP 412).
- Vector API (Second Incubator) (JEP 414).
- Context-Specific Deserialization Filters (JEP 415).
- New macOS Rendering Pipeline (JEP 382).
- Порт под macOS/AArch64 (JEP 391).
- Строгая инкапсуляция внутренностей JDK (JEP 403).
- Удаление экспериментальных компиляторов AOT и JIT (JEP 410).
Среду разработки IntelliJ IDEA обновили до версии 2021.2.2
Компания JetBrains выпустила обновленную версию среды разработки IntelliJ IDEA 2021.2.2. В релизе устранили несколько проблем, обнаруженных в предыдущих версиях IDE. Список наиболее важных исправлений и обновлений в IntelliJ IDEA 2021.2.2:- Исправили окно инструмента “Иерархия” для отображения использования метода интерфейса, имеющего хотя бы одну реализацию. [IDEA-275145]
- JBR 11 обновили до 11.0.11-b1460.1.
- Исправили возможность использования внешних инструментов сравнения. [IDEA-271200]
- Исправили кнопку остановки, теперь она завершает запущенные процессы с первой попытки. [IDEA-276772]
- Исправили проблему анализа кода, из-за которой предупреждения, предложения и ошибки не исчезали при устранении. [IDEA-275168]
- Исправили ошибку, возникавшую при попытке установить соединение SSH. [IDEA-277053]
- Исправили ошибку, приводившую к обнаружению неправильного JDK. [IDEA-272430]
- Исправили макросы — теперь они работают как положено. [IDEA-274879]
- Исправили выделение предыдущего кода при запуске нового метода. [IDEA-274893]
- Исправили ярлык рефакторинга Rename. [IDEA-274923]