What home projects require a building permit?

Adding a shed, fence, pool, new roof and some structural work require a permit from the Building Inspector.