After hearing that the B snapshot added the ability for carpet to be placed on iron bars, I went to test it. I started trying various things and realized that the limitation on what carpet could be placed on was removed. This might not be good in some situations, though. At the very least, they don't make sense.
The screenshot attached shows several examples. From left to right without listing intended examples, carpet on: Ladder, Water Source Block, Lilypad, Steve Head, Upward Facing Piston (Can also be on Sideways Facing Piston without breaking and the Extended Piston Head), Torch, Chest, Flower, Unpowered Rail, stacked on top of each other, End Portal Frame (Which also relates to an older problem listed elsewhere on the site), Beacon (Can still work through carpet, which while useful is odd), Button, Cactus, Bottom Half Slab, and Sapling.
While it could be useful in some cases, the ability should probably stay within reason. It should at least be sitting on some surface directly. Examples like the Steve Head, Torch, Flower, and Button probably shouldn't be possible.
Related issues
is duplicated by
Attachments
Comments


Comment of Grum in MC-17747 indicates this is intentional:
You can now place it on all the blocks. Enjoy making a lava-trap =)

Well, I did find one use for it. I made a 5x5 circle of track, 3 powered rail each side. I placed two black wool on top of each rail, then black wool blocks on either side. I got in, closed it up, and started moving. Extremely disorienting. I'd like to see this used somewhere, even though it's a bit... weird behavior. Intentional, but weird. xD

Update: You can no longer place carpets on Air without commands.