Build status : You should just be able to include this header and use it if you're using the Eigen library.
You can find-replace for your own vector types if you aren't using Eigen. I might make it more generic in the future to work with other vector types with template magic, but it's not a priority.
There's a test case that won't work on its own unless you add eigen and stb_image_write. There's a folder in the repo with the output of that test program.
I made a bunch of revisions on the 2012 version to make it more type robust and use functor-based post processing of the fractal noise values. I got some notes from Steve132 on that revision and I think the end result is pretty nice.
I want to extend it to have a shader generator, N-dimensions, and multicore.