I'm not sure how long this bug has been here, but if you put a piece of carpet on top of a floating block, then put a downwards-facing piston on top of the carpet, when the piston extends it will push the carpet downwards like usual, but it will also drop the (carpet) item as well.
This was fixed in 1.9 Pre-Release 1.