Support ICU library provided by Windows 10 + Preset updates #486
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ported the normalization code to the ICU C-API so looks more ugly now 😅 but C++ has no stable ABI so Microsoft decided to only provide the C part.
This does not remove 3rd party ICU support. When a custom ICU library is found it has preference.
Rest is just updating of presets based on Player preset updates.
For now I plan to keep using the vcpkg ICU library but when I do not want to maintain this anymore I can now simply drop it.