tag:github.com,2008:https://github.com/jquast/wcwidth/releases Tags from wcwidth 2024-01-06T02:10:06Z tag:github.com,2008:Repository/18464187/0.2.13 2024-01-06T02:17:06Z Bugfix zero-width support for Hangul Jamo (Korean) jquast tag:github.com,2008:Repository/18464187/0.2.12 2023-11-21T19:56:43Z 0.2.12 re-release to remove .pyi file misplaced in wheel file jquast tag:github.com,2008:Repository/18464187/0.2.11 2023-11-21T02:39:16Z 0.2.11 jquast tag:github.com,2008:Repository/18464187/0.2.10 2023-11-14T08:41:08Z 0.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> jquast tag:github.com,2008:Repository/18464187/0.2.9 2023-10-30T20:45:33Z 0.2.9: Improved zero-width support jquast tag:github.com,2008:Repository/18464187/0.2.8 2023-09-30T07:28:45Z 0.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> GalaxySnail tag:github.com,2008:Repository/18464187/0.2.7 2023-09-28T23:58:27Z 0.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> jquast tag:github.com,2008:Repository/18464187/0.2.6 2023-01-15T04:14:29Z 0.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> jquast tag:github.com,2008:Repository/18464187/0.2.5 2020-06-23T16:09:58Z Remove 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> jquast tag:github.com,2008:Repository/18464187/0.2.4 2020-06-11T02:42:13Z 0.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