Update version for alpha 4 release and update changelog
This commit is contained in:
parent
6d74a68eca
commit
5375e9578b
5 changed files with 68 additions and 5 deletions
63
CHANGELOG.md
63
CHANGELOG.md
|
|
@ -1,3 +1,65 @@
|
||||||
|
# [v3.0.0-alpha4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha3...v3.0.0-alpha4) (2025-12-15)
|
||||||
|
|
||||||
|
The fourth alpha release of the server. This release has concentrated on colour reproduction, scanning, and the structure of the web-app.
|
||||||
|
|
||||||
|
* Improved PiCamera tuning and colour reproduction
|
||||||
|
* Algorithm for white-balance calculation improved. Images are grey not yellow.
|
||||||
|
* Improved colour correction matrices
|
||||||
|
* Ship our own custom picamera Tuning files, and improve handling of updating this data
|
||||||
|
* Add contrast and brightness sliders into scan viewer.
|
||||||
|
* Scanning improvements
|
||||||
|
* Capture extra images on the boundary between sample and background to robustly capture the edges of the sample
|
||||||
|
* Add new default background detect method that works on localised image variation not global colour
|
||||||
|
* Add extra checks into smart stack for checking if stack is successful
|
||||||
|
* Stage measuring
|
||||||
|
* Automatic range of motion measurements - Not yet exposed in UI
|
||||||
|
* A new recentre algorithm - Not yet exposed in UI
|
||||||
|
* Improvements to the webapp
|
||||||
|
* Significant modernisation of the webapp build system
|
||||||
|
* UI customises to available Things - This allows different configurations such as manual microscopes with no stage!
|
||||||
|
* Overhaul of the code that runs the Calibration Wizard. This will make it easier to add new calibration steps in future
|
||||||
|
* Add pagination to scan list
|
||||||
|
|
||||||
|
The following merge requests have been merged into v3:
|
||||||
|
|
||||||
|
* !404 Fix jitter at specific screen sizes during scan
|
||||||
|
* !406 Strip new lines when logging stitching
|
||||||
|
* !411 Improve smart spiral scan planner to better capture the edge of scamples
|
||||||
|
* !414 Set colour correction to interpolate value
|
||||||
|
* !409 Colour sliders in seadragon viewer
|
||||||
|
* !413 Fix sync button to emit click on click event.
|
||||||
|
* !408 Scan tab show scan duration
|
||||||
|
* !416 Add section to Picamera tests README on keeping branches up to date
|
||||||
|
* !412 Camera metadata with basic data
|
||||||
|
* !335 Adding automatic range of motion measurements
|
||||||
|
* !415 Refactor Calibration Wizard
|
||||||
|
* !419 Improve simulation frame rate
|
||||||
|
* !420 Specify config patches rather than full config files in settings
|
||||||
|
* !417 Set Colour Gains from lens shading tables
|
||||||
|
* !422 Enable JS formatting checks in CI, reformat to match
|
||||||
|
* !425 Stricter rules on pytest.raises, requiring match for generic error types
|
||||||
|
* !424 De-duplicate HTML for tab content, add way for tab to request scroll to top
|
||||||
|
* !421 Add pagination to scan list
|
||||||
|
* !418 Update the picamera tuning file utilities to not modify the dictionaries in place
|
||||||
|
* !428 Split up the action button methods for monitoring and starting a task
|
||||||
|
* !430 Local storage in store
|
||||||
|
* !431 Update js toolchain
|
||||||
|
* !426 Stop reading scan_data.json for ongoing scan.
|
||||||
|
* !433 Skip buttons on calibration wizard
|
||||||
|
* !436 A matrix display component with copy button that copys as code. <!-- codespell:ignore copys -->
|
||||||
|
* !410 Ship our own default tuning files
|
||||||
|
* !435 UI customises to available Things
|
||||||
|
* !429 Recentre using RangeOfMotionThing methods
|
||||||
|
* !440 Resolve "Release Checklist"
|
||||||
|
* !437 Consolidate action buton to just a button <!-- codespell:ignore buton -->
|
||||||
|
* !439 Configuration for manual microscope
|
||||||
|
* !444 Visit secondary locations first
|
||||||
|
* !447 Log an error if the sangaboard firmware is below v1.0.4
|
||||||
|
* !434 Improve the stability of scanning
|
||||||
|
* !438 Formalise import sorting rules and enforce
|
||||||
|
* !448 Bump required stitching version to 0.2.1
|
||||||
|
|
||||||
|
|
||||||
# [v3.0.0-alpha3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha2...v3.0.0-alpha3) (2025-10-10)
|
# [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:
|
The third alpha release of the server. The focus has been on stability and documentation. Some highlights are:
|
||||||
|
|
@ -57,6 +119,7 @@ The following merge requests have been merged into v3:
|
||||||
* !400 Verify stack params at start of scan main loop
|
* !400 Verify stack params at start of scan main loop
|
||||||
* !403 Ce disable
|
* !403 Ce disable
|
||||||
* !390 Improve documentation for simulation server
|
* !390 Improve documentation for simulation server
|
||||||
|
* !405 Bump version for alpha3 and update changelog
|
||||||
|
|
||||||
# [v3.0.0-alpha2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha1...v3.0.0-alpha2) (2025-08-08)
|
# [v3.0.0-alpha2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v3.0.0-alpha1...v3.0.0-alpha2) (2025-08-08)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ name = "openflexure-microscope-server"
|
||||||
|
|
||||||
# Note that version needs to match a string stored in a unit test, and
|
# 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.
|
# the package.json file in the webapp or the CI will fail.
|
||||||
version = "3.0.0-alpha3"
|
version = "3.0.0-alpha4"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Richard Bowman", email="richard.bowman@cantab.net" },
|
{ name="Richard Bowman", email="richard.bowman@cantab.net" },
|
||||||
{ name="Joel Collins" },
|
{ name="Joel Collins" },
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ THIS_DIR = os.path.dirname(__file__)
|
||||||
TRUE_REPO_DIR = os.path.dirname(THIS_DIR)
|
TRUE_REPO_DIR = os.path.dirname(THIS_DIR)
|
||||||
|
|
||||||
# For explicit version checking.
|
# For explicit version checking.
|
||||||
VER_STRING = "3.0.0-alpha3"
|
VER_STRING = "3.0.0-alpha4"
|
||||||
|
|
||||||
# This is the regex provided by https://semver.org/
|
# This is the regex provided by https://semver.org/
|
||||||
SEMVER_REGEX = re.compile(
|
SEMVER_REGEX = re.compile(
|
||||||
|
|
|
||||||
4
webapp/package-lock.json
generated
4
webapp/package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "openflexure-microscope-jsclient",
|
"name": "openflexure-microscope-jsclient",
|
||||||
"version": "3.0.0-alpha3",
|
"version": "3.0.0-alpha4",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "openflexure-microscope-jsclient",
|
"name": "openflexure-microscope-jsclient",
|
||||||
"version": "3.0.0-alpha3",
|
"version": "3.0.0-alpha4",
|
||||||
"license": "GNU General Public License v3.0 ",
|
"license": "GNU General Public License v3.0 ",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"material-design-icons": "^3.0",
|
"material-design-icons": "^3.0",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "openflexure-microscope-jsclient",
|
"name": "openflexure-microscope-jsclient",
|
||||||
"version": "3.0.0-alpha3",
|
"version": "3.0.0-alpha4",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "User client for the OpenFlexure Microscope Server",
|
"description": "User client for the OpenFlexure Microscope Server",
|
||||||
"author": "OpenFlexure <contact@openflexure.org> (https://www.openflexure.org)",
|
"author": "OpenFlexure <contact@openflexure.org> (https://www.openflexure.org)",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue