Label visibility_changed Signal Behaviour 3.x to 4.x ?

Godot Version

v4.4.dev7.official [46c8f8c5c]

Question

I have eventually got around to porting my 3.6 game to 4.4.

What I have noticed is the behaviour of the signal emitted by a Label on visibility_changed appears to be different.

On 3.6, I believe it emitted a visibility_changed when the Label was instantiated, now it does not?

I wonder if anyone can confirm this change or if it is my imagination?

I tested and it seems like the Label does emit visibility_changed signal.
This is my code on the Label.

extends Label

func _on_visibility_changed() -> void:
	print("_on_visibility_changed")

This is the scene setup, I connected the signal through inspector and you can see in the console the _on_visibility_changed got printed right at the start of the scene.


This is on 4.4 dev 7.
Do you have a different experience?