Fonts API improvements (breaking changes)