[vala] Created tag 0.43.1



The signed tag '0.43.1' was created.

Tagger: Rico Tzschichholz <ricotz ubuntu com>
Date: 1544088097 +0100

    0.43.1

Changes since the last tag '0.42.1':

Ali Sabil (1):
      codegen: Fix regex literal compile flags

Alistair Thomas (7):
      glib-2.0: Set DateTime.now () to use local time zone as the default
      glib-2.0: Add feature_test_macro details for Time struct's methods
      codegen: Add replacement for G_(BEGIN|END)_DECLS in non GOBJECT profile
      glib-2.0: Add array length to string.skip
      docs: Use Markdown for README and move to README.md
      docs: Update build instructions and move them to README.md
      posix: Add CommandPipe as a sub-type of FILE

Corentin Noël (5):
      gio-2.0: Add missing File.new_build_filename()
      glib-2.0: Avoid double-free in GLib.Array if clear_func is set
      codegen: Add destroy function for GLib.Array
      tests: Add more GLib.Array tests
      vala: Trigger understandable errors with GLib target version

George Barrett (2):
      codegen: Remove hardcoded "int" length type and use ArrayType.length_type
      codegen: Infer index type of foreach on array from ArrayType.length_type

Jiří Janoušek (1):
      valadoc: Add --fatal-warnings command line option

Luca Bruno (6):
      vala: Always analyze nodes after they are inserted into the AST
      Collect error_types on demand to allow transformations
      Recurse arguments when getting error types for method calls
      vala: Add missing replace_expression() implementations
      vala: Fix and add more to_string() methods to expressions
      vala: Don't navigate the resolver tree if a node has been checked already

Michael James Gratton (1):
      valadoc: Adjust stylesheet to unbreak Epiphany

