I just upgraded from my old D1 to a X940BT. I was kinda hoping that the harnesses were the same, but alas, they were not. Both the RCA harness and the power harness have different plugs for no apparent reason, so you will need to swap all the wires. The GPS plug is also inexplicably different. Thankfully, you can pull the pin out from the old GPS connector and use the new connector, it slips directly in. I was almost about to tear it all apart to swap the whole cable/antenna. Lastly, the subwoofer plugs directly into the unit now instead of the pigtails.
The X940BT bypass is different from the old one I think - can't remember. But I thought on the D1 you needed to unfuse something on the board.
The dimensions of the bezel were the same thankfully, since I have the D1 bezel grafted into the dash board and it cannot be removed.
Anyway, relatively easy swap. It just didn't seem necessary - I guess they ran out of the old connectors, who knows.
Ordered the WRI-P adapter to use my D1 remote, and also the LARGER black knob that is sold here by Thomas.
Derek