Releases: Paebbels/pyVersioning
Releases · Paebbels/pyVersioning
v0.16.4
Release created on: 30.09.2024 - 20:32:42
This mainly deals with platform issues since v0.14.0 on GitHub Actions.
v0.16.4
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
- Fixed incompatibility to pyVersioning v6.7.0.
v0.16.3
New Features
None
Changes
None
Bug Fixes
- Disbaled some tests for strange GitHub Action behavior.
v0.16.2
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
- Renamed first parameter in classmethod to
cls
.
v0.16.0
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
- Remove basic authentication credentials from repository URLs.
Documentation
- Fixed installation instructions.
v0.15.0
New Features
- Implemented new
field
command to return a single value.
Requested by @navidcity in #19. - Updated documentation:
- Restructured sections
- Added lots of doc-strings.
- Listed supported CI services / platforms.
- Listed supported VCS.
- Listed supported languages (all).
- Auto document command line interface from ArgParse configuration (autoprogram).
- Listed C example.
- Added new
VersioningException
andToolException
.
Changes
- Bumped dependencies.
- Improved exception messages.
- Renamed
GitHelper
toGitHelperMixin
. - Updated list of dependencies.
- Updated installation instructions.
- Included instructions on how to run unit tests, code coverage and type checking.
- Refactored configuration classes from nested classes to normal classes in a module.
Bug Fixes
- Fixed testcases.
Related issues:
- Closes #19
/cc @navidcity
v0.16.3
v0.14.1
Release created on: 17.06.2024 - 05:23:13
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
- Print fatal error in case of syntax error in the template.
- Fixed fields in C example template.
CI Pipeline
- Run C example in pipeline and compile an example application.
v0.14.0
Release created on: 16.06.2024 - 22:47:36
New Features
- Added CLI flags
-v
/--verbose
and-d
/--debug
. - Added more verbose and debug messages.
- Enabled quiet mode automatically, if no output file parameter given.
- Added CLI option
--config-file
for all commands.
See #18.- Allow a user defined
.pyVersioning.yml
location. - Fall back to predefined
.pyVersioning.yml
file in working directory.
- Allow a user defined
- Added optional CLI argument
<output file>
to commandjson
. - Added optional CLI argument
<output file>
to commandyaml
.
Changes
- Bumped dependencies.
- Made CLI argument
<output file>
optional.- If not present, the content is written to
STDOUT
and quiet mode is activated to avoid further program outputs.
- If not present, the content is written to
Bug Fixes
- Fixed type annotations.
- GHA: Fixed project name in
Pipeline.yml
Unit tests
- Added new unit tests for verbose and debug outputs.
- Added new unit test for command
fillout
to check output tostdout
. - Added new unit test for command
json
to check the written output file. - Added new unit test for command
yaml
to check the written output file. - Improved printing of
stdout
andstderr
. - Refactored test code to remove duplications.
/cc @navidcity
v0.13.3
Release created on: 24.04.2024 - 05:44:07
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
None
v0.13.2
Release created on: 10.04.2024 - 21:38:21
New Features
None
Changes
- Bumped dependencies.
Bug Fixes
- Adjusted usage of
SematicVersion
's constructor to the new use model of pyTooling.
(Undocumented overload resolution feature was removed from meta-class. See also v6.1 release notes.)
v0.13.1
Release created on: 19.01.2024 - 07:00:05
New Features
None
Changes
None
Bug Fixes
- Reactivated application tests in pipeline.
v0.13.0
Release created on: 17.01.2024 - 20:50:18
New Features
None
Changes
- Bumped dependencies.
- Updated to pyTooling v6.0.0 and applied new features and API changes.
- Updated pipeline description.
Bug Fixes
- Added missing type hints.
- Changed
exit
calls toraise Exception
.
Unit tests
- Readback output from JSON command and parse JSON string.
- Readback output from YAML command and parse YAML string.
Documentation
- Change Sphinx build flow from BuildTheDocs to Sphinx with ReadTheDocs v2.0 theme.
- Show documentation coverage via
sphinx_reports
.. - Show code coverage via
sphinx_reports
. - Show testcase summary via
sphinx_reports
.
v0.12.0
Release created on: 15.08.2023 - 22:53:36
New Features
- Added after-installation unit tests.
- Added new pipeline step to install packaged code and run CLI commands.
Changes
- Adjusted naming style: Methods are in UpperCamelCase.
- Reorganized classes in packages.
- Removed usage of
@dataclass
. - Added type hints.
- Bumped dependencies.
- Doc: Documented the dependency to
typing-extensions
.
Bug Fixes
- Renamed all method names from
get...
toGet...
. - Further adjustments to pyTooling v5.0.x.
- Doc: Fixed InterSphinx configuration.
Related Issues and PRs
/cc @kaiteu, @navidcity
v0.11.0
Automated Release created on: 15.07.2023 - 15:57:24
New Features
- tbd
Changes
- tbd
Bug Fixes
- tbd