I’m still encountering the issue where the viewport jumps wildly when scrolling in or out. I had some recollection though that this was fixed. Any chance I could check in on the current status of this?
Provided you have something selected when you zoom, Dorico will try to keep (the middle of) the selection in view. If you don’t have something selected, Dorico zooms in and out with reference to the point in the middle of the view.
Once you zoom out sufficiently that either the first or last page in the layout is in view, the zoom position will change, because the position of the score is constrained by the overscroll amount defined in Preferences. By default, Dorico has a relatively small overscroll amount, i.e. the amount of “desk” you can see to the left or right of the first or last page in the layout, and so as you zoom out such that the outside edge of the first or last page is in view, Dorico will “pull” towards the edge of the view to maintain the expected overscroll. If you then zoom in again after that point, you are once again zooming in to the middle of the view, and of course that is now a different point because the pages have been pulled towards the edge of the view.
In short: make a selection before you zoom and you will find everything is OK, though note that as you zoom out, even with a selection, Dorico is still constrained by the overscroll amount.