Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
GitHub Copilot
Write better code with AI
GitHub Spark
New
Build and deploy intelligent apps
GitHub Models
New
Manage and compare prompts
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
Documentation
GitHub Skills
Blog
Integrations
GitHub Marketplace
MCP Registry
View all features
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
unicode-rs
/
unicode-width
Public
Notifications
You must be signed in to change notification settings
Fork
32
Star
276
Code
Issues
5
Pull requests
1
Actions
Projects
0
Wiki
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit History
Commits on Oct 6, 2025
Publish 0.2.2 (#79)
chrisduerr
authored
9d98411
Copy full SHA for 9d98411
Commits on Sep 15, 2025
Support Unicode 17 (#75)
Show description for 4bba1d1
Jules-Bertholet
authored
4bba1d1
Copy full SHA for 4bba1d1
Commits on Jun 9, 2025
Publish 0.2.1
Manishearth
committed
0085e91
Copy full SHA for 0085e91
Remove `compiler-builtins` from `rustc-dep-of-std` dependencies (#77)
Show description for 6db0c14
tgross35
authored
6db0c14
Copy full SHA for 6db0c14
Commits on Feb 24, 2025
update copyright year (#76)
rootdiae
authored
0bccd3f
Copy full SHA for 0bccd3f
Commits on Jan 15, 2025
Support Unicode 16 (#74)
Show description for 7a7fcdc
Jules-Bertholet
authored
7a7fcdc
Copy full SHA for 7a7fcdc
Commits on Dec 16, 2024
Advertise and enforce MSRV (#73)
djc
authored
82d7136
Copy full SHA for 82d7136
Commits on Nov 1, 2024
Make characters with `Line_Break=Ambiguous` ambiguous (#61)
Jules-Bertholet
authored
e77b292
Copy full SHA for e77b292
Commits on Sep 26, 2024
Update version number in Readme (#70)
atouchet
authored
5a7fced
Copy full SHA for 5a7fced
Commits on Sep 19, 2024
Publish 0.2.0 with newlines treated as width 1 (#68)
Show description for 79eab0d
Manishearth
authored
79eab0d
Copy full SHA for 79eab0d
Treat newlines as width 0 in the 0.1 stream, publish 0.1.14 (#67)
Show description for 9eaafa5
Manishearth
authored
9eaafa5
Copy full SHA for 9eaafa5
Commits on Jun 17, 2024
Treat ambiguous `Modifier_Letter`s as narrow (#63)
Show description for 2517d68
Jules-Bertholet
authored
2517d68
Copy full SHA for 2517d68
Support `Grapheme_Cluster_Break=Prepend` (#62)
Show description for 8e40640
Jules-Bertholet
authored
8e40640
Copy full SHA for 8e40640
Commits on Jun 6, 2024
Support lots of ligatures (#53)
Jules-Bertholet
authored
afab363
Copy full SHA for afab363
include U+0000 in comment (#58)
correabuscar
authored
de1846a
Copy full SHA for de1846a
fix CI failure (#59)
Show description for 450571a
correabuscar
authored
450571a
Copy full SHA for 450571a
Commits on Jun 4, 2024
Bump to 0.1.13
Manishearth
committed
612877a
Copy full SHA for 612877a
Merge pull request #54 from krasimirgg/rustc
Show description for e370cb8
Manishearth
authored
e370cb8
Copy full SHA for e370cb8
adapt for rustc-dep-of-std build
krasimirgg
committed
3b82122
Copy full SHA for 3b82122
Commits on May 22, 2024
Merge pull request #52 from Jules-Bertholet/canonically-equivalent-eaw
Show description for d00d357
Manishearth
authored
d00d357
Copy full SHA for d00d357
Assign the same CJK width to canonically equivalent strings
Jules-Bertholet
committed
dc86c74
Copy full SHA for dc86c74
Refactor `unicode.py`
Show description for a2db56b
Jules-Bertholet
committed
a2db56b
Copy full SHA for a2db56b
Commits on May 21, 2024
Merge pull request #49 from Jules-Bertholet/syriac-abbreviation-mark
Show description for da626ef
Manishearth
authored
da626ef
Copy full SHA for da626ef
Merge pull request #50 from Jules-Bertholet/remove-old-ci
Show description for 47bac32
Manishearth
authored
47bac32
Copy full SHA for 47bac32
Mark more `Prepended_Concatenation_Mark`s as non-advancing
Jules-Bertholet
committed
3742586
Copy full SHA for 3742586
Mark U+A8FA DEVANAGARI CARET as zero-width
Jules-Bertholet
committed
3b56f6d
Copy full SHA for 3b56f6d
Mark U+070F SYRIAC ABBREVIATION MARK as zero width
Jules-Bertholet
committed
934c875
Copy full SHA for 934c875
Merge pull request #48 from Jules-Bertholet/lisu-tone
Show description for 7cb4f39
Manishearth
authored
7cb4f39
Copy full SHA for 7cb4f39
Support Lisu tone letters
Jules-Bertholet
committed
b3ab633
Copy full SHA for b3ab633
Commits on May 20, 2024
Fix CI link in README
Jules-Bertholet
committed
d6c1554
Copy full SHA for d6c1554
Commits on May 13, 2024
Revert "Test width = sum(grapheme cluster widths)"
Show description for ded852c
Jules-Bertholet
committed
ded852c
Copy full SHA for ded852c
Commits on May 10, 2024
Merge pull request #46 from Jules-Bertholet/test-grapheme-clusters
Show description for 6edfc60
Manishearth
authored
6edfc60
Copy full SHA for 6edfc60
Test width = sum(grapheme cluster widths)
Jules-Bertholet
committed
a7a1056
Copy full SHA for a7a1056
Commits on May 9, 2024
Merge pull request #45 from Jules-Bertholet/control
Show description for 3063422
Manishearth
authored
3063422
Copy full SHA for 3063422
Control characters have width 1
Jules-Bertholet
committed
4efb180
Copy full SHA for 4efb180
Pagination
Previous
Next
You can’t perform that action at this time.