[vala] Created tag 0.49.1



The signed tag '0.49.1' was created.

Tagger: Rico Tzschichholz <ricotz ubuntu com>
Date: 1596452701 +0200

    0.49.1

Changes since the last tag '0.48.2':

Andrea Del Signore (1):
      codegen: Fix binary 'in' operator on array with boxed value-typed needle

Chris White (1):
      build: Update git-version-gen to latest upstream

Corentin Noël (4):
      tests: Extend "DBus signals" test to increase coverage
      gdbus: Use GDBusProxy API to set `g-interface-info` at initialization time
      libvaladoc/girimporter: Skip "function-macro" elements
      libvaladoc: Support exporting the `class` modifier on methods

Jean Pierre Dudey (3):
      girwriter: Add c:identifier-prefixes to <namespace>
      girwriter: Write c:type="void" when name="none"
      girwriter: Write c:symbol-prefix on supported elements

Mason Bogue (2):
      codegen: Use defintions of public header in internal header if available
      vala: Drop --use-header compiler option and enable it by default

Michael Gratton (1):
      glib-2.0: data of GLib.Bytes is allowed to be null

Nick Schrader (1):
      Add support for "with" statement

Princeton Ferro (3):
      vala: Don't use possibly uninitialized backing field of package_name
      parser: Handle incomplete expression statements
      vala: Ensure non-empty argument list for "disconnect" before accessing it

Rico Tzschichholz (204):
      Bump version suffix to 0.50
      vala: Remove some public API from expressions and statements
      tests: Add "throw in loops" tests to increase coverage
      vala: Add Expression.is_always_true/false() helpers
      girparser: Strip "Enum"-suffix only from enumeration
      vala: Move setting of target profile and standard packages into CodeContext
      codegen: Append initializer for "_*_size_" of array field in internal struct
      vala: Handle unlock() statement in CodeWriter
      vala: Handle all ctors and dtors in CodeWriter
      codegen: Avoid critical trying to serialize an unsupported type to Variant
      tests: Add "switch enum" test to increase coverage
      tests: Add "local clash with implicit this" test to increase coverage
      codegen: Don't free value if property setter takes ownership
      codegen: Correct field declaration for captured inline-allocated array
      tests: Add "expression as argument" tests to increase coverage
      vala: Consider boolean types are compatible with each other
      tests: Extend "array foreach" test to increase coverage
      vala: Parse standalone integer/real literals as expression statement
      codegen: Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage
      codegen: Correctly handle transformation of translated string-literal constants
      vala: Warn about usage of override to implement abstract interface methods
      codegen: Don't pass CCodeCastExpression to NULL-aware free macro
      gtk4: Update to 3.98.2+11495027
      gstreamer: Update from 1.17.0+ git master
      gio-2.0: Update to 2.65.0~a136776e
      gobject-2.0: Add ParamSpec/Signal.is_valid_name() since 2.66
      Sync NEWS from 0.48
      tests: Add "Bus/DBusConnection.get_proxy*()" tests to increase coverage
      vala: Set default_construction_method in semantic-analyzer check if required
      gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method
      vala: Drop mitigation in CodeContext.pkg_config_modversion() when it failed
      gstreamer-1.0: Don't skip GST_*_FORMAT strings
      vala: Add SourceReference.contains()
      vala: Add SourceLocation.to_string()
      codegen: Use get_value_*_function() in GSignalModule.generate_marshaller()
      codegen: Correctly handle signals returning real non-nullable struct
      codegen: Use specified indices to access multidimensional array constants
      testrunner: Add -Werror=array-bounds
      codegen: Fix base-access to non-abstract/non-virtual properties
      codegen: Check vfunc of abstract/virtual methods for NULL before using it
      codegen: Check vfunc of abstract/virtual properties for NULL before using it
      vala: Check assigned handler of dynamic signal before proceeding further
      Revert "vala: Drop mitigation in CodeContext.pkg_config_modversion() when it failed"
      vala: Fix cleaning of output in CodeContext.pkg_config_modversion()
      glib-2.0: Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT
      vala: Don't perform version check on internal lambda method
      vala: Perform version check for types of non-external variable declarations
      vala: Quote symbol on report by version attribute check
      tests: Add "version check" tests to increase coverage
      tests: Actually make the "version check" tests work
      glib-2.0: Add Unicode 13.0 symbols
      vapi: Update GIR-based bindings
      gtk4: Update to 3.98.2+6a4f7889
      codegen: Fix default of CCode.pos for parameters in async methods
      girparser: Move special handling for certain parameters to process_callable()
      girparser: Drop special handling of GLib.Data, GLib.PtrArray and GLib.String
      girparser: Improve detection of AsyncReadyCallback/AsyncResult parameters
      gio-2.0: Add "async_result_pos" attributes to *.call_with_unix_fd_list()
      gtk4: Update to 3.98.2+2869f80b
      gtk4: Update to 3.98.3
      tests: Fix make dist
      Sync NEWS from 0.48
      Revert "vala: Set default_construction_method in semantic-analyzer check if required"
      tests: Extend "fastvapi" test to increase coverage
      Sync NEWS from 0.48
      vala: Check coverage of switch on enum-type and issue warnings if needed
      gitignore: Update and add some IDE files
      gtk4: Update to 3.98.3+429e0bfa
      vala: Allow node_reference being null in SemanticAnalyzer.get_instance_base_type()
      vala: SemanticAnalyzer.get_instance_base_type() is not allowed to return null
      vala: params-array parameter is not allowed in abstract/virtual method
      valadoc: Keep using add_package() for default packages and handle POSIX
      valadoc: Add implicit "Posix" using-directive for POSIX profile
      vala: Use stable hash for methods in HashMap of implicit_implementations
      parser: Use [Flags] for ModifierFlags
      Use "str_equal" as equal_func for ArrayList<string> instances
      vala: Set value_type of undefined member-access to avoid further criticals
      codegen: Correctly handle cast-expression of real struct to nullable struct
      vala: Transform cast from floating-type to boxed-type
      vala: Transform cast from integer-type to boxed-type
      gtk4: Update to 3.98.3+386b36a6
      codegen: Use loop index instead of get_ccode_pos() for ellipsis parameter
      vala: Explicit "new" method may be incompatible with a posssible base method
      girparser: Add support for boolean "new" argument for methods
      gtk4: Update to 3.98.3+028942c8
      webkit2gtk-4.0: Update to 2.29.1
      gstreamer: Update from 1.17.0+ git master
      vapi: Update GIR-based bindings
      Sync NEWS from 0.48
      gtk+-3.0: Deprecated abstract methods are not required to be implemented
      Revert "glib-2.0: Map given end == 0 for string.slice/splice() to string.length"
      codegen: Dup arrays only if length > 0, this consistently returns NULL (POSIX)
      tests: Extend "s[p]lice" tests to increase coverage
      Revert "codegen: Dup arrays only if length > 0, this consistently returns NULL (POSIX)"
      codegen: Improve array-dup-wrapper for empty arrays
      vala: Improve source documentation
      vala: Add InvalidExpression as replacement for erroneous nodes instead
      codegen: Don't call get_ccode_finish_instance() with non-async methods
      vala: Fix typo in comments
      vala: Correctly handle qualified struct type reference in initializer list
      glib-2.0,gobject-2.0: Add new symbols from 2.66
      vapi: Update GIR-based bindings
      gstreamer: Update from 1.17.0+ git master
      pango: Update from 1.45.1
      gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension
      codegen: Add implicit parameter and instance checks in async method
      gtk4: Update to 3.98.5+d2235b71
      girwriter: Append symbol-attributes to callback field rather than its type
      tests: Build typelib if g-ir-compiler is available
      vala: Reduce calls of CodeContext.get()
      Consistently use get_ccode_lower_case_prefix() for function names
      libvaladoc: Remove unused Api.Class.get_finalize_function_name() API
      vala: Use correct value-type for ArrayCreationExpression used as argument
      pango: Update from 1.45.2
      gstreamer: Update from 1.17.0+ git master
      gtk4: Update to 3.98.5+2cc39fe2
      vapi: Update GIR-based bindings
      vala: Use available CodeContext instance for VersionAttribute.check()
      girparser: Actually respect given cprefix metadata for enumerations
      gtk4: Prefix value names of PaintableFlags with "STATIC_"
      codegen: Cast initializer-list to struct for non-constant/non-array assignments
      parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON
      gtk4: Update to 3.98.5+c0cbf9db
      vala: Improve parameter check of "get" method meant to be used by foreach
      vala: Improve parameter check of "get" method meant to be used by foreach (2)
      gtk4: Update to 3.98.5+1d1f618a
      tests: Add "named argument" test to increase coverage
      vala: Don't carry floating reference into unknown target type expression
      glib-2.0: Add GLib.Uri bindings (since 2.66)
      gio-2.0: Add new symbols from 2.66
      webkit2gtk-4.0: Update to 2.29.2
      gtk4: Mark optional methods of Gdk.Paintable interface as virtual
      gtk4: Update to 3.98.5+fca2ba96
      gstreamer: Update from 1.17.1+ git master
      vapi: Update GIR-based bindings
      Sync NEWS from 0.48
      manual: Update from wiki.gnome.org
      vala: Avoid subsequent critical caused by invalid array type for constant
      tests: Don't use invalid syntax to declare local variable with array type
      vala: Don't loose invalid_syntax when copying array type for local variable
      vala: Improve error handling of nested initializer lists
      codegen: Cache type_symbol in get_param_spec()
      codegen: Handle "gtk_param_spec_expression" in get_param_spec()
      gtk4: Improve Gtk.ParamSpecExpression binding
      glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint
      gtk4: Fix binding of CClosureExpression ctor
      vala: Don't allow "resize" invocation on variable with unowned array type
      vala: Property must be writable when invoking ReturnsModifiedPointer method
      vala: Recursive check of assignment target to recognize constants
      vala: Return copy of constant type in get_value_type_for_symbol()
      glib-2.0: Add more explicit type_id attributes for various symbols
      tests: Extend "default gtype" tests to increase coverage
      gstreamer: Update from 1.17.2+ git master
      gtk4: Update to 3.98.5+26d83b1a
      vapi: Update GIR-based bindings
      tests: Add "unique namespace" test
      codegen: Properly compare string if binary-expression contains string-literal
      testrunner: Add more -Werror=* flags
      vala: Handle parameter initializer without value-type
      webkit2gtk-4.0: Update to 2.29.3
      gtk4: Update to 3.98.5+191e0e8d
      gstreamer: Update from 1.17.2+ git master
      vapi: Update GIR-based bindings
      codegen: Make use of CCode.cname for label name of CatchClause
      vala: Remove some public API from expressions and statements (2)
      vapi: Disable deprecation warnings when checking bindings
      codegen: Inline allocated and constant arrays are never NULL
      testrunner: Add "-Werror=tautological-pointer-compare" flag
      tests: Add "pre/post-increment" tests to increase coverage
      vala: Fully qualify member-access when using-directive was used to resolve
      vala: Use inheritted scopes of base-types/prerequisites to resolve symbols
      vala: Tranform instance member-access to a static one if possible
      libvaladoc: Support exporting the `class` modifier on fields
      vala: Fix code indentation
      girparser: Warn about conflicting signals and properties
      gtk4: Resolve conflict of DropTarget.drop signal with property
      gtk+-3.0: Resolve conflicts of signals with properties
      tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0
      gtk4: Update to 3.98.5+4da3edd4
      gstreamer: Update from 1.17.2+ git master
      vala: Improve check of expression passed to yield
      glib-2.0: Drop type_id from GLib.Error, let it be handled internally
      tests: Add "access vfunc pointer" test to increase coverage
      vala: Allow prototype access to signal with emitter
      vala: Mark with-statements as experimental
      codegen: Check param for null before using it
      vala: Check error-type accessibility of creation methods and delegates
      girparser: Skip 'docsection' elements in <namespace>
      gstreamer: Update from 1.17.2+ git master
      gtk4: Update to 3.98.5+f2bdb1fb
      gtk+-3.0: Update to 3.24.21+ffe2df7b
      vapi: Update GIR-based bindings
      codegen: Properly destroy elements of an inline struct array
      girwriter: Don't include symbols outside of a namespace
      girwriter: Internal fields/vfuncs in type-symbols are public in C
      girwriter: Use appropriate get_ccode_* functions
      gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e
      webkit2gtk-4.0: Update to 2.29.4
      Sync NEWS from 0.48
      gtk4: Update to 3.99.0+d743e757
      gstreamer: Update from 1.17.2+ git master
      glib-2.0: Add GLib.File.set_contents_full() binding (since 2.66)
      gio-unix-2.0: Fix "g_unix_mount_for" binding
      Release 0.49.1

Simon Werbeck (1):
      vala: Support struct initializer list in non-constant array

vanadiae (1):
      glib-2.0: Fix Filename.canonicalize() binding of g_canonicalize_filename

wb9688 (2):
      glib-2.0: Map given end == 0 for string.slice/splice() to string.length
      parser: Map empty start/end index to 0/length for slice expressions


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]