Releases: InfoDiveLabs/wontfit
Releases · InfoDiveLabs/wontfit
Release list
wontfit v0.2.2
Fixed
- Overflow no longer blames elements parked past the start edge of the page,
such as a skip link atleft: -9999px. That content is clipped, not
scrollable, but it was reported as the first culprit, sochecknamed
a.skipinstead of the element actually causing the horizontal scroll.
Right-to-left pages are handled as the mirror case.
Changed
- The README links to the product page and online documentation on
infodivelabs.com, and the package metadata's Homepage and Documentation
URLs point there, so PyPI shows them from this release.
Install
pipx install wontfit==0.2.2
# or: uvx wontfit@0.2.2wontfit v0.2.1
Changed
- Published to PyPI.
pipx install wontfitanduvx wontfitnow work;
install instructions, the CI example and the Playwright hint use the
PyPI name again. Tag pushes publish to PyPI through Trusted Publishing,
then create the GitHub release with the same files. - README links and images are absolute, so they render on PyPI as well as
GitHub.
Install
pipx install wontfit==0.2.1
# or: uvx wontfit@0.2.1wontfit v0.2.0
First public release. 0.1.0 was never tagged or published; its entry is kept
as the record of what the first cut contained.
Added
wontfit.toml/[tool.wontfit]inpyproject.toml, discovered from
the current directory upward; flags override.wontfit initwrites a
commented starter.--no-configignores any file. A built-in TOML-subset
parser covers Python 3.9 and 3.10; 3.11+ usestomllib.wontfit check: the same diagnostics headlessly via Playwright, a
terminal table,--jsonreport, and--fail-on overflow,taps,textfor CI.wontfit shootnow also writescontact-sheet.png(all frames tiled),
reads the config file, and accepts--landscape,--timeout,--settle.examples/showcase: the Ledgerly demo site (marketing pages plus a dashboard)
that blocks framing and has six planted mobile bugs;make showcase.- Real screenshots in
docs/imageswithdocs/screenshots.pyto regenerate them,
docs/recipes.mdfor twelve stacks,docs/ci-example.ymland a pre-push hook example.
Changed
- Moved to InfoDiveLabs/wontfit and
made public. Install from a release tag
(pipx install git+https://github.com/InfoDiveLabs/wontfit@v0.2.0) or the
wheel attached to the GitHub release; the package is not on PyPI. - The Playwright install hint no longer suggests
pip install 'wontfit[shoot]',
which cannot resolve while the package is not on PyPI. - Renamed the project from
phoneframestowontfit, before any release.
The package, module and console script arewontfit; the harness moved from
/__phoneframesto/__wontfit; config lives inwontfit.tomlor
[tool.wontfit]. Nothing had been published under the old name, so there is
no compatibility shim. - Overflow diagnostics list only the outermost offending elements, so a wide
table no longer reports everythead,trandthinside it. - Frame captions wrap within the frame width instead of widening the column.
Install
pipx install git+https://github.com/InfoDiveLabs/wontfit@v0.2.0
# or the wheel attached below
pipx install https://github.com/InfoDiveLabs/wontfit/releases/download/v0.2.0/wontfit-0.2.0-py3-none-any.whl