Skip to content

Tags: commit-0/wcwidth

Tags

0.2.13

Toggle 0.2.13's commit message
small hyperlink fix in spec

0.2.12

Toggle 0.2.12's commit message
docspace fix

0.2.11

Toggle 0.2.11's commit message
Bump docs, setup.py, __init__.py for release 0.2.11

0.2.10

Toggle 0.2.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bugfix accounting for Variation Selector 16 (jquast#97)

Closes jquast#96 

- Add new table, `VS16_NARROW_TO_WIDE`. It has only one version, "9.0.0". This defines a set of characters that are otherwise Narrow, like '0', that become wide when combined with `U+FE0F`, "VARIATION SELECTOR 16".

- change `wcwidth.wcswidth()` function, now tracks "last measured character", and, on U+FE0F, checks that character in table VS16_NARROW_TO_WIDE, and, if matching, adds 1 to the measured width.

- add `verify-table-integrity.py`, this is an unrelated file from previous work in jquast#91 that should have been included there.

- new tests: The latest list of 'emoji-zwj-sequences.txt' and 'emoji-variation-sequences.txt' are fetched by update-tables.py and placed in 'tests/' folder, and now used by automatic tests in test_emoji_zwj.py, this is helpful to ensure 100% compatibility with all latest known emoji sequences

- fix issue with codecov.io token

Note: A single "9.0.0" version is used because of ambiguity in legacy releases of the emoji variation sequences files. So ambiguous, that very few terminals get it right! See https://ucs-detect.readthedocs.io/results.html for testing results.  I believe that U+FE0F is something of a "fixup" for early emojis. I don't expect any new U+FE0F sequences to be published.

0.2.9

Toggle 0.2.9's commit message
Update release for today for 1.2.9

0.2.8

Toggle 0.2.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request jquast#84 from jquast/jq/next-release

set 0.2.8 version

0.2.7

Toggle 0.2.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request jquast#81 from GalaxySnail/include-bin-and-tox

Include bin, docs, and tox.ini in the source distribution

0.2.6

Toggle 0.2.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Use jinja2 templating to update library to unicode 15.0, jquast#61

- update `tox.ini`, `requirements*` files
  - use `pip-compile` with "requirements.in" files to generate "requirements.txt" files
  - use older testing tools for older python versions
  - ensure for python 3.10 and 3.11
- bin/update-tables.py changes,
  - use jinja2 (`.j2`) templating to generate code and documentation,
    - easier to support code generation of other languages
  - use https and perform retries
  - build cache uses HEAD to compare last-modified for refresh
- `for wcwidth/table*.py` files
  - uses new template system to generate new table data files for unicode version 14 and 15
  - when a description of unicode is single codepoint, describe only as 'A' instead of 'A..A'

0.2.5

Toggle 0.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Do not depend on pkg_resources module (jquast#42)

Generate code for `wcwidth/unicode_versions.py`, delete `wcwidth/version.json`, and all references to it.

0.2.4

Toggle 0.2.4's commit message
Do not call _get_package_version() on import

Hopefully, helps out an xonsh issue on fedora?

xonsh/xonsh#3607