Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dev #793

Merged
merged 9 commits into from
Nov 30, 2023
Merged

chore(deps): update dev #793

merged 9 commits into from
Nov 30, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 21, 2023

Mend Renovate logo banner

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
coverage ==7.2.7 -> ==7.3.2 age adoption passing confidence
dirty-equals (changelog) ==0.6.0 -> ==0.7.1.post0 age adoption passing confidence
mkdocs (changelog) ==1.4.3 -> ==1.5.3 age adoption passing confidence
mkdocs-material ==9.1.19 -> ==9.4.14 age adoption passing confidence
pydantic (changelog) ==2.3.0 -> ==2.5.2 age adoption passing confidence
pyright ==1.1.317 -> ==1.1.338 age adoption passing confidence
pytest (source, changelog) ==7.4.0 -> ==7.4.3 age adoption passing confidence
pytest-mock (changelog) ==3.11.1 -> ==3.12.0 age adoption passing confidence
slotscheck ==0.16.5 -> ==0.17.1 age adoption passing confidence
wheel (changelog) ==0.40.0 -> ==0.42.0 age adoption passing confidence

Release Notes

nedbat/coveragepy (coverage)

v7.3.2

Compare Source

  • The coverage lcov command ignored the [report] exclude_lines and
    [report] exclude_also settings (issue 1684). This is now fixed,
    thanks Jacqueline Lee <pull 1685_>
    .

  • Sometimes SQLite will create journal files alongside the coverage.py database
    files. These are ephemeral, but could be mistakenly included when combining
    data files. Now they are always ignored, fixing issue 1605_. Thanks to
    Brad Smith for suggesting fixes and providing detailed debugging.

  • On Python 3.12+, we now disable SQLite writing journal files, which should be
    a little faster.

  • The new 3.12 soft keyword type is properly bolded in HTML reports.

  • Removed the "fullcoverage" feature used by CPython to measure the coverage of
    early-imported standard library modules. CPython stopped using it <88054_>_ in 2021, and it stopped working completely in Python 3.13.

.. _issue 1605:https://github.com/nedbat/coveragepy/issues/16055
.. _issue 1684https://github.com/nedbat/coveragepy/issues/168484
.. _pull 168https://github.com/nedbat/coveragepy/pull/1685685
.. _880https://github.com/python/cpython/issues/880548054

.. _changes_7-3-1:

v7.3.1

Compare Source

  • The semantics of stars in file patterns has been clarified in the docs. A
    leading or trailing star matches any number of path components, like a double
    star would. This is different than the behavior of a star in the middle of a
    pattern. This discrepancy was identified by Sviatoslav Sydorenko <starbad_>, who provided patient detailed diagnosis <pull 1650_> and
    graciously agreed to a pragmatic resolution.

  • The API docs were missing from the last version. They are now restored <apidocs_>_.

.. _apidocs: https://coverage.readthedocs.io/en/latest/api_coverage.html
.. _starbadhttps://github.com/nedbat/coveragepy/issues/1407#issuecomment-163108520909
.. _pull 165https://github.com/nedbat/coveragepy/pull/1650650

.. _changes_7-3-0:

v7.3.0

Compare Source

  • Added a :meth:.Coverage.collect context manager to start and stop coverage
    data collection.

  • Dropped support for Python 3.7.

  • Fix: in unusual circumstances, SQLite cannot be set to asynchronous mode.
    Coverage.py would fail with the error Safety level may not be changed inside a transaction. This is now avoided, closing issue 1646_. Thanks
    to Michael Bell for the detailed bug report.

  • Docs: examples of configuration files now include separate examples for the
    different syntaxes: .coveragerc, pyproject.toml, setup.cfg, and tox.ini.

  • Fix: added nosemgrep comments to our JavaScript code so that
    semgrep-based SAST security checks won't raise false alarms about security
    problems that aren't problems.

  • Added a CITATION.cff file, thanks to Ken Schackart <pull 1641_>_.

.. _pull 1641:https://github.com/nedbat/coveragepy/pull/16411
.. _issue 1646https://github.com/nedbat/coveragepy/issues/164646

.. _changes_7-2-7:

samuelcolvin/dirty-equals (dirty-equals)

v0.7.1.post0

Compare Source

v0.7.1: 2023-11-14

Compare Source

What's Changed

New Contributors

Full Changelog: samuelcolvin/dirty-equals@v0.7.0...v0.7.1

