Merge branch 'bump-version-for-alpha3' into 'v3'

Bump version for alpha3 and update changelog

See merge request openflexure/openflexure-microscope-server!405
This commit is contained in:
Julian Stirling 2025-10-09 22:28:42 +00:00
commit 97fe2f357d
5 changed files with 66 additions and 6 deletions

View file

@ -1,3 +1,63 @@
# [v3.0.0-alpha3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha2...v3.0.0-alpha3) (2025-10-10)
The third alpha release of the server. The focus has been on stability and documentation. Some highlights are:
* Experimental support for the High Quality Raspberry Pi Camera.
* UI improvements including:
* Updating property controls to show visibly when they are set
* Reducing the number of modal confirmations, and improving formatting for the remaining
* Renaming navigate tab to control tab
* Improving consistency of which buttons are primary, and that disabled displays in dark mode
* Reloading settings more in the UI when they change in server (ongoing)
* Fixing a number of caching issues in the UI.
* Calibration modal improvements:
* A button to reopen the modal
* An interface to focus the sample before camera stage mapping.
* The user can now cancel the preview thread (waiting for background processes)
* A number of improved error messages and logs.
* A number of changes to the documentation and the addition of walkthroughs to help new devs set up their environment.
The following merge requests have been merged into v3:
* !355 Changed navigate tab to control tab
* !356 No longer use LabThings-FastAPI dev dependencies
* !358 Add flake8 bugbear checks
* !360 Button added to launch calibration menu manually
* !359 Allow preview to cancel!
* !357 Update gitlab ci file
* !365 Adjust z height in calibration modal
* !361 Request no cache
* !366 Change all CameraDeps to CameraClients
* !367 Typehints and better variable names for autofocus
* !368 Check static files exist or throw a useful error
* !351 Custom sigkill error
* !373 Fix picamera default tuning being updated by calibrations, add tests
* !374 Prevent broken frames ending scans
* !377 Add fullscreen toggle button.
* !376 Tweak a few error types.
* !375 Stop reporting uvicorn.error in log file unless log it is an error
* !381 Update BaseModels to use ConfigDict rather than directly use a dictionary
* !379 Test server startup
* !380 Make simulation image wrap to prevent errors when moving out of range.
* !378 Deduplicating camera functionality
* !382 Enable ruff checks for type annotations
* !383 Improve property control UI
* !371 Change neighbour ratio to dx and dy
* !384 Format values in value confirmation modal to prevent overflow.
* !385 Reload background detect settings when tab opened
* !387 Start swapping streams when checking background
* !394 Allow both HQ camera or PiCamera v2
* !395 Enable all lint checkers, remove ruff-increased-checking job!
* !386 Action buttons can show as disabled in dark mode
* !399 Resolve "Make Walkthroughs for Software Installation"
* !398 Fix error trying to purge empty scans if current scan has no images
* !397 Scan list improvements
* !401 Simulate a rectangular sample
* !402 Clean up primary vs secondary buttons
* !400 Verify stack params at start of scan main loop
* !403 Ce disable
* !390 Improve documentation for simulation server
# [v3.0.0-alpha2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha1...v3.0.0-alpha2) (2025-08-08)
This is the second alpha release the v3 server, the main focus has been higher resolution scans with more reliable focus. There have been many other changes, some highlights are:
@ -72,7 +132,7 @@ The following merge requests have been merged into v3:
* !342 Break up SmartScan further so it can be tested
* !353 Speed up `tests/test_stage.py` significantly
* !352 Update to stitching 0.2
* !354 Final v3 alpha2 things
# [v3.0.0-alpha1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.11.0...v3.0.0-alpha1) (2025-06-09)

View file

@ -3,7 +3,7 @@ name = "openflexure-microscope-server"
# Note that version needs to match a string stored in a unit test, and
# the package.json file in the webapp or the CI will fail.
version = "3.0.0-alpha2"
version = "3.0.0-alpha3"
authors = [
{ name="Richard Bowman", email="richard.bowman@cantab.net" },
{ name="Joel Collins" },

View file

@ -19,7 +19,7 @@ THIS_DIR = os.path.dirname(__file__)
TRUE_REPO_DIR = os.path.dirname(THIS_DIR)
# For explicit version checking.
VER_STRING = "3.0.0-alpha2"
VER_STRING = "3.0.0-alpha3"
# This is the regex provided by https://semver.org/
SEMVER_REGEX = re.compile(

View file

@ -1,12 +1,12 @@
{
"name": "openflexure-microscope-jsclient",
"version": "3.0.0-alpha2",
"version": "3.0.0-alpha3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openflexure-microscope-jsclient",
"version": "3.0.0-alpha2",
"version": "3.0.0-alpha3",
"license": "GNU General Public License v3.0 ",
"dependencies": {
"material-design-icons": "^3.0",

View file

@ -1,6 +1,6 @@
{
"name": "openflexure-microscope-jsclient",
"version": "3.0.0-alpha2",
"version": "3.0.0-alpha3",
"private": true,
"description": "User client for the OpenFlexure Microscope Server",
"author": "OpenFlexure <contact@openflexure.org> (https://www.openflexure.org)",