Roseann Cares, Cindy McGhee and Darlene Michaud were elected library trustees.
Michaud topped Mrinmoyee Das, 2,143-327, in a two-way race for a two-year term.
Cares had 1,223 votes and McGhee 1,158 in a four-way race for two three-year terms. Trailing them were Ann Clark Balcom with 1,090 votes and David Sweeney with 987.
Voters overwhelmingly approved a mixed use zoning district for the town center, 2,550-967.
They narrowly approved a new contract for police, 1,765-1,755, but rejected a new contract for firefighters, 1,640-1,881.
A revamped elderly exemption was approved, 2,334-1,148.
Voters approved the $13.4 million town budget, 1,842-1,640, and a $27.6 million school budget, 2,453-1,130.
Voter turnout was about 41 percent, which was better than normal.
Moderator Phil Currier said typical average turnout for Town Meeting would be in the mid to high 30s.