mkdocs/mkdocs (mkdocs)

v1.5.3

Compare Source

  • Fix mkdocs serve sometimes locking up all browser tabs when navigating quickly (#​3390)

  • Add many new supported languages for "search" plugin - update lunr-languages to 1.12.0 (#​3334)

  • Bugfix (regression in 1.5.0): In "readthedocs" theme the styling of "breadcrumb navigation" was broken for nested pages (#​3383)

  • Built-in themes now also support Chinese (Traditional, Taiwan) language (#​3370)

  • Plugins can now set File.page to their own subclass of Page. There is also now a warning if File.page is set to anything other than a strict subclass of Page. (#​3367, #​3381)

    Note that just instantiating a Page sets the file automatically, so care needs to be taken not to create an unneeded Page.

Other small improvements; see commit log.

v1.5.2

Compare Source

  • Bugfix (regression in 1.5.0): Restore functionality of --no-livereload. (#​3320)

  • Bugfix (regression in 1.5.0): The new page title detection would sometimes be unable to drop anchorlinks - fix that. (#​3325)

  • Partly bring back pre-1.5 API: extra_javascript items will once again be mostly strings, and only sometimes ExtraStringValue (when the extra script functionality is used).

    Plugins should be free to append strings to config.extra_javascript, but when reading the values, they must still make sure to read it as str(value) in case it is an ExtraScriptValue item. For querying the attributes such as .type you need to check isinstance first. Static type checking will guide you in that. (#​3324)

See commit log.

v1.5.1

Compare Source

  • Bugfix (regression in 1.5.0): Make it possible to treat ExtraScriptValue as a path. This lets some plugins still work despite the breaking change.

  • Bugfix (regression in 1.5.0): Prevent errors for special setups that have 3 conflicting files, such as index.html, index.md and README.md (#​3314)

See commit log.

v1.5.0

Compare Source

New: MkDocs now accepts donations. Please consider supporting the current maintainer at my new GitHub sponsorship page.

MkDocs has been a totally free project since the beginning and wasn't accepting funds. MkDocs will remain free of paywalls, but now you can show your support with donations (one-time and/or recurring).

Donate for MkDocs - @​oprypin sponsors page

And please also consider these other individuals who have been contributing to the ecosystem for a long time and check out their donations pages:

@​facelessuser
@​pawamoy
@​Ultrabug


Release 1.5.0
New command mkdocs get-deps

This command guesses the Python dependencies that a MkDocs site requires in order to build. It simply prints the PyPI packages that need to be installed. In the terminal it can be combined directly with an installation command as follows:

pip install $(mkdocs get-deps)

The idea is that right after running this command, you can directly follow it up with mkdocs build and it will almost always "just work", without needing to think which dependencies to install.

The way it works is by scanning mkdocs.yml for themes:, plugins:, markdown_extensions: items and doing a reverse lookup based on a large list of known projects (catalog, see below).

Of course, you're welcome to use a "virtualenv" with such a command. Also note that for environments that require stability (for example CI) directly installing deps in this way is not a very reliable approach as it precludes dependency pinning.

The command allows overriding which config file is used (instead of mkdocs.yml in the current directory) as well as which catalog of projects is used (instead of downloading it from the default location). See mkdocs get-deps --help.

Context: #​3205

MkDocs has an official catalog of plugins

Check out https://github.com/mkdocs/catalog and add all your general-purpose plugins, themes and extensions there, so that they can be looked up through mkdocs get-deps.

This was renamed from "best-of-mkdocs" and received significant updates. In addition to pip installation commands, the page now shows the config boilerplate needed to add a plugin.

Expanded validation of links
Validated links in Markdown

As you may know, within Markdown, MkDocs really only recognizes relative links that lead to another physical *.md document (or media file). This is a good convention to follow because then the source pages are also freely browsable without MkDocs, for example on GitHub. MkDocs knows that in the output it should turn those *.md links into *.html as appropriate, and it would also always tell you if such a link doesn't actually lead to an existing file.

However, the checks for links were really loose and had many concessions. For example, links that started with / ("absolute") and links that ended with / were left as is and no warning was shown, which allowed such very fragile links to sneak into site sources: links that happen to work right now but get no validation and links that confusingly need an extra level of .. with use_directory_urls enabled.

Now, in addition to validating relative links, MkDocs will print INFO messages for unrecognized types of links (including absolute links). They look like this:

INFO - Doc file 'example.md' contains an absolute link '/foo/bar/', it was left as is. Did you mean 'foo/bar.md'?

If you don't want any changes, not even the INFO messages, and wish to revert to the silence from MkDocs 1.4, add the following configs to mkdocs.yml (not recommended):

validation:
  absolute_links: ignore
  unrecognized_links: ignore

If, on the opposite end, you want these to print WARNING messages and cause mkdocs build --strict to fail, you are recommended to configure these to warn instead.

See documentation for actual recommended settings and more details. Context: #​3283

Validated links in the nav

Links to documents in the nav configuration now also have configurable validation, though with no changes to the defaults.

You are welcomed to turn on validation for files that were forgotten and excluded from the nav. Example:

validation:
  nav:
    omitted_files: warn
    absolute_links: warn

This can make the following message appear with the WARNING level (as opposed to INFO as the only option previously), thus being caught by mkdocs --strict:

INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration: ...

See documentation. Context: #​3283, #​1755

Mark docs as intentionally "not in nav"

There is a new config not_in_nav. With it, you can mark particular patterns of files as exempt from the above omitted_files warning type; no messages will be printed for them anymore. (As a corollary, setting this config to * is the same as ignoring omitted_files altogether.)

This is useful if you generally like these warnings about files that were forgotten from the nav, but still have some pages that you knowingly excluded from the nav and just want to build and copy them.

The not_in_nav config is a set of gitignore-like patterns. See the next section for an explanation of another such config.

See documentation. Context: #​3224, #​1888

Excluded doc files

There is a new config exclude_docs that tells MkDocs to ignore certain files under docs_dir and not copy them to the built site as part of the build.

Historically MkDocs would always ignore file names starting with a dot, and that's all. Now this is all configurable: you can un-ignore these and/or ignore more patterns of files.

The exclude_docs config follows the .gitignore pattern format and is specified as a multiline YAML string. For example:

exclude_docs: |
  *.py               # Excludes e.g. docs/hooks/foo.py
  /drafts            # Excludes e.g. docs/drafts/hello.md
  /requirements.txt  # Excludes docs/requirements.txt

Validation of links (described above) is also affected by exclude_docs. During mkdocs serve the messages explain the interaction, whereas during mkdocs build excluded files are as good as nonexistent.

As an additional related change, if you have a need to have both README.md and index.md files in a directory but publish only one of them, you can now use this feature to explicitly ignore one of them and avoid warnings.

See documentation. Context: #​3224

Drafts

The exclude_docs config has another behavior: all excluded Markdown pages will still be previewable in mkdocs serve only, just with a "DRAFT" marker on top. Then they will of course be excluded from mkdocs build or gh-deploy.

If you don't want mkdocs serve to have any special behaviors and instead want it to perform completely normal builds, use the new flag mkdocs serve --clean.

See documentation. Context: #​3224

mkdocs serve no longer exits after build errors

If there was an error (from the config or a plugin) during a site re-build, mkdocs serve used to exit after printing a stack trace. Now it will simply freeze the server until the author edits the files to fix the problem, and then will keep reloading.

But errors on the first build still cause mkdocs serve to exit, as before.

Context: #​3255

Page titles will be deduced from any style of heading

MkDocs always had the ability to infer the title of a page (if it's not specified in the nav) based on the first line of the document, if it had a <h1> heading that had to written starting with the exact character #. Now any style of Markdown heading is understood (#​1886). Due to the previous simplistic parsing, it was also impossible to use attr_list attributes in that first heading (#​3136). Now that is also fixed.

Markdown extensions can use paths relative to the current document

This is aimed at extensions such as pymdownx.snippets or markdown_include.include: you can now specify their include paths to be relative to the currently rendered Markdown document, or relative to the docs_dir. Any other extension can of course also make use of the new !relative YAML tag.

markdown_extensions:
  - pymdownx.snippets:
      base_path: !relative

See documentation. Context: #​2154, #​3258

<script> tags can specify type="module" and other attributes

In extra_javascript, if you use the .mjs file extension or explicitly specify a type: module key, the script will be added with the type="module" attribute. defer: true and async: true keys are also available.

See updated documentation for extra_javascript.

At first this is only supported in built-in themes, other themes need to follow up, see below.

Context: #​3237

Changes for theme developers (action required!)

Using the construct {% for script in extra_javascript %} is now fully obsolete because it cannot allow customizing the attributes of the <script> tag. It will keep working but blocks some of MkDocs' features.

Instead, you now need to use config.extra_javascript (which was already the case for a while) and couple it with the new script_tag filter:

    {%- for script in config.extra_javascript %}
      {{ script | script_tag }}
    {%- endfor %}

See documentation.

Upgrades for plugin developers
  • Breaking change: config.extra_javascript is no longer a plain list of strings, but instead a list of ExtraScriptValue items. So you can no longer treat the list values as strings. If you want to keep compatibility with old versions, just always reference the items as str(item) instead. And you can still append plain strings to the list if you wish. See information about <script> tags above. Context: #​3237

  • File has a new attribute inclusion. Its value is calculated from both the exclude_docs and not_in_nav configs, and implements their behavior. Plugins can read this value or write to it. New File instances by default follow whatever the configs say, but plugins can choose to make this decision explicitly, per file.

  • When creating a File, one can now set a dest_uri directly, rather than having to update it (and other dependent attributes) after creation. Context

  • A new config option was added - DictOfItems. Similarly to ListOfItems, it validates a mapping of config options that all have the same type. Keys are arbitrary but always strings. Context: #​3242

  • A new function get_plugin_logger was added. In order to opt into a standardized way for plugins to log messages, please use the idiom:

    log = mkdocs.plugins.get_plugin_logger(__name__)
    ...
    log.info("Hello, world")

    Context: #​3245

  • SubConfig config option can be conveniently subclassed with a particular type of config specified. For example, class ExtraScript(SubConfig[ExtraScriptValue]):. To see how this is useful, search for this class in code. Context

  • Bugfix: SubConfig had a bug where paths (from FilesystemObject options) were not made relative to the main config file as intended, because config_file_path was not properly inherited to it. This is now fixed. Context: #​3265

  • Config members now have a way to avoid clashing with Python's reserved words. This is achieved by stripping a trailing underscore from each member's name.

    Example of adding an async boolean option that can be set by the user as async: true and read programmatically as config.async_:

    class ExampleConfig(Config):
        async_ = Type(bool, default=False)

    Previously making a config key with a reserved name was impossible with new-style schemas. Context

  • Theme has its attributes properly declared and gained new attributes theme.locale, theme.custom_dir.

  • Some type annotations were made more precise. For example:

    • The context parameter has gained the type TemplateContext (TypedDict). Context
    • The classes Page, Section, Link now have a common base class StructureItem. Context
    • Some methods stopped accepting Config and only accept MkDocsConfig as was originally intended. Context
    • config.mdx_configs got a proper type. Context: #​3229
Theme updates
  • Built-in themes mostly stopped relying on <script defer>. This may affect some usages of extra_javascript, mainly remove the need for custom handling of "has the page fully loaded yet". Context: #​3237

  • "mkdocs" theme now has a styling for > blockquotes, previously they were not distinguished at all. Context: #​3291

  • "readthedocs" theme was updated to v1.2.0 according to upstream, with improved styles for <kbd> and breadcrumb navigation. Context: #​3058

  • Both built-in themes had their version of highlight.js updated to 11.8.0, and jQuery updated to 3.6.0.

Bug fixes
Relative paths in the nav can traverse above the root

Regression in 1.2 - relative paths in the nav could no longer traverse above the site's root and were truncated to the root. Although such traversal is discouraged and produces a warning, this was a documented behavior. The behavior is now restored.

Context: #​2752, #​3010

MkDocs can accept the config from stdin

This can be used for config overrides on the fly. See updated section at the bottom of Configuration Inheritance.

The command to use this is mkdocs build -f -. In previous versions doing this led to an error.

Context

New command line flags
  • mkdocs --no-color build disables color output and line wrapping. This option is also available through an environment variable NO_COLOR=true. Context: #​3282
  • mkdocs build --no-strict overrides the strict config to false. Context: #​3254
  • mkdocs build -f - (described directly above).
  • mkdocs serve --clean (described above).
  • mkdocs serve --dirty is the new name of mkdocs serve --dirtyreload.
Deprecations
  • extra_javascript underwent a change that can break plugins in rare cases, and it requires attention from theme developers. See respective entries above.

  • Python-Markdown was unpinned from <3.4. That version is known to remove functionality. If you are affected by those removals, you can still choose to pin the version for yourself: Markdown <3.4. Context: #​3222, #​2892

  • mkdocs.utils.warning_filter now shows a warning about being deprecated. It does nothing since MkDocs 1.2. Consider get_plugin_logger or just logging under mkdocs.plugins.* instead. Context: #​3008

  • Accessing the _vars attribute of a Theme is deprecated - just access the keys directly.

  • Accessing the user_configs attribute of a Config is deprecated. Note: instead of config.user_configs[*]['theme']['custom_dir'], please use the new attribute config.theme.custom_dir.

Other small improvements; see commit log.

squidfunk/mkdocs-material (mkdocs-material)

v9.4.14: mkdocs-material-9.4.14

Compare Source

  • Added support for linking authors in blog posts

v9.4.13: mkdocs-material-9.4.13

Compare Source

  • Fixed #​6365: Blog plugin pagination links to previous pages broken
  • Fixed #​5758: Updated Mermaid.js to version 10.6.1 (latest)

v9.4.12: mkdocs-material-9.4.12

Compare Source

  • Improved blog plugin to generate Unicode-aware slugs by default
  • Fixed non-deterministic order of categories in blog plugin

v9.4.11: mkdocs-material-9.4.11

Compare Source

  • Fixed #​6364: Search plugin crashing when enabling theme while serving
  • Fixed blog plugin crashing when disabling pagination

v9.4.10: mkdocs-material-9.4.10

Compare Source

  • Fixed #​6356: Version selector can't be disabled via mike's configuration
  • Fixed #​6281: Navigation not rendering due to Safari bug (9.4.2 regression)
  • Fixed #​6261: Navigation expansion animates on first load (9.4.2 regression)

v9.4.9: mkdocs-material-9.4.9

Compare Source

  • Fixed #​6344: Long entries cutoff in table of contents
  • Fixed #​6336: Custom template for glob archive not working with pagination
  • Fixed #​6328: Blog plugin crashes for locales with dashes, e.g. pt-BR
  • Fixed #​6327: Copy-to-clipboard button doesn't trim trailing line feed
  • Fixed #​6302: Version strings not matched when using mike, only aliases
  • Fixed instant navigation progress indicator for gzipped content in Chrome
  • Fixed rendering bug on details marker rotation in Firefox

v9.4.8: mkdocs-material-9.4.8

Compare Source

  • Fixed invalid local address replacement when using instant loading
  • Fixed #​6275: Crash after navigation caused 404 when using instant loading

v9.4.7: mkdocs-material-9.4.7

Compare Source

  • Added Azerbaijani translations

v9.4.6: mkdocs-material-9.4.6

Compare Source

  • Updated Danish and Norwegian (Nynorsk) translations
  • Fixed #​6169: Blog post metadata layout overflows on small screens

v9.4.5: mkdocs-material-9.4.5

Compare Source

  • Fixed sidebar auto-positioning (9.4.2 regression)
  • Fixed #​6166: Improve group plugin compatibility with Python < 3.10
  • Fixed #​6157: Hiding tags does not work (9.4.3 regression)

v9.4.4: mkdocs-material-9.4.4

Compare Source

  • Added support for overriding text to be copied for code blocks
  • Fixed broken layout in some browsers at breakpoints when using zoom
  • Fixed #​6132: Incomplete search highlighting for code blocks in titles

v9.4.3: mkdocs-material-9.4.3

Compare Source

  • Added support for instant navigation progress indicator
  • Improved spacing and alignment of tags
  • Moved back-to-top button into separate partial
  • Fixed #​6104: Indentation for some code blocks lost in search
  • Fixed #​6094: Blog post metadata overlaps with footer on small screens
  • Fixed #​6069: Blog plugin crashes for categories with non-ASCII names

Updated templates (diff)

  • base.html

v9.4.2: mkdocs-material-9.4.2

Compare Source

  • Updated Slovenian translations
  • Added animation to sidebar navigation expansion and collapse
  • Added support for auto-replacement of document head for instant navigation
  • Improved compatibility of new emoji extension with Python < 3.10
  • Switched regex dependency to use minimal version
  • Refactored alignment and spacing of sidebar navigation
  • Fixed expansion button not focusable via keyboard in sidebar navigation
  • Fixed viewport offset restoration on first load when using instant navigation
  • Fixed accidental highlight of non-clickable elements in blog plugin sidebar
  • Fixed #​6041: Blog plugin crashes when nav is defined and blog not included
  • Fixed #​5972: Blog plugin ignores section index pages in paginated views
  • Fixed #​5954: Repeated click on anchor ignored when using instant navigation
  • Fixed #​5742: Keyboard navigation broken when using instant navigation

Updated templates (diff)

  • partials/nav-item.html
  • blog-post.html

v9.4.1: mkdocs-material-9.4.1

Compare Source

  • Improved colors and contrast in dark mode
  • Improved admonition borders to match font weight
  • Switched content tabs to neutral color

v9.4.0: mkdocs-material-9.4.0

Compare Source

  • Added Belarusian translations
  • Added version info to entrypoint of package
  • Added emoji extension as a replacement for materialx
  • Improved slate color scheme (dark mode) - now even darker
  • Restructured project to improve development experience
  • Updated MkDocs to 1.5.3
  • Fixed #​3890: Development mode crash on Linux

v9.3.2: mkdocs-material-9.3.2

Compare Source

  • Updated Slovenian translations
  • Updated Python dependencies in requirements to use minimum versions
  • Fixed #​6017: Code highlighting inconsistent in Community and Insiders edition
  • Fixed #​6001: Contributor avatars display incorrectly in Firefox
  • Fixed #​6000: Blog post drafts are included in navigation

v9.3.1: mkdocs-material-9.3.1

Compare Source

  • Fixed crash of group plugin when used together with hooks

v9.3.0: mkdocs-material-9.3.0

Compare Source

  • Improved configuration sharing between community and Insiders edition
  • Added experimental built-in group plugin for enabling plugins conditionally
  • Added new settings in tags plugin for enabling/disabling
  • Dropped support for Python 3.7 (EOL)

v9.2.8: mkdocs-material-9.2.8

Compare Source

  • Updated Italian and Russian translations
  • Fixed #​5952: Combining blog and tags plugin leads to wrong links
  • Fixed #​5951: Blog plugin ignores post title in metadata
  • Fixed #​5949: Blog plugin ignores post linked in nav

v9.2.7: mkdocs-material-9.2.7

Compare Source

  • Switched dependencies to compatible release clauses
  • Removed readtime and lxml dependencies for blog plugin
  • Reduced size of Docker image to improve CI build performance
  • Fixed #​5945: Incorrect footer navigation for sibling pages of blog
  • Fixed #​5939: Page jumps when changing color palette (Firefox 117)
  • Fixed #​5901: Announcement bar reappears when using instant loading
  • Fixed #​5824: Allow to customize styles of sequence diagrams

v9.2.6: mkdocs-material-9.2.6

Compare Source

  • Added Basque translations
  • Added template for simple redirects
  • Improved blog plugin interop by moving view generation to on_files
  • Fixed #​5924: Social plugin still checks dependencies when disabled
  • Fixed #​5916: Blog plugin crashes on Python 3.8 (9.2.0 regression)

v9.2.5: mkdocs-material-9.2.5

Compare Source

  • Fixed error in dirty serve mode when using blog plugin
  • Fixed page title not being consistent in blog plugin pagination
  • Fixed #​5899: Blog plugin pagination breaks when disabling directory URLs

v9.2.4: mkdocs-material-9.2.4

Compare Source

  • Added version to bug report name in info plugin
  • Updated Afrikaans translations

v9.2.3: mkdocs-material-9.2.3

Compare Source

  • Fixed blog plugin rendering wrongly with markdown.extensions.toc
  • Fixed blog plugin entrypoint generation

v9.2.2: mkdocs-material-9.2.2

Compare Source

  • Fixed #​5880: Blog plugin failing when building a standalone blog
  • Fixed #​5881: Blog plugin not compatible with Python < 3.10

v9.2.1: mkdocs-material-9.2.1

Compare Source

  • Fixed #​5879: Blog plugin failing when building a standalone blog
  • Fixed error in blog plugin when using draft tagging on future date
  • Fixed error in blog plugin when toc extension is not enabled

v9.2.0: mkdocs-material-9.2.0

Compare Source

Additions and improvements

  • Added blogging support via built-in blog plugin
  • Added support for Chinese language segmentaiton in search plugin
  • Added support for adding custom dates to blog posts
  • Added support for paginating archive and category pages
  • Added support for annotations (outside of code blocks)
  • Added support for navigation icons
  • Added support for navigation pruning
  • Added support for navigation status
  • Added support for customizing site icons
  • Added support for customizing (code) annotation icons
  • Added focus outline to admonitions and details
  • Added prompt for bug report name to info plugin
  • Added Luxembourgish translations
  • Improved rendering of (code) annotation markers
  • Improved print styles for (code) annotations
  • Improved customizability of navigation tabs
  • Improved interop of plugins with external tools like mike
  • Improved interop of blog plugin with awesome pages plugin
  • Improved header partial by moving buttons into separate partials
  • Improved clarity of site_url warning in social plugin
  • Improved blog plugin to automatically setup directory structure
  • Switched info plugin to importlib to mitigate deprecations
  • Automatically download ResizeObserver polyfill when necessary
  • Automatically add iframe-worker polyfill when necessary in offline plugin
  • Automatically focus and bring up keyboard on touch devices
  • Updated Serbo-Croatian translations
  • Updated MkDocs to 1.5.2

Removals

  • Removed Universal Analytics integration
  • Removed ancient polyfills to reduce size of bundled JavaScript by 20%
  • Removed necessity for Array.flat and Array.flatMap polyfill
  • Removed announcement bar button when JavaScript is not available

Fixes

  • Fixed rendering of tags when announcement bar is present
  • Fixed tags plugin rendering pages excluded by other plugins
  • Fixed #​5132: Blog plugin requires nav entry in mkdocs.yml
  • Fixed #​5599: Insufficient contrast for default link color
  • Fixed #​5715: Blog plugin missing integrated table of contents in pagination
  • Fixed #​5806: Version selector not hoverable on some Android devices
  • Fixed #​5826: Blog post drafts with tags show up in tags index

v9.1.21: mkdocs-material-9.1.21

Compare Source

  • Fixed MkDocs 1.4 compat issue in social plugin (9.1.20 regression)

v9.1.20: mkdocs-material-9.1.20

Compare Source

  • Updated Sanskrit translations
  • Fixed deprecation warnings for social plugin
pydantic/pydantic (pydantic)

v2.5.2: 2023-11-22

Compare Source

v2.5.2 (2023-11-22)

GitHub release

What's Changed
Packaging
  • uprev pydantic-core to 2.14.5
New Features
Fixes

v2.5.1

Compare Source

GitHub release

What's Changed
Packaging
Fixes

v2.5.0

Compare Source

GitHub release

The code released in v2.5.0 is functionally identical to that of v2.5.0b1.

What's Changed
Packaging
  • Update pydantic-core from 2.10.1 to 2.14.1, significant changes from these updates are described below, full changelog here
  • Update to pyright==1.1.335 by @​Viicos in #​8075
New Features

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore(deps): update dependency pyright to v1.1.318 chore(deps): update dev Jul 22, 2023
@renovate renovate bot force-pushed the renovate/dev branch 7 times, most recently from 3dde88f to 88fbd06 Compare August 2, 2023 15:35
@renovate renovate bot force-pushed the renovate/dev branch 2 times, most recently from 15b2e9f to e5f2651 Compare August 9, 2023 20:14
@renovate renovate bot force-pushed the renovate/dev branch 3 times, most recently from 62d67d2 to dbb9d78 Compare August 16, 2023 12:49
@renovate renovate bot force-pushed the renovate/dev branch 8 times, most recently from 52985d9 to 0424f09 Compare August 27, 2023 13:36
@renovate renovate bot force-pushed the renovate/dev branch 5 times, most recently from 494385c to 8eca6fc Compare September 2, 2023 18:30
@renovate renovate bot force-pushed the renovate/dev branch 2 times, most recently from 16d4c39 to 0f17f6e Compare September 6, 2023 14:45
@renovate renovate bot force-pushed the renovate/dev branch 3 times, most recently from 139baef to 0c43f63 Compare September 11, 2023 16:50
@renovate renovate bot force-pushed the renovate/dev branch 4 times, most recently from 7bd6a26 to 7814ec3 Compare September 19, 2023 08:11
@renovate renovate bot force-pushed the renovate/dev branch 6 times, most recently from bc5aa0a to 81bc144 Compare October 7, 2023 12:43
Copy link
Contributor Author

renovate bot commented Nov 30, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@RobertCraigie RobertCraigie merged commit 7aaec3b into main Nov 30, 2023
29 checks passed
@RobertCraigie RobertCraigie deleted the renovate/dev branch November 30, 2023 11:52
github-actions bot added a commit that referenced this pull request Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant