Releases: balder-dev/balder
v0.1.0b11
BREAKING CHANGES!!!
PLEASE NOTE: With that release, connections need to be made with &/| instead of old list/tuple approach.
You can connect elements by OR with ConnectionA | ConnectionB
(replaces [ConnectionA, ConnectionB]
)
If you want to connect some elements by AND: ConnectionA & ConnectionB
(replaces (ConnectionA, ConnectionB)
)
Please check out the new documentation about it.
Please checkout #107 and #108.
Since Balder has not yet been officially released, no major version change will be made.
What's Changed
- build(deps): bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #105
- ci(.readthedocs.yml): add missing
configuration
to readthedocs.yml by @matosys in #106 - introduce new And- & OrConnectionRelation objects and allow usage of
&
/|
for Connection relations instead of old tuple approach by @matosys in #107 - replace tuple approach implementation also internally by @matosys in #108
- simplify implementation generally and increase pylint index to 0.95 by @matosys in #109
Full Changelog: 0.1.0-beta.10...0.1.0-beta.11
v0.1.0b10
What's Changed
- restructuring fixture management by @matosys in #95
- use upper-case printing in final test result by @matosys in #97
- build(deps): bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #98
- fix(decorator_for_vdevice.py): use correct typing for attribute
vdevice
by @matosys in #99 - introduce register methods for static properties
_raw_fixtures
and_possible_method_variations
in collector by @matosys in #100 - refactor(solver.py): move setting of
prev_mark
intoTestcaseExecutor.__init__()
by @matosys in #101 - docs(conf.py): use environment variable
READTHEDOCS_CANONICAL_URL
forhtml_baseurl
by @matosys in #104 - introduce new parametrization functionality with
@balder.parametrize
and@balder.parametrize_by_feature
by @matosys in #103
Full Changelog: 0.1.0-beta.9...0.1.0-beta.10
v0.1.0b9
What's Changed
- fix some pylint issues and refactor implementation by @matosys in #93
- build(deps): bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #92
- fix issue with inner feature references in non used vdevices by @matosys in #94
Full Changelog: 0.1.0-beta.8...0.1.0-beta.9
v0.1.0b8
What's Changed
- set
return_discarded
parameter to True in methodcleanup_empty_executor_branches
by @matosys in #82 - integrate console argument
--only-with-scenario
and--only-with-setup
by @matosys in #86 - allow inheritance of fixtures within Scenario/Setup classes by @matosys in #87
- fix some pylint errors and refactor different parts of the code by @matosys in #91
Full Changelog: 0.1.0-beta.7...0.1.0-beta.8
v0.1.0b7
What's Changed
variation_executor.can_be_applied()
now uses exception instead of return value by @matosys in #70- refactor properties
*_executors
to methodsget_*_executors()
by @matosys in #71 - fix some simple pylint errors by @matosys in #72
- fix wrong assignment of prev_mark in
solver.get_executor_tree()
by @matosys in #73 - add new command line argument
--show-discarded
by @matosys in #74 - update two exception types from
EnvironmentError
toRuntimeError
by @matosys in #75 - docs: rework the most important content of basic docs by @matosys in #77
- build(deps): bump certifi from 2021.10.8 to 2022.12.7 by @dependabot in #76
- add examples to the README.md by @matosys in #78
Full Changelog: 0.1.0-beta.6...0.1.0-beta.7
v0.1.0b6
What's Changed
- fix missing variation dropping if vdevice mapped device is not a part of the device-mapping by @matosys in #60
- documentation: add missing/wrong links in documentation by @matosys in #61
- test_2_msg_transmission: add new test environment for send/receive messages by @matosys in #62
- documentation: fix mermaid problems and update documentation config by @matosys in #63
- documentation: refactor entry page and getting started by @matosys in #64
- add absolute path of working directory to
sys.path
by @matosys in #65 - documentation: update intro page of basic guide by @matosys in #66
- docs: refactoring existing parts of the tutorial guide by @matosys in #67
- Documentation: add work-in-progress statement to all sections of basic and deeper by @matosys in #68
- Documentation: refactor spelling and fix some snippets by @matosys in #69
Full Changelog: 0.1.0-beta.5...0.1.0-beta.6
v0.1.0b5
What's Changed
- removes unnecessary overwrite protection for setting original features inside
BaseDeviceController
by @matosys in #55 - fix wrong VDevice replacement feature bug by @matosys in #56
- add absolute methods for handling calculated class based @for_vdevice decorator data by @matosys in #57
- fix bug that vdevice mappings could be assigned to more than one vdevice by @matosys in #58
- integrate unmapped VDevice access protection by @matosys in #59
Full Changelog: 0.1.0-beta.4...0.1.0-beta.5
v0.1.0b4
What's Changed
- fix KeyError exception for scenario devices without own features, while related setup device has features by @matosys in #51
- fix bug in
RoutingPath.get_virtual_connection()
andRoutingPath.append_element()
by @matosys in #52 - fix bug that
routing_path.has_loop()
does not return valid value by @matosys in #53 - fix endless loop in
RoutingPath.route_through()
by @matosys in #54
Full Changelog: 0.1.0-beta.3...0.1.0-beta.4
v0.1.0b3
use setuptools_scm for version management (#50) * ci(pyproject.toml): setup `setuptools_scm` for new version management * ci(__init__.py): integrate `__version__` variable for `_balder` and `balder` * docs(conf.py): also set `release` variable with major/minor version
0.1.0-beta.2
- move some collector code into related controller classes