Buttons and levers also break when on the top or bottom side of a horizontal piston. Torches break when on the vertical sides of a piston, like buttons, levers, and hooks, but do not break when on the top side of a piston.
@Kranberri attached blocks don't break when on the back of the piston, so I don't think that would be necessary
@Blanket Duck you can't attack with them but you can use them (like stripping logs and making grass paths), so you should be able to use hoes too.
This may be WAI; the link confirmation is presumably there so you can see the actual URL and decide if it's safe to go to that site, but this link in particular is put there by the devs and goes to a trusted site.
Lapis Lazuli, Bone Meal, Inc Sacs, and Cocoa Beans no longer function as dyes and must be crafted into their respective dyes before being used. This works as intended.
It's worth noting that the steps to reproduce call for summoning a size 5 slime (the NBT value counts from 0, so 4 really means 5), which never appears in game. Only sizes 1, 2, and 4 occur naturally. However, the glitch still occurs with size 4 slimes. Strangely, size 2 slimes don't damage shields at all.