Don't build a changelog item list if it's empty
Add tests for the 'mask' parameter of the #UDG macro