v2.1.0rc1
Pre-release
Pre-release
v2.1.0rc1 pre-release
This is a pre-release and so may include bugs. Don't use for data collection!
This release includes:
- Support for opening devices on a background thread (#682)
- Various small improvements to the stepper motor code
- Various small improvements to the GUI (#657, #680)
- Increase the Python version used to v3.13
- Version bumps of various dependencies
What's Changed
- Bump ruff from 0.4.2 to 0.6.2 by @dependabot in #637
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #605
- Fix some comparisons to appease ruff by @alexdewar in #643
- Bump python-statemachine from 2.1.2 to 2.3.6 by @dependabot in #642
- Bump pytest from 8.1.1 to 8.3.3 by @dependabot in #641
- Bump pyinstaller from 6.6.0 to 6.10.0 by @dependabot in #634
- Fix: CI: Install Poetry with pipx instead by @alexdewar in #652
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #646
- Bump mkdocs from 1.6.0 to 1.6.1 by @dependabot in #647
- Bump pyyaml from 6.0.1 to 6.0.2 by @dependabot in #648
- Bump frozendict from 2.4.4 to 2.4.6 by @dependabot in #649
- Bump ruff from 0.6.2 to 0.6.9 by @dependabot in #650
- Minor config file tweaks by @alexdewar in #654
- Upgrade
matplotlib
and fixmypy
errors by @alexdewar in #653 - Bump ruff from 0.6.9 to 0.7.0 by @dependabot in #663
- Tidy GitHub workflows by @alexdewar in #655
- Bump pyinstaller from 6.10.0 to 6.11.0 by @dependabot in #659
- Added 'PAUSED' to progress bar text when measurement script paused by @dc2917 in #657
- Bump numpy from 1.26.4 to 2.1.2 by @dependabot in #660
- Bump pydot from 2.0.0 to 3.0.2 by @dependabot in #662
- Bump mkdocstrings-python from 1.10.0 to 1.10.9 by @dependabot in #661
- Updates and fixes for tests by @alexdewar in #664
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #658
- Add functional test that all hardware set files are valid by @alexdewar in #670
- Bump mkdocstrings from 0.25.2 to 0.26.2 by @dependabot in #677
- Bump ruff from 0.7.0 to 0.7.1 by @dependabot in #675
- Bump pyside6 from 6.8.0.1 to 6.8.0.2 by @dependabot in #673
- Bump pre-commit from 3.8.0 to 4.0.1 by @dependabot in #674
- Bump mypy from 1.12.1 to 1.13.0 by @dependabot in #676
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #672
- Add version to hw sets and script files by @dalonsoa in #671
- 📝 Add user guide file to docs by @dalonsoa in #679
- Add dummy stepper motor delay in default configuration by @alexdewar in #681
- Bump numpy from 2.1.2 to 2.1.3 by @dependabot in #690
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #683
- Bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #689
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #687
- Bump mkdocstrings-python from 1.10.9 to 1.12.2 by @dependabot in #688
- Bump ruff from 0.7.1 to 0.7.2 by @dependabot in #686
- Tweaks to badges in README by @alexdewar in #693
- Update required Python version to 3.12 by @alexdewar in #694
- Allow device plugins to offer asynchronous opening by @alexdewar in #682
- Tests for the sensors panel by @dc2917 in #696
- Fix: Missing "version" property when writing measure script files by @alexdewar in #701
- Updates and fixes for the stepper motor controller by @alexdewar in #695
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #702
- Bump pyinstaller from 6.11.0 to 6.11.1 by @dependabot in #709
- Bump python-statemachine from 2.3.6 to 2.4.0 by @dependabot in #707
- Bump ruff from 0.7.2 to 0.7.3 by @dependabot in #708
- Bump crc from 7.0.0 to 7.1.0 by @dependabot in #706
- Bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in #705
- Display mirror angle by @dc2917 in #680
- Add better project description to readme by @alexdewar in #710
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #711
- Bump ruff from 0.7.3 to 0.7.4 by @dependabot in #714
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #712
- Bump mkdocstrings from 0.26.2 to 0.27.0 by @dependabot in #713
- Always notify motor move end by @dc2917 in #716
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #717
- Bump mkdocs-material from 9.5.44 to 9.5.46 by @dependabot in #719
- Bump ruff from 0.7.4 to 0.8.0 by @dependabot in #718
- Fix sorting of port names without terminating numbers by @alexdewar in #722
- ✅ Add test for roundtrip saving of scripts by @dalonsoa in #721
- Bump ruff from 0.8.0 to 0.8.1 by @dependabot in #724
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #723
- Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #728
- Bump pydot from 3.0.2 to 3.0.3 by @dependabot in #726
- Bump mkdocs-material from 9.5.46 to 9.5.48 by @dependabot in #729
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #732
- Fix skipped test by @alexdewar in #733
- Pin
python-statemachine
to <2.4 by @alexdewar in #740 - Update PySide6 and fix warnings by @alexdewar in #738
- Reduce precision of temperatures written to CSV file by @alexdewar in #731
- Get mirror immediate position by @dc2917 in #743
- Allow for reading measure scripts generated with FINESSE v2.0.0 by @alexdewar in #742
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #744
- Bump ruff from 0.8.2 to 0.8.3 by @dependabot in #747
- Bump matplotlib from 3.9.3 to 3.10.0 by @dependabot in #745
- Bump mkdocs-material from 9.5.48 to 9.5.49 by @dependabot in #746
- Add async open support for various network-based devices by @alexdewar in #720
- Fix:
DummyStepperMotor
returnsNone
if moving by @alexdewar in #750 - Update to Python v3.13 by @alexdewar in #751
- Bump version to v2.1.0rc1 by @alexdewar in #752
Full Changelog: v2.0.0...v2.1.0rc1