2020-05-19  Rico Tzschichholz  <ricotz@ubuntu.com>

	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