--- - branch: MAIN date: Wed Feb 26 17:13:31 UTC 2020 files: - new: '1.56' old: '1.55' path: pkgsrc/lang/vala/Makefile pathrev: pkgsrc/lang/vala/Makefile@1.56 type: modified - new: '1.39' old: '1.38' path: pkgsrc/lang/vala/distinfo pathrev: pkgsrc/lang/vala/distinfo@1.39 type: modified id: 20200226T171331Z.94ce66e0e48293dff54e3d974ea03289a45c5f1a log: | vala: Update to 0.46.6 Vala 0.46.6 =========== * Various improvements and bug fixes: - codegen: + Fix precondition in creation method of structs + Don't set implemenation of interface property to its own [#891] + Use result value of assignment rather than its computation [#895] + Cast instance parameter in member-initializer for base-properties [#899] + Skip StructRegisterFunction for boolean/integer/floating types [#901] + Handle different type-symbols in visit_base_access() [#901] + Explicitly include header for length-type of arrays + Explicitly include as needed for null-literal - vala: + VoidType is actually compatible with itself [#878] + Keep formal_target_type on transform of method-call/object-creation [#835] + Add a basic parameter check for [Print] methods + Don't ignore inner errors in Block and acknowledge them further + Don't report further errors if MemberInitializer.check() failed + Improve error message for unsupported inner types and declarations + Don't allow "va_list" as return-type or type of fields [#884] + Check before accessing "name" of parent_symbol which might be null + Allow to override base interface properties explicitly + Always bail if there are semantic errors + Fix base-access check for compact classes + Improve detection of recursive struct declarations [#902] + Inline allocated arrays require length or initializer [#903] + Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 * Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4 Vala 0.46.5 =========== * Regression and bug fixes: - codegen: + Fix vfunc signature of delegate-typed property in interface + Fix support of dynamic DBus methods - vala: + Don't require constant initializer in fast-vapi [#461] + Report error for async creation expression without yield * Bindings: - glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates Vala 0.46.4 =========== * Various improvements and bug fixes: - codegen: + Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access + Fix setting of generic-type properties for gobject chain up [#654702] + Make type-parameter properties readable [#190] + Reduce code duplications when generation base-access - vala: + Warn when passing arrays to typeof(), except for "string[]" [#868] + Don't falsely resolve binary-expression to bool [#869] + Do not allow += for arrays with fixed length + Infer array length of inline allocated arrays for fields [#644046] + Do not allow to .resize() on arrays with fixed length + Do not allow to change .length of arrays with fixed length + Improve error message for arrays as type arguments + Improve error reporting for invalid interface prerequisites [#437] + Write value of constants/enums in fast-vapi if constant only [#461] + Restore DestroysInstance behaviour for non-compact classes [#873] - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: + Calculate size correctly, avoid use-after-free + Avoid use of uninitialized "markup" warning + Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: + libvaladoc: Fix parameter and property ownership declarations + Fix ownership declarations of Constants - pkg-config: + vala: Add missing gmodule-2.0 to Requires.private of pkg-config file + libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file * Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2 module: pkgsrc subject: 'CVS commit: pkgsrc/lang/vala' unixtime: '1582737211' user: nia