Skip to content

2.10.0

Latest

Choose a tag to compare

@Guts Guts released this 18 May 20:31
712456f

What's Changed

Bugs fixes 🐛

  • fix(parameters): conversion of create_date in config files other than YAML was failing by @Guts in #405
  • fix(repository): update_date should be a datetime and not only date by @Guts in #407
  • fix(tests): generator_version needs to be replaced with a placeholder by @Guts in #410

Features and enhancements 🎉

  • cleanup(release): remove Python 3.7 fallback importlib_resources by @Guts in #383
  • chore(packaging): migrate requirements files to pyproject.toml by @Guts in #384
  • tooling: replace flake8 by ruff, move config in pyproject.toml and fix spotted issues by @Guts in #387
  • improve(repository): wrap with CDATA same fields as official repository by @Guts in #388
  • add(repository): server attribute is now mapped from metadata.txt into plugins.xml by @Guts in #389
  • add(repository): about attribute is now mapped from metadata.txt into plugins.xml by @Guts in #390
  • Feature: make create_date a configurable timezoned datetime by @Guts in #391
  • improve(repository): make update_table a timezoned datetime to fit official QGIS plugins repository by @Guts in #392
  • add(repository): qgisMaximumVersion value is now mapped from metadata.txt into plugins.xml by @Guts in #393
  • feature(repository): add ability to define a repository plugin_id by @Guts in #395
  • feature(repository): ship a XSL stylesheet to make the plugins.xml human readable by @Guts in #400
  • improve(logs): add function name and line number as messages prefix by @Guts in #399
  • improve(docs): autodocument CLI by @Guts in #402
  • improve(package): expose package name and version using importlib by @Guts in #403
  • feature(repository): add option repository_url_raw to resolve plugin icon by @Guts in #406

Tooling 🔧

  • update(tooling): transform isort config into ruff config in pyproject by @Guts in #385
  • update(tooling): move nose2 config in pyproject.toml by @Guts in #386
  • update(tooling): switch from nose2 to pytest with coverage by @Guts in #397
  • add(tooling): pull request template aligned with the QGIS project by @Guts in #398
  • update(tooling): restore default pytest log settings by @Guts in #401
  • add(ci): read coverage from pytest-cov and publish a report in PR by @Guts in #404

Documentation 📖

  • add(docs): autogenerated chart of dependencies by @Guts in #408

Other Changes

  • Add PyQt6 compatibility check workflow by @merydian in #359
  • chore(python): bump minimal Python version to 3.10 by @Guts in #382
  • update(demo): use project first commit as create_date by @Guts in #409

New Contributors

Full Changelog: 2.9.2...2.10.0