Your email is hidden. In your profile, I see
"Email: hidden"
There is no link to email you in the sidebar next to your post. That is likely just because your email address isn't hidden from you, so you can see the link to email yourself, if you so choose.
I consider that a software defect. There us no point in showing the email icon on all of your own posts if you have it set to hidden. What are you going to do, email yourself?

That option doesn't seem to have any use, and it has been identified and talked about here in the forum in 2011 where the member regarded it as a bug which now have remained unfixed or the admin doesn't consider it something worth fixing.
Before now, the user email was not hidden by default. A user who wants to hide it will manually go to turn it off.
But it's like the feature is changed of recent to be hidden by default, which is the right thing to do.
Before now, you mean how long? Because since I joined this forum I have not changed my email visibility settings it has always been hidden by default if I'm not mistaken starting from the time of registration, unless the person is the one who unticks it.
But I have visited the Op's profile and his email is hidden, why is the function now visible to him.
Or did he change the settings just after your post?
Remember, it's supposed to be hidden by default.
Email hidden or not if you are checking from your own end, which is checking the box from your own action that the email icon will be visible. It's only when you are viewing it from another forum member's profile side view that its visibility is dependent on whether it's hidden or not, as the OP's own is hidden I can't see if from here, but I can see it on my own profile.