You might have read that it was “by design” in the brief comment in this bug report: Canvas zoom out reposition issue
I agree that centering on the cursor for both zoom directions would be the ideal design, especially since (1) that’s what the user likely expects when zooming in is cursor-centric and (2) that seems to be standard in other spatial-context zoom scenarios (e.g., Google Maps, Bing Maps, Apple Maps).
Upvoted.