* Added `TweezerDevice.get_available_gates_names()` * Added ControlledPhaseShift and ControlledPauliZ to the native gate set whitelist * Added `TweezerDevice.from_json()` gate set validity check * Modified the native gate set whitelist to be public * Fixed `TweezerDevice.to_json()` gate set validity check * Updated dependencies addressing security advisory * Updated to Qoqo 1.10
0.14.0
Not secure
* Added native gate set whitelist for `TweezerDevice` tweezer setters: RotateZ, RotateX, RotateXY, PhaseShiftState0, PhaseShiftState1, PhaseShiftedControlledZ, PhaseShiftedControlledPhase, ControlledControlledPauliZ and ControlledControlledPhaseShift
0.13.0
Not secure
* Added `TweezerDevice.get_qubit_to_tweezer_mapping()` * Added `TweezerDevice.set_tweezers_per_row()` * Added `with_trivial_map` parameter to `TweezerDevice.switch_layout()` * Added `layout_name` parameter to `TweezerDevice.number_tweezer_positions()` * Added `TweezerDevice` support for `SimulatorBackend` * Added `number_qubits` parameter to `SimulatorBackend` * Modified `TweezerDevice.number_qubits()` back to index-based implementation * Modified `TweezerDevice.change_device()` for `PragmaSwitchDeviceLayout` to better reflect device constraints * Dropped `FirstDevice` support for `SimulatorBackend` * Updated to `mockito` 1.2 * Updated the MSRV to 1.68