Rename DisplayDevice to System Motion controllers are going to be supported too so the top-level class shouldn't be tied to display.
Add a factory method in DisplayDevice This avoids applications from needing a compile-time dependency to the concrete display device classes, which may not be available due to library configuration.
Automatically configure the window to cover the Rift's monitor
Give combiners more control over rendering In particular, allow the combiner to decide whether to present the result through the application window or in a device-specific way. It's also easier to take care of proper timing within the library.
Add support for time warp on Oculus Rift To make use of it, the program must call device->begin_frame() before it starts rendering and device->end_frame just after swap_buffers.
Have the device optionally initialize certain parameters of StereoView
Add interfaces for dealing with VR headsets