Sourced from mkdocs-material's changelog.
mkdocs-material-9.5.1+insiders-4.47.0 (2023-12-08)
- Added support for staying on page when switching languages
- Added configurable logging capabilities to projects plugin
- Removed temporary warning on blog plugin authors file format change
- Fixed projects plugin logging messages twice on Linux systems
- Fixed projects plugin trying to hoist theme assets of divergent themes
- Fixed compatibility of optimize plugin and projects plugin
- Fixed compatibility of social plugin and projects plugin
- Fixed #6448: Code line selection broken for code blocks with custom ids
- Fixed #6437: Projects plugin crashing for certain site URL configurations
- Fixed #6414: Projects plugin doesn't prefix messages coming from projects
mkdocs-material-9.5.1 (2023-12-08)
- Updated Greek translations
- Fixed #6464: Privacy plugin cannot be enabled
- Fixed #6461: Sorting blog posts ignores time component in date
mkdocs-material-9.5.0 (2023-12-07)
Merged Insiders features of 'Goat's Horn' funding goal
- Added privacy plugin: automatic downloading of external assets
- Added support for card grids and grid layouts
- Added support for improved tooltips
- Added support for content tabs anchor links (deep linking)
- Added support for automatic dark/light mode
- Added support for document contributors
mkdocs-material-9.4.14+insiders-4.46.0 (2023-11-26)
- Added support for author profiles in blog plugin
- Fixed custom index pages yielding two navigation items (4.45.0 regression)
mkdocs-material-9.4.14 (2023-11-26)
- Added support for linking authors in blog posts
mkdocs-material-9.4.13 (2023-11-26)
- Fixed #6365: Blog plugin pagination links to previous pages broken
- Fixed #5758: Updated Mermaid.js to version 10.6.1 (latest)
mkdocs-material-9.4.12+insiders-4.45.0 (2023-11-24)
- Added support for sorting blog categories by post count or custom function
- Improved tags plugin to generate Unicode-aware slugs by default
- Fixed non-deterministic order of multiple authors in blog plugin
... (truncated)
63683eb
Prepare 9.5.1 releaseac41e53
Fixed privacy plugin not being available0d72b5f
Formattinge1723f0
Merge branch 'master' of github.com:squidfunk/mkdocs-material5b70a0c
Fixe time being dropped from blog post dates6c18591
Documentation (#6459)63de1a0
Merge branch 'master' of github.com:squidfunk/mkdocs-material8a7a6a7
Updated Greek translations9e9654d
Documentation (#6451)eae02ad
Updated changelog28b46ff
v2.5.5409be7a
Add PackageId to solve VS issues (see dotnet/sdk#22...56db5de
Latest dependencies (and use ExecutionSink instead of delegating sinks)1f419e6
Update READMEf052a1d
Bump up to v2.5.5-pre28b46ff
v2.5.5409be7a
Add PackageId to solve VS issues (see dotnet/sdk#22...56db5de
Latest dependencies (and use ExecutionSink instead of delegating sinks)1f419e6
Update READMEf052a1d
Bump up to v2.5.5-pre2acb2e6
gopls/internal/test/marker: minor clean up of marker test doc28b92af
internal/typeparams: eliminate remainining compatibility shimsee35f8e
gopls/internal/lsp/source: hovering over broken packages is not an error67611a1
internal/typeparams: eliminate type aliases23c86e8
internal/typeparams: delete const Enabled=true and simplifye46688f
gopls/internal/analysis/fillstruct: don't panic with invalid fields8bd7553
gopls/internal/util/goversion: warn about EOL for Go 1.18bc9cd15
gopls/internal/settings: remove MemoryMode optionbbc30f1
gopls/protocol: Allow AnnotatedTextEditsf40889d
gopls/internal/analysis/stubmethods: fix OOB panic in fromValueSpec2acb2e6
gopls/internal/test/marker: minor clean up of marker test doc28b92af
internal/typeparams: eliminate remainining compatibility shimsee35f8e
gopls/internal/lsp/source: hovering over broken packages is not an error67611a1
internal/typeparams: eliminate type aliases23c86e8
internal/typeparams: delete const Enabled=true and simplifye46688f
gopls/internal/analysis/fillstruct: don't panic with invalid fields8bd7553
gopls/internal/util/goversion: warn about EOL for Go 1.18bc9cd15
gopls/internal/settings: remove MemoryMode optionbbc30f1
gopls/protocol: Allow AnnotatedTextEditsf40889d
gopls/internal/analysis/stubmethods: fix OOB panic in fromValueSpecSourced from pip's changelog.
23.3.2 (2023-12-17)
Bug Fixes
- Fix a bug in extras handling for link requirements (
[#12372](https://github.com/pypa/pip/issues/12372) <https://github.com/pypa/pip/issues/12372>
_)- Fix mercurial revision "parse error": use
--rev={ref}
instead of-r={ref}
([#12373](https://github.com/pypa/pip/issues/12373) <https://github.com/pypa/pip/issues/12373>
_)
f9fea40
Bump for release3891d41
Fix news file namefb1be0f
Fix a few typing issuesb23341d
Update AUTHORS.txt4513b9c
added second test case69b5810
Fixed bug in extras handling for link requirements7189400
Update news/370392cf-52cd-402c-b402-06d2ff398f89.bugfix.rst3f9c9f9
fix mercurial revision parse error: use two hypen argument --rev= instead of -r=Sourced from black's releases.
23.12.0
Highlights
It's almost 2024, which means it's time for a new edition of Black's stable style! Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft 2024 stable style, which we'll finalize in the January release. Please try it out and share your feedback.
This release (23.12.0) will still produce the 2023 style. Most but not all of the changes in
--preview
mode will be in the 2024 stable style.Stable style
- Fix bug where
# fmt: off
automatically dedents when used with the--line-ranges
option, even when it is not within the specified line range. (#4084)- Fix feature detection for parenthesized context managers (#4104)
Preview style
- Prefer more equal signs before a break when splitting chained assignments (#4010)
- Standalone form feed characters at the module level are no longer removed (#4021)
- Additional cases of immediately nested tuples, lists, and dictionaries are now indented less (#4012)
- Allow empty lines at the beginning of all blocks, except immediately before a docstring (#4060)
- Fix crash in preview mode when using a short
--line-length
(#4086)- Keep suites consisting of only an ellipsis on their own lines if they are not functions or class definitions (#4066) (#4103)
Configuration
--line-ranges
now skips Black's internal stability check in--safe
mode. This avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)Packaging
- Upgrade to mypy 1.7.1 (#4049) (#4069)
- Faster compiled wheels are now available for CPython 3.12 (#4070)
Integrations
Sourced from black's changelog.
23.12.0
Highlights
It's almost 2024, which means it's time for a new edition of Black's stable style! Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft 2024 stable style, which we'll finalize in the January release. Please try it out and share your feedback.
This release (23.12.0) will still produce the 2023 style. Most but not all of the changes in
--preview
mode will be in the 2024 stable style.Stable style
- Fix bug where
# fmt: off
automatically dedents when used with the--line-ranges
option, even when it is not within the specified line range. (#4084)- Fix feature detection for parenthesized context managers (#4104)
Preview style
- Prefer more equal signs before a break when splitting chained assignments (#4010)
- Standalone form feed characters at the module level are no longer removed (#4021)
- Additional cases of immediately nested tuples, lists, and dictionaries are now indented less (#4012)
- Allow empty lines at the beginning of all blocks, except immediately before a docstring (#4060)
- Fix crash in preview mode when using a short
--line-length
(#4086)- Keep suites consisting of only an ellipsis on their own lines if they are not functions or class definitions (#4066) (#4103)
Configuration
--line-ranges
now skips Black's internal stability check in--safe
mode. This avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)Packaging
- Upgrade to mypy 1.7.1 (#4049) (#4069)
- Faster compiled wheels are now available for CPython 3.12 (#4070)
Integrations
- Enable 3.12 CI (#4035)
- Build docker images in parallel (#4054)
- Build docker images with 3.12 (#4055)
23.11.0
Highlights
... (truncated)
d9ad09a
Prepare release 23.12.0 (#4105)ebd543c
Fix feature detection for parenthesized context managers (#4104)eb7661f
Fix another case where we format dummy implementation for non-functions/class...0c98999
Fix path in test message (#4102)9aea976
Only use dummy implementation logic for functions and classes (#4066)67b23d7
Bump actions/setup-python from 4 to 5 (#4101)ce28be2
Add dedicated preview feature for East Asian Width (#4097)61b529b
Allow empty lines at beginning of blocks (again) (#4060)e7e122e
docs: Move fmt: off
docs (#4090)432d905
docs: Unify option descriptions between --help
and the_basics.md
(#4076)Sourced from mkdocs-material's releases.
mkdocs-material-9.5.2
- Fixed types for
slugify
settings in blog plugin config- Fixed #6469: Horizontal scrollbars on MathJax containers
Sourced from mkdocs-material's changelog.
mkdocs-material-9.5.2+insiders-4.47.1 (2023-12-11)
- Improved editing experience for projects plugin
- Improved resilience of optimize and social plugin
- Fixed race condition when writing manifest in optimize and social plugin
- Fixed #6475: Logo not taking precedence over icon in social card
- Fixed #6399: Projects plugin doesn't pick up added/removed projects
- Fixed #6306: Projects plugin cache not correctly updated
mkdocs-material-9.5.2 (2023-12-11)
- Fixed types for
slugify
settings in blog plugin config- Fixed #6469: Horizontal scrollbars on MathJax containers
mkdocs-material-9.5.1+insiders-4.47.0 (2023-12-08)
- Added support for staying on page when switching languages
- Added configurable logging capabilities to projects plugin
- Removed temporary warning on blog plugin authors file format change
- Fixed projects plugin logging messages twice on Linux systems
- Fixed projects plugin trying to hoist theme assets of divergent themes
- Fixed compatibility of optimize plugin and projects plugin
- Fixed compatibility of social plugin and projects plugin
- Fixed #6448: Code line selection broken for code blocks with custom ids
- Fixed #6437: Projects plugin crashing for certain site URL configurations
- Fixed #6414: Projects plugin doesn't prefix messages coming from projects
mkdocs-material-9.5.1 (2023-12-08)
- Updated Greek translations
- Fixed #6464: Privacy plugin cannot be enabled
- Fixed #6461: Sorting blog posts ignores time component in date
mkdocs-material-9.5.0 (2023-12-07)
Merged Insiders features of 'Goat's Horn' funding goal
- Added privacy plugin: automatic downloading of external assets
- Added support for card grids and grid layouts
- Added support for improved tooltips
- Added support for content tabs anchor links (deep linking)
- Added support for automatic dark/light mode
- Added support for document contributors
mkdocs-material-9.4.14+insiders-4.46.0 (2023-11-26)
- Added support for author profiles in blog plugin
- Fixed custom index pages yielding two navigation items (4.45.0 regression)
mkdocs-material-9.4.14 (2023-11-26)
... (truncated)
2ca5cf0
Prepare 9.5.2 release52feaba
Merge branch 'master' of github.com:squidfunk/mkdocs-material649db51
Updated dependencies738dd7d
Merge pull request #6486 from squidfunk/dependabot/github_actions/actions/set...ef00a47
Merge pull request #6487 from squidfunk/dependabot/github_actions/actions/dep...cc03f10
Bump actions/deploy-pages from 2 to 385a3298
Bump actions/setup-python from 4 to 5419898a
Documentation (#6477)afd9d0a
Merge branch 'master' of github.com:squidfunk/mkdocs-materialadad823
Fixed config types for blog plugin slugify functionsSourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.8
We’ve just uploaded mypy 1.8 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypy
You can read the full documentation for this release on Read the Docs.
Type-checking Improvements
- Do not intersect types in isinstance checks if at least one is final (Christoph Tyralla, PR 16330)
- Detect that
@final
class without__bool__
cannot have falsey instances (Ilya Priven, PR 16566)- Do not allow
TypedDict
classes with extra keywords (Nikita Sobolev, PR 16438)- Do not allow class-level keywords for
NamedTuple
(Nikita Sobolev, PR 16526)- Make imprecise constraints handling more robust (Ivan Levkivskyi, PR 16502)
- Fix strict-optional in extending generic TypedDict (Ivan Levkivskyi, PR 16398)
- Allow type ignores of PEP 695 constructs (Shantanu, PR 16608)
- Enable
type_check_only
support forTypedDict
andNamedTuple
(Nikita Sobolev, PR 16469)Performance Improvements
- Add fast path to analyzing special form assignments (Jukka Lehtosalo, PR 16561)
Improvements to Error Reporting
- Don't show documentation links for plugin error codes (Ivan Levkivskyi, PR 16383)
- Improve error messages for
super
checks and add more tests (Nikita Sobolev, PR 16393)- Add error code for mutable covariant override (Ivan Levkivskyi, PR 16399)
Stubgen Improvements
- Preserve simple defaults in function signatures (Ali Hamdan, PR 15355)
- Include
__all__
in output (Jelle Zijlstra, PR 16356)- Fix stubgen regressions with pybind11 and mypy 1.7 (Chad Dombrova, PR 16504)
Stubtest Improvements
- Improve handling of unrepresentable defaults (Jelle Zijlstra, PR 16433)
- Print more helpful errors if a function is missing from stub (Alex Waygood, PR 16517)
- Support
@type_check_only
decorator (Nikita Sobolev, PR 16422)- Warn about missing
__del__
(Shantanu, PR 16456)- Fix crashes with some uses of
final
anddeprecated
(Shantanu, PR 16457)Fixes to Crashes
- Fix crash with type alias to
Callable[[Unpack[Tuple[Any, ...]]], Any]
(Alex Waygood, PR 16541)- Fix crash on TypeGuard in
__call__
(Ivan Levkivskyi, PR 16516)- Fix crash on invalid enum in method (Ivan Levkivskyi, PR 16511)
- Fix crash on unimported Any in TypedDict (Ivan Levkivskyi, PR 16510)
Documentation Updates
- Update soft-error-limit default value to -1 (Sveinung Gundersen, PR 16542)
... (truncated)
3b46750
remove +dev suffix from versionc9bc833
Fix tests broken by hatchling (#16655)60d30e3
Fix crash with type alias to Callable[[Unpack[Tuple[Any, ...]]], Any]
(#16541)f53f422
Allow type ignores of PEP 695 constructs (#16608)7c33e7c
@final
class without bool cannot have falsey instances (#16566)c224da5
Do not intersect types in isinstance checks if at least one is final (#16330)d54cc35
Change example in test cases with no stubs available (#16513)eb1ee97
Update hashes in sync-typeshed.py
following recent typeshed sync (#16600)344298e
Revert use of ParamSpec
for functools.wraps
3e5d813
Revert typeshed ctypes changeSourced from setuptools's changelog.
v69.0.3
Bugfixes
- Retain valid names with underscores in egg_info.
v69.0.2
Bugfixes
- Added missing estimated date for removing
setuptools.dep_util
(deprecated in v69.0.0). (#4131)v69.0.1
Bugfixes
- Fixed imports of
setuptools.dep_util.newer_group
. A deprecation warning is issued instead of a hard failure. (#4126)v69.0.0
Features
- Include type information (
py.typed
,*.pyi
) by default (#3136) -- by :user:Danie-1
, EXPERIMENTAL. (#3136)- Exported
distutils.dep_util
andsetuptools.dep_util
throughsetuptools.modified
-- by :user:Avasam
(#4069)- Merged with pypa/distutils@7a04cbda0fc714.
Bugfixes
- Replaced hardcoded numeric values with :obj:
dis.opmap
, fixing problem with 3.13.0a1. (#4094)Deprecations and Removals
... (truncated)
b07d2f5
Fix broken reference from changelog to PyPUG.e92440a
Bump version: 69.0.2 → 69.0.35a2eb0c
Merge pull request #4159 from pypa/bugfix/2522-retain-valid-named0b0a4d
Retain valid names with underscores in egg_info.dd5f15a
Add attribution for #3659.6bdc74f
Merge https://github.com/jaraco/skeleton97a5f44
Update Github Actions badge per actions/starter-workflows#1525.8df868b
Merge https://github.com/jaraco/skeleton33dd012
Suppress deprecation warning in dateutil. Workaround for dateutil/dateutil#1284.382e617
Temporarily disable deprecation enforcement (#4142)Sourced from mkdocs-material's changelog.
mkdocs-material-9.5.3+insiders-4.48.0 (2023-12-23)
- Rewrite of tags plugin, now much more powerful
- Added support for nested tags (tag hierarchies, e.g. foo/bar)
- Added support for shadow tags (by list, prefix or suffix)
- Added support for custom tag layouts and templates
- Added support for hiding tags in table of contents
- Added support for configurable inline tag listings
- Added support for automatically linking to closest tag listing
- Added support for scoped listings (limit to subsection of site)
- Added support for multiple instances of tags plugin
- Added support for changing front matter property and template variable
- Added support for tag slugification format strings
- Fixed #6510: Projects plugin out of memory on Linux (4.47.1 regression)
- Fixed projects plugin not notifying plugins about serve mode
- Fixed projects plugin skipping projects on prefix match
- Deprecated tags_file and tags_extra_files settings
- Modernized tags plugin code base
mkdocs-material-9.5.3 (2023-12-23)
- Limited version range of MkDocs to < 1.6
- Updated Macedonian translations
- Fixed #6520: Group plugin crashes when using mike
- Fixed #6494: Hide author's email address if disabled in git-authors plugin
mkdocs-material-9.5.2+insiders-4.47.1 (2023-12-11)
- Improved editing experience for projects plugin
- Improved resilience of optimize and social plugin
- Fixed race condition when writing manifest in optimize and social plugin
- Fixed #6475: Logo not taking precedence over icon in social card
- Fixed #6399: Projects plugin doesn't pick up added/removed projects
- Fixed #6306: Projects plugin cache not correctly updated
mkdocs-material-9.5.2 (2023-12-11)
- Fixed types for slugify settings in blog plugin config
- Fixed #6469: Horizontal scrollbars on MathJax containers
mkdocs-material-9.5.1+insiders-4.47.0 (2023-12-08)
- Added support for staying on page when switching languages
- Added configurable logging capabilities to projects plugin
- Removed temporary warning on blog plugin authors file format change
- Fixed projects plugin logging messages twice on Linux systems
- Fixed projects plugin trying to hoist theme assets of divergent themes
- Fixed compatibility of optimize plugin and projects plugin
- Fixed compatibility of social plugin and projects plugin
- Fixed #6448: Code line selection broken for code blocks with custom ids
... (truncated)
ae1c63d
Updated Insiders changelog284264a
Prepare 9.5.3 release6b690e9
Documentation (#6549)175df61
Updated distribution files6a2b62b
Removed unnecessary quotes from type annotation (#6540)9956bf1
Replaced mutable argument default by None
(#6541)0559666
Updated dependencies13aa156
Formatting (#6533)55fe1cc
Improved Group plugin initialization for mike (#6534)6e0b497
Documentation (#6519)Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.8
We’ve just uploaded mypy 1.8 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypy
You can read the full documentation for this release on Read the Docs.
Type-checking Improvements
- Do not intersect types in isinstance checks if at least one is final (Christoph Tyralla, PR 16330)
- Detect that
@final
class without__bool__
cannot have falsey instances (Ilya Priven, PR 16566)- Do not allow
TypedDict
classes with extra keywords (Nikita Sobolev, PR 16438)- Do not allow class-level keywords for
NamedTuple
(Nikita Sobolev, PR 16526)- Make imprecise constraints handling more robust (Ivan Levkivskyi, PR 16502)
- Fix strict-optional in extending generic TypedDict (Ivan Levkivskyi, PR 16398)
- Allow type ignores of PEP 695 constructs (Shantanu, PR 16608)
- Enable
type_check_only
support forTypedDict
andNamedTuple
(Nikita Sobolev, PR 16469)Performance Improvements
- Add fast path to analyzing special form assignments (Jukka Lehtosalo, PR 16561)
Improvements to Error Reporting
- Don't show documentation links for plugin error codes (Ivan Levkivskyi, PR 16383)
- Improve error messages for
super
checks and add more tests (Nikita Sobolev, PR 16393)- Add error code for mutable covariant override (Ivan Levkivskyi, PR 16399)
Stubgen Improvements
- Preserve simple defaults in function signatures (Ali Hamdan, PR 15355)
- Include
__all__
in output (Jelle Zijlstra, PR 16356)- Fix stubgen regressions with pybind11 and mypy 1.7 (Chad Dombrova, PR 16504)
Stubtest Improvements
- Improve handling of unrepresentable defaults (Jelle Zijlstra, PR 16433)
- Print more helpful errors if a function is missing from stub (Alex Waygood, PR 16517)
- Support
@type_check_only
decorator (Nikita Sobolev, PR 16422)- Warn about missing
__del__
(Shantanu, PR 16456)- Fix crashes with some uses of
final
anddeprecated
(Shantanu, PR 16457)Fixes to Crashes
- Fix crash with type alias to
Callable[[Unpack[Tuple[Any, ...]]], Any]
(Alex Waygood, PR 16541)- Fix crash on TypeGuard in
__call__
(Ivan Levkivskyi, PR 16516)- Fix crash on invalid enum in method (Ivan Levkivskyi, PR 16511)
- Fix crash on unimported Any in TypedDict (Ivan Levkivskyi, PR 16510)
Documentation Updates
- Update soft-error-limit default value to -1 (Sveinung Gundersen, PR 16542)
... (truncated)
3b46750
remove +dev suffix from versionc9bc833
Fix tests broken by hatchling (#16655)60d30e3
Fix crash with type alias to Callable[[Unpack[Tuple[Any, ...]]], Any]
(#16541)f53f422
Allow type ignores of PEP 695 constructs (#16608)7c33e7c
@final
class without bool cannot have falsey instances (#16566)c224da5
Do not intersect types in isinstance checks if at least one is final (#16330)d54cc35
Change example in test cases with no stubs available (#16513)eb1ee97
Update hashes in sync-typeshed.py
following recent typeshed sync (#16600)344298e
Revert use of ParamSpec
for functools.wraps
3e5d813
Revert typeshed ctypes change