also heartwarming, 1620s, from heart (n.) + present participle of warm (v.).
heart-rending
heartsick
heart-strings
heart-throb
heart-to-heart
heart-warming
heart-wood
hearty
heat
heated
heater