Subject: | depends on Unicode::Normalize, which is based on different Unicode versions |
Usually, Stringprep profiles mandate an exact Unicode version to be used for preparation,
including normalisation. However, Unicode::Stringprep uses Unicode::Normalize, which
implements different versions of the Unicode standard, depending on the date of the perl it
came with.
Impact: Invalid input might result in valid and sensible output instead of rejection. (Characters
added after Unicode 3.2 might be mapped to characters present in Unicode 3.2, which would
not happen if normalisation would follow Unicode 3.2.)