Thanks to kuduboet for the link to that HT1757 article. They kept that quiet...
I read the EU directive and it only applies to devices on mains power in an effort to reduce mains power consumption when devices are not being used. It makes total sense, but I think the implementation by Apple has been sloppy. The 4 hour window is a bit too short. A default of 8-12 hours might be better, but you can change this thankfully.
I also note that the regulations state that the compliant changes should not be detrimental to the operation of the device. Oops...
I say oops because after the DL1609 update the system wakes and spins up the drive when you connect or disconnect the AC adaptor, even if the machine was not in hibernation. Why wake when the state is sleep and has to stay in sleep?
This now has the potential to cause serious hardware problems. No longer can you grab your sleeping mac, disconnect the power and throw it in a bag to rush off to your next class / appointment / meeting etc.
If you do, the HD will be spinning and you could damage the heads or platters by moving it. This is very bad. Still, you're covered by warranty so maybe Apple will be happy spending lots to replace hard drives. Mine is an after market drive so is not covered, so I'm understandably concerned that my drive might be damaged by sloppy coding.
Hibernate would make much more sense on battery especially if you're travelling as it protects the system better in transit. Topic for another time...
I'm going to log another job with AppleCare regarding the potential for hardware failure because that's unacceptable.
The previous points about Windows under boot camp? i can confirm them too. The issue is definitely software related and not hardware. Either Microsoft haven't updated Windows to meet the regulations yet or they've done it better for once. The jury is out...