Thread on BA: https://blenderartists.org/t/custom-feature-toporake/1142166{F6267154}
Some users request a "Quad based dyntopo", although what is actually needed is just better mesh quality.
The fact that dyntopo doesn't care about the brush strokes and just try ensure a target edge length makes it quite efficient. But we can exploit more of its behavior and implement some more complex mesh dynamics.
This adds the capability of aligning edges to the brush strokes when using dyntopo.
Both increase the stroke quality and feature definition from brushes like Clay, Flatten and Crease.
But theoretically any brush could support it, its just a matter of computing the right direction vectors.
{F6242070}
Example Crease brush
{F6241945}
Example Snake Hook brush
{F6241946}
Example Clay Strips brush
{F6241949}
Result after cleaning mesh by dissolving verts connected to 4 edges and merging triangles: