The smallcaps transformation is inherently limited to ASCII letters. However, it's possible to extend this transformation to all Latin letters (those with a diacritical mark) by first decomposing each character using NFD normalization (the decomposition normalized form).
When this is done, the diacritical mark (such as an accent) is separated from the character, resulting in an ASCII letter followed by a combining character. The ASCII letter to be transformed and the combining character reapplied to the transformed letter.
As an example, the NFD form of é is \u0065 + \u0301. The smallcaps version is \u1d07 + \u0301, which renders as ᴇ́.
This is potentially a breaking change (since it requires additional font support and causes unforeseen side effects) and thus should only be done in the next major.
The smallcaps transformation is inherently limited to ASCII letters. However, it's possible to extend this transformation to all Latin letters (those with a diacritical mark) by first decomposing each character using NFD normalization (the decomposition normalized form).
When this is done, the diacritical mark (such as an accent) is separated from the character, resulting in an ASCII letter followed by a combining character. The ASCII letter to be transformed and the combining character reapplied to the transformed letter.
As an example, the NFD form of é is \u0065 + \u0301. The smallcaps version is \u1d07 + \u0301, which renders as ᴇ́.