๐ What Changed
This is a preliminary release that encompasses the initial version of QDMI we collectively decided to tag.
It is created purely for historical reasons and posterity.
The first truly stable version will be released shortly afterwards. Specifically, once #132 is merged.
๐ Features and Enhancements
- โจ Provide an option to specify the supported QIR profile @ystade (#126)
- ๐งช Test Installation of QDMI @ystade (#101)
- Provision to set session parameters @mnfarooqi (#100)
- Fix license @ystade (#97)
- ๐ Document the Usage of Templates and add Rationale of QDMI @ystade (#90)
- โจ Use Prefixes for Device Symbols and Types @ystade (#86)
- โจ Add Readout Format for State Vector and Probabilities @ystade (#82)
- โจ Docs: Page on Example Device @ystade (#79)
- โก enable compiler cache if available @burgholzer (#76)
- โจ Add Project Templates for Devices @ystade (#72)
- โจ Add C++ Example Device @ystade (#71)
- โจ Example for QDMI Client @ystade (#65)
- ๐ Change Icon in "DOCUMENTATION"-Button @ystade (#64)
- ๐จ Refine and Unify Interface Structure @ystade (#61)
- ๐ Add automatic Generation of Documentation @ystade (#62)
- Changing the type of task_id @kayaercument (#59)
- QDMI_Job is included in readout routines. @kayaercument (#55)
- Not supported definition @kayaercument (#53)
- ๐ง๐จ๐จ Code Formatting and Linting @burgholzer (#45)
- โป๏ธ Properly set up CMake Build System @burgholzer (#44)
- implementing QDMI_core_device_count and QDMI_core_open_device @kayaercument (#29)
- ๐ more extensive gitignore @burgholzer (#32)
- Implementing device property query for char @kayaercument (#33)
- Internal header moved to src @kayaercument (#27)
- Removing Backends [Issue/#11] @kayaercument (#25)
- Adding members for storing and retrieving Qubit properties @Durganshu (#4)
- Wmi backend @echavarria-lrz (#5)
- Setting sentinel values to gate coupling mappings @Durganshu (#2)
๐ Bug Fixes
- ๐จ Stability improvements for custom enum parameters @ystade (#122)
- ๐ฉน fix potential target conflict @burgholzer (#121)
- ๐ Fix an inconsistency in the docs about coupling maps @ystade (#120)
- ๐งช Test Installation of QDMI @ystade (#101)
- ๐ Remove not implemented functionality from comment @ystade (#99)
- Fix license @ystade (#97)
- Fix Inverted Dark Mode Figures @ystade (#92)
- ๐ fix condition for deployment of docs @burgholzer (#87)
- โป๏ธ Fixing Various Bugs @ystade (#84)
- ๐ Change Icon in "DOCUMENTATION"-Button @ystade (#64)
- NULL Initialization of qdmi_library_list @kayaercument (#57)
- Enable parsing of quoted strings @denialhaag (#50)
- โป๏ธ Re-enable routine checking @burgholzer (#46)
- assigning QDMI_query_device_property_c @kayaercument (#38)
- Typo fix @kayaercument (#28)
- LLVM Dependency @kayaercument (#1)
๐ Documentation
- ๐ Fix an inconsistency in the docs about coupling maps @ystade (#120)
- ๐ version v1 @burgholzer (#103)
- ๐ฑ update QDMI figures @burgholzer (#104)
- ๐ add citation information @burgholzer (#102)
- ๐ Remove not implemented functionality from comment @ystade (#99)
- Fix Inverted Dark Mode Figures @ystade (#92)
- ๐ Document the Usage of Templates and add Rationale of QDMI @ystade (#90)
- ๐ fix condition for deployment of docs @burgholzer (#87)
- โป๏ธ Fixing Various Bugs @ystade (#84)
- โจ Docs: Page on Example Device @ystade (#79)
- โ๏ธ remove redundant abbreviation in readme header @burgholzer (#67)
- ๐ Change Icon in "DOCUMENTATION"-Button @ystade (#64)
- ๐ Add Button to documentation on the README.md @ystade (#63)
- ๐จ Refine and Unify Interface Structure @ystade (#61)
- ๐ Add automatic Generation of Documentation @ystade (#62)
- ๐ Project Readme @burgholzer (#36)
- ๐ Add License Information @burgholzer (#31)
๐ค CI
- ๐งช Test Installation of QDMI @ystade (#101)
- ๐ท Set up continuous integration @burgholzer (#70)
- ๐ท Set up dependabot @burgholzer (#69)
๐งน Code Quality
- ๐งช Test Installation of QDMI @ystade (#101)
- โจ Use Prefixes for Device Symbols and Types @ystade (#86)
- ๐จ Use
size_t
for buffer sizes and countable quantities in general @burgholzer (#85) - ๐จ Fix uncontrolled data used in path expression @burgholzer (#78)
- ๐จ Fix shadowing of global devices list in qdmi_example_driver.cpp @burgholzer (#75)
โฌ๏ธ Dependencies
7 changes
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#130)
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#127)
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#110)
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#107)
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#93)
- โฌ๏ธ๐ช update pre-commit hooks @pre-commit-ci (#88)
- ๐ท Set up dependabot @burgholzer (#69)
Full Changelog: ...v0.1.0