Just had a look at the LSM303DLH datasheet and had a déjà vu ;-)
It looks like ST has simply put a LIS331DLH and a HMC5843 into one package. (The HMC lacks the built-in voltage regulator)
All data are nearly identical, even register and I²C addresses.
Any information about that? I am currently using both (LIS and HMC) and would like seeing ST putting both into on package.
Falk