Snowman features
Rolling
Right-click snow with an empty hand to pack a snowball. Walk into it to push it ahead of you, or hit it to kick it away. It rolls smoothly in any direction, slows down on its own, slides along walls and rolls down drops, but never uphill. Every block of snow it rolls over adds one size and leaves bare ground behind, as wide as the ball. There is no size limit, and bigger balls are heavier, so a kick sends them less far.

Rolled Snowballs
Right-click a snowball with an empty hand to pick it up. It becomes a Rolled Snowball item that keeps its size and looks bigger the bigger it is, in the inventory and in your hand. Right-click the ground to put it down. In creative, sizes up to 16 and a few bigger ones are in Tools & Utilities.

Stacking
Hold a Rolled Snowball and right-click another snowball, or the ground right at it. It goes on top if it isn't bigger than the top ball. Three make a snowman, and it turns to face you. You can keep stacking up to five for a taller one (a setting).
Decorating
Right-click the snowman with coal or charcoal for eyes and then up to three buttons, a carrot for the nose and sticks for up to two arms. A knitted Scarf goes around the neck in any colour you dye it. A Top Hat keeps the snowman from melting. Anything else becomes a hat: blocks like a carved pumpkin go over the head, items like a bucket sit on top.

Turning, taking apart, melting
Press R next to a finished snowman to turn it, sneak + R the other way. Sneak and right-click with an empty hand to take decorations off one at a time, then the top snowball. Hit a snowman twice quickly to knock it over and get the snow and every decoration back. Snowmen slowly melt where a snow golem would, like deserts and the Nether, unless they wear a Top Hat.
Recipes
Scarf: three wool in a row and one more under the right end. Dye it by crafting it with any dye. Top Hat: black wool on top, red dye in the middle, three black wool at the bottom.