NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1552 most downloaded on PyPI
Typing stubs for html5lib
Last release 4 months ago
18 May 2026
Release timing varies
gaps range from 1 weeks to 7 months
Most releases are documented
notes for 34 of 45 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
45 releases · first in 2021
One column per quarter.
Upgrade black to 26.5.0
Upgrade black to 26.5.0 (#15801)
Import some items from typing instead of typing_extensions
Import some items from typing instead of typing_extensions (#15711)
Part of #13782
Use dashes instead of underscores for METADATA.toml field names
Use dashes instead of underscores for METADATA.toml field names (#15614)
Rename requires to dependencies in METADATA files
Rename requires to dependencies in METADATA files (#15594)
[html5lib] Improve serializer
[html5lib] Improve serializer (#15036)
Import webencodings to use Encoding class instead of Protocol
[html5lib] Annotate more (#14994)
webencodings to use Encoding class instead of Protocol_inputstream.BufferedStream, filters.base.Filter, _utils.MethodDispatcher generic_ihatexml.pyi[html5lib] Add annotations for several functions in htmll5parser.py
[html5lib] Add annotations for several functions in htmll5parser.py (#14859)
[html5lib] Add annotations for impliedTagToken function
[html5lib] Add annotations for impliedTagToken function (#14709)
Mark stub-only private symbols as @type_check_only in third-party stubs
Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)
[html5lib] Minimal pyright fix for HTMLParser.__init__
Replace Incomplete | None = None in third party stubs
Replace Incomplete | None = None in third party stubs (#14063)
Add a return to html5lib.HTMLSerializer.serialize()
Add a return to html5lib.HTMLSerializer.serialize() (#12838)
Signed-off-by: Mike Fiedler miketheman@gmail.com
Bump mypy to 1.11.1
Bump mypy to 1.11.1 (#12463)
Pretty sure this is what I meant to write in the first place.
html5lib: Fix type alias (#11480)
Pretty sure this is what I meant to write in the first place.
Fixes #11478
Co-authored-by: Alex Waygood Co-authored-by: Avasam
Complete stubs for bleach (#9314)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com Co-authored-by: Avasam samuel.06@hotmail.com
I started out investigating comments in #11411 and ended up adding a few other types that were reasonably obvious from the source code. For reference:
html5lib: Add various types (#11429)
I started out investigating comments in #11411 and ended up adding a few other types that were reasonably obvious from the source code. For reference: https://github.com/html5lib/html5lib-python/tree/master/html5lib
html5lib: Additional types
html5lib: Additional types (#11411)
Update typing_extensions imports in third-party stubs
Update typing_extensions imports in third-party stubs (#11245)
Add an upstream_repository field to METADATA.toml
Add an upstream_repository field to METADATA.toml (#10487)
Closes: #10478
Add partial_stub metadata field
Add partial_stub metadata field (#10157)
Add defaults for third-party stubs E-H
Add defaults for third-party stubs E-H (#9954)
Stubtest settings: change ignore_missing_stub default to false
Stubtest settings: change ignore_missing_stub default to false (#9779)
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
Replace Any with Incomplete in many places
Replace Any with Incomplete in many places (#9558)
Mark first argument of __[get|set|del]attr__ as str
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Annotate known magic-method return types
Annotate known magic-method return types (#9131)
Bump mypy to 0.981
Bump mypy to 0.981 (#8796)
Support extras in stubtest_third_party.py
Support extras in stubtest_third_party.py (#8467)
Third-party stubs: enforce CamelCase for type alias names
Third-party stubs: enforce CamelCase for type alias names (#8256)
Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com
Remove Python 3.6 branches from typeshed
Remove Python 3.6 branches from typeshed (#8269)
Use TypeAlias where possible for type aliases
Use TypeAlias where possible for type aliases (#7630)
Mark many attributes as read-only properties
Mark many attributes as read-only properties (#7591)
Nothing published for this version
Use PEP 585 syntax wherever possible
Use PEP 585 syntax wherever possible (#6717)
Co-authored-by: Alex Waygood Co-authored-by: Jelle Zijlstra Co-authored-by: Sebastian Rittau Co-authored-by: Akuli
Use stubtest 0.920 (#6589)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com Co-authored-by: Sebastian Rittau srittau@rittau.biz Co-authored-by: Akuli akuviljanen17@gmail.com
Add star to all non-0.1 versions
Add star to all non-0.1 versions (#6146)
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →