tag:github.com,2008:https://github.com/jquast/wcwidth/releasesTags from wcwidth2024-01-06T02:10:06Ztag:github.com,2008:Repository/18464187/0.2.132024-01-06T02:17:06ZBugfix zero-width support for Hangul Jamo (Korean)jquasttag:github.com,2008:Repository/18464187/0.2.122023-11-21T19:56:43Z0.2.12 re-release to remove .pyi file misplaced in wheel filejquasttag:github.com,2008:Repository/18464187/0.2.112023-11-21T02:39:16Z0.2.11jquasttag:github.com,2008:Repository/18464187/0.2.102023-11-14T08:41:08Z0.2.10: bugfix Emojis made wide by Variation Selector-16<p>Bugfix accounting for Variation Selector 16 (<a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/97">#97</a>)</p>
<p><span class="issue-keyword tooltipped tooltipped-se">Closes</span> <a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/issues/96">#96</a> </p>
<p>- 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".</p>
<p>- 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.</p>
<p>- add `verify-table-integrity.py`, this is an unrelated file from previous work in <a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/91">#91</a> that should have been included there.</p>
<p>- 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</p>
<p>- fix issue with codecov.io token</p>
<p>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 <a href="https://ucs-detect.readthedocs.io/results.html">https://ucs-detect.readthedocs.io/results.html</a> 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.</p>jquasttag:github.com,2008:Repository/18464187/0.2.92023-10-30T20:45:33Z0.2.9: Improved zero-width supportjquasttag:github.com,2008:Repository/18464187/0.2.82023-09-30T07:28:45Z0.2.8<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/84">#84</a> from jquast/jq/next-release</p>
<p>set 0.2.8 version</p>GalaxySnailtag:github.com,2008:Repository/18464187/0.2.72023-09-28T23:58:27Z0.2.7<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/81">#81</a> from GalaxySnail/include-bin-and-tox</p>
<p>Include bin, docs, and tox.ini in the source distribution</p>jquasttag:github.com,2008:Repository/18464187/0.2.62023-01-15T04:14:29Z0.2.6<p>Use jinja2 templating to update library to unicode 15.0, <a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/61">#61</a></p>
<p>- update `tox.ini`, `requirements*` files
<br /> - use `pip-compile` with "requirements.in" files to generate "requirements.txt" files
<br /> - use older testing tools for older python versions
<br /> - ensure for python 3.10 and 3.11
<br />- bin/update-tables.py changes,
<br /> - use jinja2 (`.j2`) templating to generate code and documentation,
<br /> - easier to support code generation of other languages
<br /> - use https and perform retries
<br /> - build cache uses HEAD to compare last-modified for refresh
<br />- `for wcwidth/table*.py` files
<br /> - uses new template system to generate new table data files for unicode version 14 and 15
<br /> - when a description of unicode is single codepoint, describe only as 'A' instead of 'A..A'</p>jquasttag:github.com,2008:Repository/18464187/0.2.52020-06-23T16:09:58ZRemove dependency on pkg_resources<p>Do not depend on pkg_resources module (<a class="issue-link js-issue-link" href="https://github.com/jquast/wcwidth/pull/42">#42</a>)</p>
<p>Generate code for `wcwidth/unicode_versions.py`, delete `wcwidth/version.json`, and all references to it.</p>jquasttag:github.com,2008:Repository/18464187/0.2.42020-06-11T02:42:13Z0.2.4 bugfix for xonsh on fedora<p>Do not call _get_package_version() on import</p>
<p>Hopefully, helps out an xonsh issue on fedora?</p>
<p><a class="issue-link js-issue-link" href="https://github.com/xonsh/xonsh/issues/3607">xonsh/xonsh#3607</a></p>jquast