Added
- LOM 2.0 – Implementations of https://arxiv.org/abs/2103.10344
- Users can now make use of the expanded Lumped Oscillator Model for analyzing a variety of qubit systems.
- Fluxonium and coupled transmon examples/tutorials.
- Time evolution with sequencing capability and examples
- Flip chip design support (PR 677)
- New Components
- New transmons
- “Pocket Teeth” (PR 684)
- “Star Qubit” (PR 693)
- Josephson Junction layouts: Manhattan, Dolan and SQUID Loop
- Resonator fitting via Scattering parameters (PR 737)
- QFactor extraction from eigenmode simulations with ports (PR 794)
- Sweeping class to the analysis/renderers (PR 673)
- QLibrary component image generation
- Save to python script (PR 605)
- Linting pre-commit hook option (PR 787)
Changed
- Analysis / Renderer modularization and abstraction
- <DETAILS> PR 495, PR 642, PR 707
- GUI improvements – widget highlights, programmatic creation of icons, sidebar icons, axis.clear(),
- Updates to some components
- Concentric Transmon
- LaunchPads – generalized and including input ports for simulations
- Interdigitated Transmon
- Improvements to installation instructions
- Updates to contribution instructions, such as for new QComponents
- Updates to the skeleton renderer guide and code
Fixed
- Duplicates of junctions in GDS output and support for multiple varying junctions in a single component
- Add_pin() and add_qgeometry() now use the correct set values in self.options
- Removal of non-relevant cells in GDS output for fabrication
- Improvements/corrections to documentation, examples, and tutorials
- Errors in some EM calculations (PR 650, PR 710)
- Errors with the GUI, such as incorrect qcomponent loading, cursor losing focus
- Assigning of variables in rendering to Ansys simulations
- Numerous typos throughout the code and documentation
- Save_design was failing when the save was cancelled (PR 741)
- Shapely deprecation warnings