23 марта вышел LTS релиз языка программирования Vala 0.48.2
* Различные улучшения и исправления ошибок:
- vapigen: Определение "GOBJECT", соответственно установленному профилю CodeContext [#933].
- codegen:
+ Сброс устаревшего массива _size_ переменной после использования в качестве параметра ref [#929].
+ Издавать постобработки перед освобождением локальных переменных.
+ Правильный доступ к захваченному параметру в предусловии метода [#144].
+ Использовать правильно набранную переменную длины массива для свойства-получателя
+ Использовать правильно набранную переменную длины массива для вызова делегатов.
+ Наследовать "array_length_type" от (base-) параметра/свойства/метода [#938].
+ Улучшена обработка атрибута "array_length_type" [#938].
+ Используйте memset для вставки массива inline-allocated с неконстантным размером [#910].
+ Инициализация temp-var для длины массива свойств перед вызовом геттера
+ Включить "glib.h" для использования g_return_*() [#940].
- Vala:
+ Использовать error() вместо Report.error() внутри CodeContext.get().
+ Принять значения перечисления в качестве длины для встроенных выделенных массивов [#935].
+ Улучшение копии требуемых атрибутов от делегата к лямбда методу.
+ Атрибуты параметров лямбды наследуется от делегата
+ Inline-массив не инстанцируется выражением создания [#926].
- valadoc: Создайте и зарегистрируйте текущий Vala.CodeContext правильно.
- parser: Улучшение сообщения об ошибке для некорректного выражения ArrayCreationExpression [#939].
- tests: Откажитесь от использования "--main main" и избегайте амбициозных точек входа.
- manual: Обновление с wiki.gnome.org
* Привязки:
- Добавлена привязка к cairo-gobject
- cairo: Добавлены отсутствующие атрибуты type_id, охраняемые GOBJECT define
- glib-2.0: Добавлена привязка для g_poll() [#924]
- glib-2.0: Добавлена привязка для g_win32_ftruncate()
- glib-2.0: Добавлена отсутствующующий IOChannel win32 API
- gio-2.0: Добавлена привязка для g_io_error_from_win32_error()
- gstreamer: Обновление с 1.17.0+ git master
- gtk4: Обновление до 3.98.1
- posix: Добавить привязки pathconf и fpathconf
- vapi: Обновлены привязки на основе GIR
Переводил машинным способом плюс немного моих исправлений. Сообщайте обо всех ошибках - исправим.
Источник - https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS
* Различные улучшения и исправления ошибок:
- vapigen: Определение "GOBJECT", соответственно установленному профилю CodeContext [#933].
- codegen:
+ Сброс устаревшего массива _size_ переменной после использования в качестве параметра ref [#929].
+ Издавать постобработки перед освобождением локальных переменных.
+ Правильный доступ к захваченному параметру в предусловии метода [#144].
+ Использовать правильно набранную переменную длины массива для свойства-получателя
+ Использовать правильно набранную переменную длины массива для вызова делегатов.
+ Наследовать "array_length_type" от (base-) параметра/свойства/метода [#938].
+ Улучшена обработка атрибута "array_length_type" [#938].
+ Используйте memset для вставки массива inline-allocated с неконстантным размером [#910].
+ Инициализация temp-var для длины массива свойств перед вызовом геттера
+ Включить "glib.h" для использования g_return_*() [#940].
- Vala:
+ Использовать error() вместо Report.error() внутри CodeContext.get().
+ Принять значения перечисления в качестве длины для встроенных выделенных массивов [#935].
+ Улучшение копии требуемых атрибутов от делегата к лямбда методу.
+ Атрибуты параметров лямбды наследуется от делегата
+ Inline-массив не инстанцируется выражением создания [#926].
- valadoc: Создайте и зарегистрируйте текущий Vala.CodeContext правильно.
- parser: Улучшение сообщения об ошибке для некорректного выражения ArrayCreationExpression [#939].
- tests: Откажитесь от использования "--main main" и избегайте амбициозных точек входа.
- manual: Обновление с wiki.gnome.org
* Привязки:
- Добавлена привязка к cairo-gobject
- cairo: Добавлены отсутствующие атрибуты type_id, охраняемые GOBJECT define
- glib-2.0: Добавлена привязка для g_poll() [#924]
- glib-2.0: Добавлена привязка для g_win32_ftruncate()
- glib-2.0: Добавлена отсутствующующий IOChannel win32 API
- gio-2.0: Добавлена привязка для g_io_error_from_win32_error()
- gstreamer: Обновление с 1.17.0+ git master
- gtk4: Обновление до 3.98.1
- posix: Добавить привязки pathconf и fpathconf
- vapi: Обновлены привязки на основе GIR
Переводил машинным способом плюс немного моих исправлений. Сообщайте обо всех ошибках - исправим.
Источник - https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS