2020-05-19 Rico Tzschichholz Release 0.40.23 girparser: Add support for boolean "new" argument for methods codegen: Use loop index instead of get_ccode_pos() for ellipsis parameter Otherwise this will cause an index clash resulting in loosing the first variable list parameter. Regression of b1cb7036bee1f21e98e93ac34b31a95eeed32815 Fixes https://gitlab.gnome.org/GNOME/vala/issues/995 vala: Transform cast from integer-type to boxed-type Don't generate faulty c-code with results in segmentation faults. Fixes https://gitlab.gnome.org/GNOME/vala/issues/992 vala: Transform cast from floating-type to boxed-type Don't generate invalid c-code leading to "cannot convert to a pointer type" Fixes https://gitlab.gnome.org/GNOME/vala/issues/991 codegen: Correctly handle cast-expression of real struct to nullable struct Don't generate invalid c-code leading to "cannot convert to a pointer type" Fix https://gitlab.gnome.org/GNOME/vala/issues/991 vala: Set value_type of undefined member-access to avoid further criticals vala: SemanticAnalyzer.get_instance_base_type() is not allowed to return null This is private internal API. vala: Allow node_reference being null in SemanticAnalyzer.get_instance_base_type() This allows a wider usage of DataType.get_actual_type() without an actual reference to the AST. This is private internal API. gitignore: Update and add some IDE files