Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Unicode data and algorithms to v. 16.0 #16919

Merged
merged 21 commits into from
Dec 9, 2024

Conversation

Gillibald
Copy link
Contributor

@Gillibald Gillibald commented Sep 4, 2024

What does the pull request do?

  • This PR updates the Unicode data to v. 16.0.0
  • This also adds a new trie that holds the East Asian width properties
  • Multiple problems with the Bidi Algorithm were fixed so all tests are passing now.
  • The LineBreakEnumerator has a new implementation that no longer uses a break pair table and instead defines rules that are processed in order. This makes it easier to adjust the implementation to spec updates in the future.

https://www.unicode.org/reports/tr44/
https://www.unicode.org/reports/tr14/

What is the current behavior?

What is the updated/expected behavior with this PR?

How was the solution implemented (if it's not obvious)?

Checklist

  • Introduce common bitmasks instead of switch statements
  • Run test data
  • Added unit tests (if possible)?
  • Added XML documentation to any related classes?
  • Consider submitting a PR to https://github.com/AvaloniaUI/avalonia-docs with user documentation

Breaking changes

Obsoletions / Deprecations

Fixed issues

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.2.999-cibuild0051644-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

maxkatz6
maxkatz6 previously approved these changes Sep 4, 2024
@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.2.999-cibuild0051671-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.2.999-cibuild0051676-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.2.999-cibuild0052348-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.2.999-cibuild0052353-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.3.999-cibuild0053609-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@Gillibald Gillibald changed the title [WIP] Update Unicode data and algorithms to v. 15.1 [WIP] Update Unicode data and algorithms to v. 16.0 Nov 29, 2024
@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.3.999-cibuild0053672-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@Gillibald Gillibald changed the title [WIP] Update Unicode data and algorithms to v. 16.0 Update Unicode data and algorithms to v. 16.0 Dec 3, 2024
@Gillibald Gillibald added this pull request to the merge queue Dec 9, 2024
Merged via the queue into AvaloniaUI:master with commit 4c428d0 Dec 9, 2024
10 checks passed
@Gillibald Gillibald deleted the unicodeUpdate branch December 9, 2024 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants