Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jquast/wcwidth
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.5.1
Choose a base ref
...
head repository: jquast/wcwidth
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.5.2
Choose a head ref
  • 6 commits
  • 32 files changed
  • 1 contributor

Commits on Jan 28, 2026

  1. hyperlink where it counts!

    jquast committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    29f10e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17b0bad View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2026

  1. Do not distribute any data files (#199)

    - do not distribute unicode data files.
    - do not distribute universal declaration of human rights.
    - delete from git.
    - exclude from sdist.
    
    Closes #198.
    jquast authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    8d27c08 View commit details
    Browse the repository at this point in the history
  2. Update Category "Mc" code, specs, tests (#200)

    Closes #155, Should Combining characters of Category 'Mc' be width 1? **Yes**.
    
    As I wrote then, "Probably the largest obstacle has been finding 1 or 2 Terminal emulators that correctly display languages that include Mc characters.". I felt it would be too progressive, but I have since found some TE's capable of measuring *and rendering* complex script like Devanagari correctly. Some may agree by cursor positions can agree, I need to also see the font legibly! So I hope that with this change, and ucs-detect, we can detect which TE's are missing this fix.
    
    I expect ucs-detect results for sanskrit-based languages to improve in next release with this update.
    jquast authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    a198889 View commit details
    Browse the repository at this point in the history
  3. changelog and hyperlinks

    jquast committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    8c8eac8 View commit details
    Browse the repository at this point in the history
  4. Standalone emoji support (#202)

    CLoses #133 and #154.
    
    This decreases general performance by ~10% for complex CJK/combining and emoji strings.
    
    - Regional Indicator pairs measured as one 2-cell flag; unpaired RI measured individually
    - Fitzpatrick skin tone modifiers are zero-width when following an emoji base, Narrow when "standalone"
    jquast authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    38d03a5 View commit details
    Browse the repository at this point in the history
Loading