Releases: tianocore/edk2-pytool-library
Version 0.14.0
Breaking Changes
- Remove deprecated custom enum by @Javagedes in #249
Integration Steps
- Replace with standard library enum definition
What's Changed
- Implemented C array export function and updated utility_functions.py by @Flickdm in #244
- Feature/update/uefi multi phase by @Flickdm in #242
- Update buildreport_parser by @Javagedes in #256
- utility_functions: Force GetHostInfo() to return MacOs by @Javagedes in #257
Other Changes
- Bump mkdocs-material from 8.5.6 to 9.0.11 in /docs/user by @dependabot in #255
New Contributors
Full Changelog: v0.13.1...v0.14.0
Version 0.13.1
What's Changed
N/A
Other Changes
- Replace pipeline CI with action CI by @Javagedes in #248
- Bump setuptools from 67.0.0 to 67.1.0 by @dependabot in #247
- Bump mkdocstrings[python] from 0.19.0 to 0.20.0 in /docs/user by @dependabot in #250
- Bump markdown-include from 0.6.0 to 0.8.0 in /docs/user by @dependabot in #251
- Bump black from 22.10.0 to 23.1.0 in /docs/user by @dependabot in #252
- Bump mkdocstrings-python from 0.7.1 to 0.8.3 in /docs/user by @dependabot in #253
- Bump mkdocs from 1.4.0 to 1.4.2 in /docs/user by @dependabot in #254
Full Changelog: v0.13.0...v0.13.1
Version 0.13.0
Breaking Changes
Interface Change
- Improve error message in locate_tools when FindWithVsWhere fails by @Javagedes in #221
Integration Instructions
Before
FindWithVsWhere(products: str = "*", vs_version: str = None) -> (int, str)
After
FindWithVsWhere(products: str = "*", vs_version: str = None) -> str
FindWithVsWhere()
will now return only the product (or None if VsWhere successfully executed but did not find the requested product). On failure, instead of returning a non zero status, an exception will be raised depending on the error reason, which can be handled by the calling function.
Changes
- removed nanosecond operation that resulted in exception by @apop5 in #238
- Bump setuptools from 66.1.1 to 67.0.0 by @dependabot in #239
- Only download vswhere if on windows by @Javagedes in #240
New Contributors
Full Changelog: v0.12.2...v0.13.0
Version 0.12.2
Changes
- Add GetEdk2RelativePathFromAbsolutePath() POSIX test case by @makubacki in #206
- Add support for ignoring known-bad packages by @joschock in #227
- Remove Markdown handler support by @Javagedes in #224
Other Changes
- Add required python version for pypi by @Javagedes in #223
- Update vscode settings by @Javagedes in #225
- bug_report.yml: Add supported Python versions by @makubacki in #202
- Add automatic Documentation Generation [REBASE&FF] by @Javagedes in #214
- Bump setuptools from 66.0.0 to 66.1.1 by @dependabot in #233
- Bump pytest-html from 3.1.1 to 3.2.0 by @dependabot in #194
- Bump pytest from 7.2.0 to 7.2.1 by @dependabot in #229
- Bump wheel from 0.37.1 to 0.38.4 by @dependabot in #203
- Bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot in #195
- Bump flake8 from 5.0.4 to 6.0.0 by @dependabot in #211
- Bump twine from 4.0.1 to 4.0.2 by @dependabot in #212
- Bump pydocstyle from 6.2.2 to 6.3.0 by @dependabot in #231
New Contributors
- @dependabot made their first contribution in #198
Full Changelog: v0.12.1...v0.12.2
Version 0.12.1
What's Changed
- path_utilities.py: Prevent path case modification in GetContainingModules() by @makubacki in #205
Full Changelog: v0.12.0...v0.12.1
Version 0.12.0
What's Changed
- path_utilities: Adjust GetContainingPackage() and Edk2Path behavior by @makubacki in #186
- path_utilities: Enhance Edk2Path.GetContainingModules() by @makubacki in #189
- path_utilities: Add an env variable to allow nested packages by @makubacki in #199
New Contributors
- @makubacki made their first contribution in #179
Full Changelog: v0.11.6...v0.12.0
Version 0.11.6
What's Changed
- Fix flake8 failures by @Javagedes in #171
- PR evaluation CI failure bugfix by @Javagedes in #172
- Multiple fixes to gitignore_parser.py by @Javagedes in #174
- Add GetEdk2RelativePathFromAbsolutePath() unit test for poor path names by @Javagedes in #169
- Enable dependabot by @Javagedes in #177
- Add pull request template by @Javagedes in #178
Full Changelog: v0.11.5...v0.11.6
Version 0.11.5
What's Changed
- Update Cspell configuration to allow compound words by @Javagedes in #164
- Re-enable GetEdk2RelativePathFromAbsolutePath() to determine relative path from non existent absolute path by @Javagedes in #162
- Introduce close_fds argument in RunCmd by @jgarver in #159
- Enable CodeQL v2 by @spbrogan in #166
New Contributors
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
- Downgrade azure-pipelines-release.yml vm to windows-2019 by @Javagedes in #158
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
- Add nested package paths check by @Javagedes in #153
- Add long-line handling to build report parser for INF paths by @zurcher in #156
New Contributors
- @Javagedes made their first contribution in #153
- @zurcher made their first contribution in #156
Full Changelog: v0.11.2...v0.11.3