## 4.67.0.20241221 (2024-12-21)

Update to mypy 1.14 (#13272)

## 4.67.0.20241220 (2024-12-20)

Fix tqdm.asyncio type inconsistency (#13259)

## 4.67.0.20241119 (2024-11-19)

Update tqdm to 4.67.* (#13004)

## 4.66.0.20240417 (2024-04-17)

Remove remaining bare `Incomplete`s (#11768)

Enable Y065

## 4.66.0.20240106 (2024-01-06)

Update typing_extensions imports in third-party stubs (#11245)

## 4.66.0.5 (2023-11-24)

Third-party stubs: remove unused `type: ignore`s (#11063)

## 4.66.0.4 (2023-11-07)

Remove redundant inheritances from `Generic` and various `typing` protocols (#10981)

## 4.66.0.3 (2023-10-27)

Remove many redundant inheritances from `Generic[]` (#10933)

## 4.66.0.2 (2023-08-28)

Consistently use `Generic` as the last base class (#10610)

## 4.66.0.1 (2023-08-11)

Fix stubtest for `tqdm` (#10560)

## 4.66.0.0 (2023-08-10)

[stubsabot] Bump tqdm to 4.66.* (#10552)

Release: https://pypi.org/pypi/tqdm/4.66.0
Repository: https://github.com/tqdm/tqdm
Diff: https://github.com/tqdm/tqdm/compare/v4.65.2...v4.66.0

Stubsabot analysis of the diff between the two releases:
 - 1 public Python file has been added: `tests/tests_utils.py`.
 - 0 files included in typeshed's stubs have been deleted.
 - 6 files included in typeshed's stubs have been modified or renamed: `tqdm/cli.py`, `tqdm/contrib/discord.py`, `tqdm/contrib/slack.py`, `tqdm/contrib/telegram.py`, `tqdm/std.py`, `tqdm/utils.py`.
 - Total lines of Python code added: 274.
 - Total lines of Python code deleted: 182.

Co-authored-by: stubsabot <>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>

## 4.65.0.2 (2023-07-20)

Add an upstream_repository field to METADATA.toml (#10487)

Closes: #10478

## 4.65.0.1 (2023-03-28)

Add defaults for third-party stubs Q-T (#9959)

## 4.65.0.0 (2023-03-04)

Update `tqdm` stubs to 4.65.* (#9840)

## 4.64.7.16 (2023-02-26)

Improve many `__(a)exit__` annotations (#9696)

## 4.64.7.15 (2023-02-21)

Integrate requirements-stubtest.txt into METADATA.toml (#9778)

## 4.64.7.14 (2023-02-21)

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.

## 4.64.7.13 (2023-02-15)

Use `typing_extensions.Self` instead of `_typeshed.Self` (#9702)

## 4.64.7.12 (2023-02-07)

Complete stubtest and fix `Any` subclassing in `tqdm` (#9525)

## 4.64.7.11 (2023-01-18)

Improve pre-commit config (#9563)

- Add a few more hooks. These are all very fast, and I've found them useful in other projects:
  - Autofixes:
    - `trailing-whitespace`: fixes trailing whitespace
    - `requirements-txt-fixer`: alphabetises items in `requirements.txt` files
    - `end-of-file-fixer`: makes sure every file ends with a single newline character
    - `mixed-line-ending`: Makes sure Windows users don't accidentally introduce CRLF line endings into a file that uses LF line endings
  - None-autofixes:
    - `check-yaml`: loads YAML files to validate syntax
    - `check-toml`: loads TOML files to validate syntax
    - `check-merge-conflict`: detects merge-conflict strings in files and blocks them from accidentally being committed
    - `check-case-conflict`: checks for files with names that would conflict on a case-insensitive filesystem like MacOS HFS+ or Windows FAT; blocks them from being committed.
  - Change the bot schedule to quarterly, to reduce noisy PRs
  - Change the `black` language target-version to Python 3.10, synching the setting here with the changes that were made to our `pyproject.toml` file in #7538

## 4.64.7.10 (2023-01-13)

Fix some Any subclassing in tqdm (#9505)

## 4.64.7.9 (2022-11-23)

tqdm: Add missing tqdm.monitor class variable (#9249)

Co-authored-by: Gabriel Smith <gabriel.smith@precisionot.com>

## 4.64.7.3 (2022-11-11)

tqdm: allow `disable=None` in `tqdm.__init__` (#9154)

## 4.64.7.2 (2022-11-08)

Fix and allow classes with missing metaclasses (#9136)

## 4.64.7.1 (2022-10-16)

Remove empty `__init__` methods from classes with 0 parents (#8907)

## 4.64.7 (2022-09-27)

Bump mypy to 0.981 (#8796)

## 4.64.6 (2022-08-24)

tqdm: All `leave` arguments can be `None` (#8603)

All `leave` arguments are optional in tqdm.

## 4.64.5 (2022-08-18)

Support extras in stubtest_third_party.py (#8467)

## 4.64.4 (2022-07-15)

`tqdm`: Add `__all__` to `__init__.pyi` and submodules (#8308)

Fixes #8307

## 4.64.3 (2022-07-15)

`tqdm`: Improve a few `__init__` methods (#8246)

## 4.64.2 (2022-07-12)

Import `Match` and `Pattern` from `re`, not `typing` (#8277)

## 4.64.1 (2022-07-07)

Improve `tqdm.contrib.logging` context managers (#8251)

## 4.64.0 (2022-07-05)

Add stubs for `tqdm` (#8235)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>

