Witch

A Witch is a ranged mob. It is the second hostile ranged mob to spawn in the Overworld - the first being the skeleton.

Appearance
Witches have a similar appearance to the villager mob, and they wear purple and green robes with brown leggings underneath. They have large noses (which moves slowly around on the Witch's face, as stated in Dinnerbone's tweet) with a single wart and have lavender colored eyes. They wear a stereotypical witch hat with a green buckle on it, and their skin is slightly paler than the normal villager.

Combat
The witch mob uses splash potions, such as poison, weakness, damage, and slowness, to fight the player. These potions will affect other mobs - not just the player. It does not burn in sunlight and when set on fire, drinks a potion of fire resistance. Upon death, witches rarely drop potions of healing, swiftness, and fire resistance. Witches are immune to certain splash potions, such as poison, slowness, instant damage. When damaged, they will take out a potion of regeneration and raise their nose to drink it, healing themselves. While healing they can't attack you.

Trivia

 * Though witches are modeled after villagers, they do not share any attributes of villagers, such as utilizing housing. Furthermore, Iron Golems will attack witches as most other hostile mobs. However, they will periodically give off purple stars similar to the villager's green stars.
 * If a witch shoots another witch with a potion, the witch who is hit will get mad but will not kill the other witch, instead, it will hit the offending witch once with a potion.
 * When drinking a potion, a Witch's nose will point straight forward (instead of down).
 * The Witch's skin is found in the Villager folder in the minecraft.jar.