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.
Example Crease brush
Example Snake Hook brush
Example Clay Strips brush
Result after cleaning mesh by dissolving verts connected to 4 edges and merging triangles:
I've playing around with this patch for a while, I found no bugs or problems so far.
Even not being quite skilled at sculpting, I ended doing a character.
The hair was so much fun!
It makes dyntopo require way less resolution to be able to define details