All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump git hooks to fix pre-commit fail because of isort by @Guts in #187
- Add missing aliases to release subcommand by @Guts in #164
- Python - Use Python fstrings everywhere by @Gustry in #166
- Add option to use a custom plugin server by @towa in #181
- Complete latest releases notes to changelog by @Guts in #163
- Avoid duplicated dependencies listing by loading dependencies from requirements files by @Guts in #188
- @towa made their first contribution in #181
- Align xmlrpc verbosity on CLI option by @Guts in #161
- Fix 159: Add missing parameters and set a default value by @Guts in #160
- fix Experimental flag is not correct for a pre-release tag in the XML by @3nids in #150
- Fix regression in 2.4 where zip was not compressed by @ivanlonel in #151
- Use built-in version argument by @Guts in #153
- use concurrency to avoid multiple workflow running at once by @3nids in #154
- Do not run pyqt5ac if there is no qrc file by @Guts in #157
- Feature: add verbosity option and improve log by @Guts in #156
- Handle missing changelog when latest is passed by @Guts in #158
- Improve release workflow enabling auto changelog by @Guts in #149
- Update and clean git hooks by @Guts in #152
- Keep files permissions when creating zip file by @jmkerloch #129
- Update dependencies
- Documentation improvements
- Add some metadata in the
metadata.txt
when packaging such as commit number, commit SHA1 and date if these keys are presents
- Allow to release a version (1.2.3) which is different from the release tag (v1.2.3) (#120)
- Raise an error if a built resource is present in source and the names conflicts by @3nids
- Fix a regression from 2.1.0 when the changelog command is used without a configuration file
- Add the possibility to choose the changelog filepath in the configuration file with
changelog_path
- Add some aliases in the command line for some parameters
- Update the documentation
- Fix an issue when packaging this project on https://pypi.org/
- Add a dedicated website for the documentation https://opengisch.github.io/qgis-plugin-ci/
- Improve the changelog parser :
- The
changelog_regexp
parameter has been removed - The CHANGELOG.md must follow semantic versioning and Keep A Changelog
- The
experimental
flag is determined automatically if the package name is following the semantic versioning
- The
- Add a special keyword
latest
to package the latest version described in a CHANGELOG.md file - Possible to install the repository using pip install with the GIT URL
- Separate python files and UI files in the temporary PRO file (#29)
- Keep the plugin path when creating the ZIP
- Rename qgis_plugin_ci_testing to qgis_plugin_CI_testing to have a capital letter
- Update readme about plugin_path
- Run travis on tags too (#24)
- better support of spaces in plugin name
- Use underscore instead of hyphen for plugin name #22 (#23)
- Create temporary .pro file to make pylupdate5 work with unicode char (#19)
(This version note is used in unit-tests)
- Tag without "v" prefix
- Add a CHANGELOG.md file for testing