Zooming after making brushstrokes results in an "Edit guides" entry in undo history, even for documents that do not have any guides. To reproduce: 1; make a brushstroke 2; Zoom canvas in or out. Just built from Master.
I can reproduce this too, same git master build. Also as the zooming is seen as a "step", it erases any -redo- in front of it, which has a potential of removing entirely some strokes, a definitely unwanted behavior.
Some other actions also cause the Edit Guides event, such as transforming. Since these events create a new history entry it makes Undo-ing very dangerous because this can destroy the steps preventing Redo.
This broke with commit 2a1329ec20a3f16a9c2d29bf057da76786cd0e50 ("Add an option to draw ruler tips as a power of 2") and is also the cause of bug 388318.
Git commit f91fa3c18a0cc8d72f3dab8285fc32993c6f6b7d by Thorsten Zachmann. Committed on 04/01/2018 at 05:32. Pushed by zachmann into branch 'master'. Fix command generated when document is created Don't create a command when the unit of the document is changed. Related: bug 388318 M +1 -1 libs/ui/canvas/kis_guides_manager.cpp https://commits.kde.org/krita/f91fa3c18a0cc8d72f3dab8285fc32993c6f6b7d
Git commit 008d4977309776b496a7f38b0764a97bfddc5a8a by Thorsten Zachmann. Committed on 04/01/2018 at 05:33. Pushed by zachmann into branch 'krita/3.3'. Fix command generated when document is created Don't create a command when the unit of the document is changed. Related: bug 388318 (cherry picked from commit f91fa3c18a0cc8d72f3dab8285fc32993c6f6b7d) M +1 -1 libs/ui/canvas/kis_guides_manager.cpp https://commits.kde.org/krita/008d4977309776b496a7f38b0764a97bfddc5a8a
I can confirm, the issue is fixed.