So I've been playing OpenGL shaders the last few days. It was finally time to upgrade to the OpenGL 3.0+ spec (which is shader only). The renderer is currently a hybrid, but it will all be converted over soon.
As part of the process, I took a read of the spec and wrote up a list of everything which has been removed. It's not 100% complete (because some of the stuff they removed was just options to functions), but it's a good start.
Once the shaders are in, I'm going to start working with bone animation - the most efficient way is using shaders, so I have to build that first.