Rico Tzschichholz (213):
      Bump version suffix
      codegen: Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes
      codewriter: Use List.sort() instead of custom local implementation
      gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8
      vala: Add Block.get_local_constants()
      libxml-2.0: Add missing context parameter in OutputWriteCallback
      x11: Add binding for XCreateSimpleWindow
      g-i: Fix use after free in scanner
      codegen: Fix typo in is_pure_ccode_expression()
      vala: Check if ArrayType supports its given element-type in analyzer pass
      valadoc: Fix some string escaping which gettext complains about
      vapi: Update GIDL-based bindings to fix unsupported type-arguments
      tests: Add "unsupported use of length field" test to increase coverage
      tests: Add invalid "array concatenation" test to increase coverage
      tests: Add "GenericAccessors" tests to increase coverage
      tests: Add "missing class prerequisite for interface" test to increase coverage
      tests: Add invalid "duplicating instance" test to increase coverage
      tests: Add invalid "method to delegate" test to increase coverage
      tests: Add invalid "construct without GObject" test to increase coverage
      tests: Add invalid "property for Object() chainup" tests to increase coverage
      vala: Return early for invalid initializer of local variable declarations
      tests: Add invalid variable declaration tests to increase coverage
      tests: Update field "owned to unowned" test to increase coverage
      tests: Add invalid "object creation" tests to increase coverage
      tests: Add some "yield" test to increase coverage
      codewriter: Prepend "yield" if is_yield_expression is set on MethodCall/ObjectCreationExpression
      vala: Enforce "return yield ..." syntax to be expected
      tests: Add some invalid "signal" tests to increase coverage
      Move some errors from signal-module to the semantic-analyzer pass
      Drop deprecated syntax support of += and -= for signals
      Drop deprecated syntax support of # modifier and operator
      gtk+-4.0: Update to 3.94.0+d90e2733
      gstreamer: Update from 1.15+ git master
      vapi: Update GIR-based bindings
      build: Unconditionally add conditional VALAFLAGS to make bootstrap
      build: Allow disabling the build of valadoc
      tests: Extent "girwriter" test to increase coverage
      codegen: Replace invalid array-length assert with internal error
      codegen: Make unreachable error an internal error
      gstreamer: Update from 1.15+ git master
      codegen: Initialize internal temp-variables used as reference parameter
      ccode: Fix typo and actually check "end_decls"
      test: Add some invalid "non-null" tests
      Add support for SingleInstance attribute for GObject classes
      vala: Move nullable setting of LocalVariable with reference type to check()
      tests: Add "method override with compatible delegate parameter" test
      girwriter: Fix ctype of out/ref and array parameters
      valaparser: Don't allow to declare array parameters with "type array[]"
      codegen: Improve ccode for fixed-length array parameters
      gstreamer: Update from 1.15+ git master
      vapi: Update GIR-based bindings
      gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters
      vala: Fix several AST construction/parenting issues
      vala: Add source_reference to local variable of catch-clause
      vala: Add some missing type copying
      vala: DataType for GLib.Error should be should resolved as ErrorType
      vala: Implement check() for StatementList
      vala: Make source_reference optional for ObjectCreationExpression
      vala: Implement get_*_variables() for ConditionalExpression
      tests: Add implicit conversion tests for GLib.Variant
      tests: Add "assigned local variables" tests
      tests: Add "captured unassigned local variable" test
      tests: Add some "using directive" tests to increase coverage
      vala: Let UsingDirective hold reference to UnresolvedSymbol instances only
      testrunner: Reset $run_prefix before generating next test script
      testrunner: Compile and run tests separately
      manual: Update from wiki.gnome.org
      doc: Fix build of internal-api-docs
      tests: Make "/errors/errors" test fatal
      tests: Add more string method tests
      glib-2.0: Computing length once is enough in string.to_utf8()/splice()
      vala: Drop DataType.is_array() and use usual type check as anywhere else
      glib-2.0: Add binding for g_test_add()
      codegen: Initialize internal temp-variables used as reference parameter
      vala: Add ArrayType.length_type and ArrayCreationExpression.length_type
      gdbus: Remove hardcoded "int" length type and use ArrayType.length_type
      codegen: Support marshalling ArrayType.length_type in signals
      codegen: Keep respecting CCode array_length_type of Parameter/Method/Delegate
      girwriter: Remove hardcoded "int" length type and use ArrayType.length_type
      testrunner: Add -Werror=duplicated-branches/duplicated-cond
      testrunner: Add -Werror=declaration-after-statement
      testrunner: Add -Werror=maybe-uninitialized
      vala: Fix TokenType.HASH.to_string()
      libvaladoc: Add "unlock" to keywords in Highligher
      vala: Drop "explicit" from ValaSourceFile and use "from_commandline"
      testrunner: Check if compiler flags are supported before using them
      gdbus: Don't pass null to get_ccode_array_length_type() to fix criticals
      vala: Use is_weak() for type-arguments in DataType.to_qualified_string()
      gdk-3.0: Fix type-argument in return-type of Device.get_axes()
      codegen: Add prototype for *_register_type() function
      codegen: Don't emit *_free() of derived compact classes
      codegen: Add prototype for *_new() of abstact compact classes
      testrunner: Add -Werror=missing-prototypes
      vala: Don't check for GLib.Variant casting in POSIX profile
      gtk+-4.0: Update to 3.94.0+b4b30b49
      gio-2.0: Result of DBusMessage.get_header() is unowned
      gstreamer: Update from 1.15+ git master
      vala: Check for matching ownership of type-arguments
      Sync NEWS from 0.42
      codegen: Fix method pointer cast if instance isn't at first position
      tests: Add GenericArray (GPtrArray) tests
      vala: Add CodeNode.copy_attribute_*() helper methods
      vala: Copy CCode instance_pos argument from virtual/abstract base methods
      vapi: Some random fixes on old bindings
      gio-2.0: Replace finish_function ccode-attributes with finish_name
      codegen: Deprecate "finish_function" ccode-attribute
      glib-2.0: Replace ctype ccode-attributes with type
      codegen: Deprecate "ctype" ccode-attribute
      tests: Avoid use of g_ptr_array_find() which requires glib >= 2.54
      codegen: Transfer ownership of compact class to DestroysInstance method
      libvaladoc: Match property signature with vala's codewriter
      libvaladoc/html: Sort symbols and members where possible
      codegen: Fix get_ccode_name() for properties
      libvaladoc: Link against private libvalaccodegen
      libvaladoc: Actually assign type_id of Api.Structs
      libvaladoc: Add type_id to Api.Enum/Interface
      valadoc/html: Skip package dependency if target directory already exists
      doc: Include dependencies for internal-api-docs to get reference linking
      tests: Add enum/errordomain tests for GIR parser to increase coverage
      vala: Add BinaryOperator.to_string()
      vala: Add UnaryOperator.to_string()
      vala: Add SymbolAccessibility.to_string()
      vala: Add AssignmentOperator.to_string()
      vala: Use new to_string() methods of enumerations in CodeWriter
      libvaladoc: Use Scanner.get_identifier_or_keyword() instead of outdated copy
      valadoc: Use new to_string() methods of enumerations in InitializerBuilder
      glib-2.0: Add missing Array.set_clear_func() binding
      genieparser: Use dedicated Class.add_constructor/destructor() methods
      vala: Clean up constructor/destructor API of Class/Struct
      tests: Add bug specific "lock test"
      tests: Add "static fields" to compact class to increase coverage
      vala: Remove superfluous return_if_fail()
      vala: Compact classes don't allow private/class fields and to lock fields
      vala: Fix bootstrap with valac >= 0.16.1
      codegen: Fix canonical string for quark of error domains
      girwriter: Write glib-type attributes for Enums/Structs with type_id
      codegen: Add ccode getters for GType functions of Classes and Interfaces
      valadoc: Fix a few errors and warnings in stylesheet
      ccode: Don't allow more than one consecutive empty lines in generated code
      testrunner: Pass buildsystem's CC through to valac
      ccode: Add void to delegate typedef declarations without parameters
      testrunner: Add -Werror=strict-prototypes
      gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h"
      parser: Use comment which was already retrieved in parse_declaration()
      gstreamer: Update from 1.15+ git master
      gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59
      gtk+-4.0: Update to 3.94.0+40ae5c13
      vapi: Update GIR-based bindings
      codegen: Make sure to include declarations for delegate typed parameters
      codegen: Add profile specific delegate target/destroy types
      codegen: Add target/destroy type declarations for delegates as needed
      glib-2.0: Drop g_object_unref which is part of gobject-2.0
      tests: Add some minimal test cases to catch insufficient headers
      vala: Add Delegate/Method/ObjectTypeSymbol.has_type_parameters() and use them
      vala: Use DataType.get_type_arguments()
      codegen: Add type declarations required for generics as needed
      codegen: Add type declaration for errors and error domains as needed
      codegen: Add required headers for ctor/dtor of compact classes and structs
      codegen: Improve adding of delegate target type declaration
      codegen: Don't explicitly add glib headers, using symbols will do that
      codegen: Don't emit type_id for enum in non GOBJECT profile
      build: Add --enable-debug configure option
      codegen: Replace if-else-tree with switch
      vala: Minor clean up assignment to binary expression transformation
      tests: Extend assignment and array element access tests
      codegen: Don't emit unused temp variable for element access assignments
      vala: Don't replace assignments for local variables with non-null simple-types
      codegen: Don't use temp variable for stack allocated simple type assignment
      vala: Move setting of default defines for VALA_0_XX and GLIB_2_XX to Context
      tests: Add default defines test for VALA_0_XX and GLIB_2_XX
      libvaladoc: Replace FormalParameterType with Vala.ParameterDirection
      libvaladoc: Replace SymbolAccessibility with Vala.SymbolAccessibility
      libvaladoc: Drop Api.Browsable
      libvaladoc: Drop Api.Member
      libvaladoc: Drop MethodBindingType
      libvaladoc: Drop AttributeArgument
      libvaladoc: Drop PropertyBindingType
      libvaladoc: Drop PropertyAccessorType
      libvaladoc: Clean up Api.TypeReference constructor
      libvaladoc: Clean up Api.Property/PropertyAccessor constructor
      valadoc: Drop some get_ccode_*() wrappers
      libvaladoc: Drop unused to_string() methods
      libvaladoc: Clean up Api.Class constructor
      libvaladoc: Clean up Api.Interface constructor
      libvaladoc: Clean up Api.Struct constructor
      libvaladoc: Clean up Api.Method constructor
      libvaladoc: Clean up Api.ErrorDomain/ErrorCode constructor
      libvaladoc: Clean up Api.TypeSymbol constructor
      libvaladoc: Clean up Api.Signal constructor
      libvaladoc: Clean up Api.Field constructor
      libvaladoc: Drop cname parameter from Api.* constructors
      build: Use dedicated PACKAGE_VALADOC_* defines
      glib-2.0: Cast strcmp to GCompareFunc
      codegen: Actually create method cast for base interface method as needed
      tests: Add invalid "switch" tests to increase coverage
      tests: Add and improve "foreach iterator" tests to increase coverage
      vala: Add missing re-check guards for Do/For/WhileStatement and SwitchLabel
      tests: Simplify "errors/errors" test a bit
      vala: Type check for errors require an error expression
      vala: Make check_arguments() more verbose and don't bail on first error
      codegen: Add support for delegate parameters in signals
      build: Fix typo in --enable-debug check
      vala: Don't emit member access of assignments on static properties
      vala: Admit that structs are emtpy even with a static property
      vala: Report dedicated error for static field/property initializer in struct
      vala: Allow null-type as intializer for static struct fields
      codegen: Emit initializer for enum-value into wanted declaration space
      girparser: Skip "source-position" elements
      girparser: Skip possible docs in transparent union
      gstreamer: Update from 1.15+ git master
      gtk+-4.0: Update to 3.94.0+8de1ba2c
      vapi: Update GIR-based bindings
      Release 0.43.1

Timm Bäder (1):
      codegen: Mark needle parameter of internal array-contains methods as const

Vivek Raj (1):
      vala: Use clearer error message for automatic properties in interfaces


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