{"ecosystem":"pypi","package":"wcwidth","from_version":null,"to_version":null,"changes":[{"from_version":"0.2.14","to_version":"0.3.0","change_type":"breaking","description":"Migrate from setup.py + setuptools to pyproject.toml + hatchling by @hugovk in https://github.com/jquast/wcwidth/pull/156","migration_hint":null},{"from_version":"0.2.14","to_version":"0.3.0","change_type":"breaking","description":"Small improvements to update-tables.py and wcwidth-browser.py by @jquast in https://github.com/jquast/wcwidth/pull/160","migration_hint":null},{"from_version":"0.2.14","to_version":"0.3.0","change_type":"breaking","description":"New: iter_graphemes() by @jquast in https://github.com/jquast/wcwidth/pull/165","migration_hint":null},{"from_version":"0.2.14","to_version":"0.3.0","change_type":"breaking","description":"New: width() terminal-aware string measurement by @jquast in https://github.com/jquast/wcwidth/pull/166","migration_hint":null},{"from_version":"0.2.14","to_version":"0.3.0","change_type":"breaking","description":"New: ljust(), rjust(), center() justify text by @jquast in https://github.com/jquast/wcwidth/pull/168","migration_hint":null},{"from_version":"0.2.6","to_version":"0.2.7","change_type":"breaking","description":"Update Unicode version to 15.1.0 by @GalaxySnail in https://github.com/jquast/wcwidth/pull/77","migration_hint":null}],"total":6,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}