Releases: qir-alliance/pyqir
Releases · qir-alliance/pyqir
v0.3.2a1
What's Changed
This package replaces all existing wheel distributions due to packaging issues in earlier prereleases.
- Add licensing checks and notice file by @idavis in #94
- Updating version to 0.3.2a1 by @idavis in #95
- Lock wheel package dependencies by @idavis in #96
Full Changelog: v0.3.1a1...v0.3.2a1
v0.3.1a1
What's Changed
- Correct a few more typos and update docs by @LaurentAjdnik in #86
- Support external functions in generator by @SamarSha in #76
- Improve error handling for invalid external function calls by @SamarSha in #89
- Update PyPI package metadata by @idavis in #87
- Create pyqir metapackage for PyPI by @idavis in #90
- Fix issue template paths by @idavis in #91
- Prepare for 0.3.1 release by @idavis in #93
Full Changelog: v0.3.0a1...v0.3.1a1
v0.3.0a1
What's Changed
- Adding issue template for bugs, feature requests, and GitHub releases by @bettinaheim in #66
- Qirlib code consolidation by @idavis in #71
- Update _parser.py docs by @LaurentAjdnik in #72
- Rename
Ref
toResultRef
by @SamarSha in #78 - Wheel/Project Renames by @idavis in #79
- Moving LLVM build downloads to GitHub PyQIR releases by @idavis in #83
- Cleaning up docs before publishing by @idavis in #84
- Cleaning up docs before publishing by @swernli in #85
New Contributors
- @bettinaheim made their first contribution in #66
- @LaurentAjdnik made their first contribution in #72
Full Changelog: v0.2.0a1...v0.3.0a1
v0.2.0a1
0.2.0a1 - 2022-02-25
Overview
- Cache parser values for better hashing in Python #41
- Moving to minimal API and eliminating bitcode template #46
- PyQIR generator API redesign with classical if statement on Result values #43
- QIR generation now uses static qubit allocation by default #43
What's Changed
- Cache properties as member variables by @swernli in #41
- Update development docs by @guenp in #40
- Moving to minimal API by @idavis in #46
- Reduce false positives in spellcheck passes. by @cgranade in #49
- Removing old limitation list from docs by @idavis in #51
- PyQIR generator API redesign with classical if statement by @SamarSha in #43
- Export package API from
__init__.py
and hide submodules by @SamarSha in #58 - Update changelog for release by @idavis in #67
New Contributors
Full Changelog: v0.1.1a1...v0.2.0a1
v0.1.1a1
0.1.1a1 - 2022-01-31
Core
- Enhance error messages when accessing qubit and registers #11
- Updating
microsoft-quantum-qir-runtime-sys
to f4f281236 on main #14 - Updating
pyo3
andmaturin
to latest versions. #16 - Creating bare context/module/builder for JIT'ing #17
- Adding cargo fmt/clippy checks on build with associated code fixes. #21
- Support running modules with a custom entry point name or multiple entry points #23
- Support loading modules from memory and clean up module loading API #24
Infrastructure
- Documentation and Cleanup for Release #1
- Adding Mock language for Bernstein-Vazirani generation example #4
- Properly picking up markdown lint config #5
- Removed markdown lint workflow to take the org template instead #6
- Create link and spell check validations #7
- Added and updates readmes #8
- Adding a contribution guide and a link to the code of conduct #9
- Run generator and jit examples as part of the CI. #10
- Update Instructions for Examples #13
- Create Linux container smoke tests during CI #22
- Build conceptual and API docs with Sphinx #30
- Fix documentation links that couldn't be checked as part of the first docs PR #37
v0.1.0a1
Python bindings for generating, parsing, and evaluating QIR.