# Migration Guide V1.1.0 The main change in version 1.1.0 of ifm3d is the corrected order of the coordinates in the O3R XYZ_IMAGE buffer and the renamed O3R_DISTANCE_IMAGE_INFO and O3R_RGB_IMAGE_INFO to be in line with the ids reported by the device. ## XYZ_IMAGE coordinates In v1.0.0 the coordinates in the buffer were actually in ZXY order, this has been corrected to now be in XYZ order. ## Renamed `buffer_ids` The following `buffer_ids` have been renamed: ::: O3R_DISTANCE_IMAGE_INFO -> TOF_INFO O3R_RGB_IMAGE_INFO -> RGB_INFO ::: This change has been made so the `buffer_ids` align with the `buffer_ids` reported by the device in `availablePCICOutput`. The old `buffer_ids` are marked as deprecated and will be removed in a future version. ## API Interface changes `Framgrabber::Stop()` now returns a `std::future` (`Awaitable` in Python) which completes once the shutdown is complete. Note that when calling Stop() inside a callback function waiting for shutdown will result in a deadlock as the FrameGrabber cannot finish until the callback is completed.