Что нового в этой версии:
Совместимость со Scala 3:
— Tasty Reader: Добавлена поддержка Scala 3.2
— Tasty Reader: Ограничение доступа к экспериментальным определениям
— Для содействия перекрестному построению, принятия и игнорирования использования в вызовах методов
— Помочь перекрестному строительству, разрешить? в качестве подстановочного знака даже без -Xsource:3
— Сделайте неявное разрешение в стиле Scala-3 явным, а не в комплекте с -Xsource:3
— Предпочитайте тип переопределенного члена при выводе (под -Xsource:3)
Поддержка версий JDK:
— Сделать -релиз более полезным, отказаться от -target, выровнять с Scala 3
— Поддержка JDK 19
Предупреждения и ворсы:
— Добавить -Wnonunit-statement, чтобы предупредить об отбрасываемых значениях в операторе positionby
— Упростить отключение неиспользуемых предупреждений об импорте (поддержка фильтрации по происхождению=)
— Добавить -Wperformance lints для *Ref boxing и nonlocal returnby
Улучшения языка:
— Улучшена поддержка дополнительных символов Юникода в идентификаторах и интерполяции строк путем
Параметры компилятора:
— Использование подколонов args для упрощения опций оптимизатора
— Для устранения неполадок компилятора добавьте -Vdebug-type-error (и удалите -Yissue-debug)
Безопасность:
— Ошибка на исходных файлах с символами направленного форматирования Unicode)
— Предотвращение выполнения Function0 во время десериализации LazyList
Неподвижный:
— Излучать все мостовые методы неокончательными (возможно, влияя на совместимость сериализации)
— Исправлена регрессия нулевого указателя в Vector#prependedAll и Vector#appendedAll
— Улучшено параллельное поведение оболочки Java ConcurrentMap
— Сохранение нулевой политики в обернутых Картах Java
Авторское право © 2023 FileThor.com Все права защищены.