We'll be making a new receipt format XmlPackage. Sample attached. We'll make it available to any existing 7.x customer with updates contract. The sample image has placeholder fields, which of course won't render quite like that. But it's an example. The actual receipt data will be cleaner of course, when filled in with actual data. Will handle gift registry orders, multi-ship orders, Gift card payments, kits, packs, VAT requirements, coupons, customer level (retail/wholesale), yadda yadda yadda...You can also add topic header html/footer html if you need.
You could then customize the XmlPackage further of course as you see fit for your own sites.