From f5acb25508a19fe5977032bdca04c5b812a8d5a9 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Tue, 24 Nov 2020 10:28:31 +0000 Subject: [PATCH] Added changelog generator --- CHANGELOG.md | 2294 +++++++++++++++++++++++++++++++++++++++++++ README.md | 6 +- changelog.config.js | 113 +++ 3 files changed, 2412 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md create mode 100644 changelog.config.js diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..987d66e9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2294 @@ +# [](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0...v) (2020-11-24) + + +* Added .pre-commit-config.yaml to tarignore ([7b4e7fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b4e7fe)) +* Added API route to convert LST to PNG ([4d40e81](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d40e81)) +* Added better developer notes ([a3b1b8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3b1b8a)) +* Added eslint and cache to CI ([f5012cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5012cd)) +* Added job explanation comments ([c1e17de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1e17de)) +* Added options to invert navigation steps ([d49b34e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d49b34e)) +* Added poetry to script environment ([3814e7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3814e7d)) +* Allow code quality jobs to retry ([f15a5c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f15a5c7)) +* Cleaned up code layout ([da62126](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da62126)) +* Cleaned up main app setup ([e464086](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e464086)) +* Cleaned up store and removed unused FoV setting ([a1ae947](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1ae947)) +* Code formatting ([dd81640](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd81640)) +* Common watch format ([3e783c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3e783c5)) +* Don't allow Black to fail ([0d4fdf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d4fdf0)) +* Fixed camera settings read ([25d3b15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25d3b15)) +* Fixed global state and scrolltotop ([ef9f257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef9f257)) +* Fixed JS artifact path ([3a90a42](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a90a42)) +* Fixed release notes ([3c2b5f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c2b5f5)) +* Fixed retry ([94bc49c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94bc49c)) +* Moved frames_iterator scope ([3058c67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3058c67)) +* Moved gen() into streams.py ([c9c29a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9c29a7)) +* Rearranged settings and added LST download ([f0a3127](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0a3127)) +* Remove separate camera stream thread ([021745d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/021745d)) +* Removed old console logs ([2e34722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e34722)) +* Removed old picamera_lst_path attribute ([85f77fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85f77fa)) +* Removed pointless abstract method implementations ([6d1f019](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d1f019)) +* Removed unneeded plugin:vue/essential ([358d441](https://gitlab.com/openflexure/openflexure-microscope-server/commit/358d441)) +* Removed unused commented line ([65df702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65df702)) +* Removed unused webcomponent support ([f187a3a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f187a3a)) +* Replace top-level actions View with builtin LabThings ([421a2e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/421a2e3)) +* Return LST as a file ([aba3eb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aba3eb3)) +* Updated Vue ESLint plugin ([52942d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52942d5)) + + +# [2.8.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.3b...v2.8.0) (2020-11-16) + + +* 2.8.0 ([729f101](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729f101)) +* Added documentation comments ([3eb2aa8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3eb2aa8)) +* Added frame iterator explanation comment ([90ccd0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90ccd0b)) +* Added use_video_port argument back to array() ([f51d4ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f51d4ff)) +* Move stream frame management into FrameStream class ([f765540](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f765540)) + + +# [2.8.0-beta.3b](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.3...v2.8.0-beta.3b) (2020-11-13) + + +* 2.8.0-beta.3 ([73eda10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/73eda10)) +* Add pre-commit ([5119e2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5119e2c)) +* Added full TileScanArgs schema ([3451b8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3451b8a)) +* Added note on manually running pre-commit ([36e837d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36e837d)) +* Added note on pre-commit ([0647a03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0647a03)) +* Added rescue to Poetry scripts ([1f0b90c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f0b90c)) +* Cleaned up Capture schemas ([84dcf4f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84dcf4f)) +* Data-driven tab layout ([c645804](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c645804)) +* Extra comments ([c48c6d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c48c6d8)) +* Formatting ([6644819](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6644819)) +* Improved args schema for captures ([f681800](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f681800)) +* Moved piexif into captures submodule ([7c450b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c450b6)) +* Moved PyLint config back to pyproject.toml ([527bfeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/527bfeb)) +* Removed default JSON files and submoduled JSON encoder class ([4a9d1c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a9d1c5)) +* Removed duplicated code ([004ba0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/004ba0b)) +* Removed now-redundant TODO comments ([c0f9f34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c0f9f34)) +* Removed old JSONResponse class ([b350f62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b350f62)) +* Removed pre-commit from Poetry dependencies ([00d30d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00d30d8)) +* Removed PyLint from pre-commit ([cb4afba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb4afba)) +* Removed unused files from root ([e25c23c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e25c23c)) +* Reverted logging style ([6fb61e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fb61e1)) +* Style and linting ([f4b123c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f4b123c)) +* Updated all log strings to new format ([9f52521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f52521)) +* Updated to LabThings 1.1.3 ([738f527](https://gitlab.com/openflexure/openflexure-microscope-server/commit/738f527)) +* Warn about unused settings when updating ([1e273be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e273be)) + + +# [2.8.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.1...v2.8.0-beta.2) (2020-11-11) + + +* 2.8.0-beta.2 ([8c180ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c180ca)) +* Added submit button to API origin override form ([1e8978d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e8978d)) +* Fixed tab switcher background height ([3387c27](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3387c27)) +* Scroll to top when pagination switches ([fa909db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa909db)) + + +# [2.8.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.0...v2.8.0-beta.1) (2020-11-09) + + +* 2.8.0-beta.1 ([64aa565](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64aa565)) +* Added capture count warning ([9e887c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e887c0)) +* Added classes for error sources ([7043721](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7043721)) +* Added internet, RAM, and storage checkers ([5afff59](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5afff59)) +* Added newline symbols ([121afb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/121afb4)) +* Added picamera import checker ([013aebd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/013aebd)) +* Added platform info to output ([8349b37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8349b37)) +* Added stage tests and tidied up rescue ([0989a50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0989a50)) +* Allow running tasks to be resumed ([ac382b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac382b7)) +* Changed default pollInterval to 1s ([5a32e8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a32e8a)) +* Changed newline symbols ([061618d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/061618d)) +* Changed reload to 60s timeout ([b98522a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b98522a)) +* Fixed duplicated polling timers ([fcd9fa4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fcd9fa4)) +* Fixed GPU preview requests happening regardless of settings ([5feba6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5feba6a)) +* Fixed ignored kwargs ([eae3124](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae3124)) +* Formatting and linting ([e416563](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e416563)) +* Formatting and linting ([cd61ad3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd61ad3)) +* Reduced long-term lock usage ([4c61f0c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c61f0c)) +* Removed in-memory full metadata from CaptureObject ([9dab242](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9dab242)) +* Removed port scanning warning ([5319beb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5319beb)) +* Removed unused import ([cbea2f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbea2f5)) +* Removed unused output ([471ee5e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/471ee5e)) +* Style and linting ([de135ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de135ab)) +* Support tuple-split strings as error messages ([f12671f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f12671f)) +* Tidied up logging ([06fb81e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06fb81e)) +* Upped capture count warning to 10000 ([0647acd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0647acd)) + + +# [2.8.0-beta.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.7.0...v2.8.0-beta.0) (2020-11-03) + + +* 2.8.0-beta.0 ([368f86c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/368f86c)) +* Fixed reloading timestamp in new format ([86732b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86732b8)) +* Formatting ([32cf2de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32cf2de)) +* Removed full capture metadata from top-level resource list ([b69c903](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b69c903)) +* Simplified build_captures_from_exif ([6c51da5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c51da5)) +* Updated client to simplify capture data ([982154c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/982154c)) + + +# [2.7.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.5...v2.7.0) (2020-10-30) + + +* 2.7.0 ([c58827a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c58827a)) +* Add header to put request to ensure string is sent ([97ff8d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97ff8d4)) +* Added API LogFileView ([f1d0ea5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1d0ea5)) +* Added download attribute to log file downloader ([3ba9718](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ba9718)) +* Added extra divider ([46120ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46120ea)) +* Added logger tab ([21b150b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21b150b)) +* Added pagination to gallery ([e1cca30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1cca30)) +* Always use builtin JPEG thumbnails ([10d264c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10d264c)) +* Code formatting ([ee8a2fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee8a2fc)) +* Code formatting ([7f53ff2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f53ff2)) +* Code formatting ([76094b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76094b2)) +* Code formatting and linting ([250fd07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/250fd07)) +* Explicit JPEG thumbnail on capture ([09849ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/09849ce)) +* Fixed capture link generator when passed a dict ([353450d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/353450d)) +* Fixed gallery overflow ([e3a45b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3a45b8)) +* Fixed incorrect import ([89b1f9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89b1f9d)) +* Fixed node_modules exclusion from Black ([13b4c84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13b4c84)) +* Fixed tab bar scrolling ([279cc03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/279cc03)) +* Fixed thumbnail data fallback ([32ec2b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32ec2b4)) +* Fixed thumbnail generation for video_port captures ([1f12154](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f12154)) +* Fixed View import ([37c5e20](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37c5e20)) +* Only save configuration if successfully load new stage type ([b111a4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b111a4e)) +* Properly set up ESLint ([81ca64e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81ca64e)) +* Rearranged main components ([eff03bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eff03bf)) +* Removed pointless GPU preview log ([3cfbb40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cfbb40)) +* Separated move_and_measure locks ([da490fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da490fd)) +* Upgraded to LabThings 1.1.2 ([654f722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/654f722)) +* Use `application/json` for put ([2f08bd3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f08bd3)) + + +## [2.6.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.4...v2.6.5) (2020-10-26) + + +* 2.6.5 ([9ff0aa3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ff0aa3)) +* Close #186 ([729e473](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729e473)), closes [#186](https://gitlab.com/openflexure/openflexure-microscope-server/issues/186) + + +## [2.6.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.3...v2.6.4) (2020-10-26) + + +* 2.6.4 ([7a12dfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a12dfb)) +* Added a settle time to all stage moves ([58f7686](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58f7686)) +* Added a spiral scan option ([ad8fd54](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad8fd54)) +* Changed frame tracker logging level to debug ([9b4031f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b4031f)) +* Close #148 ([a258b63](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a258b63)), closes [#148](https://gitlab.com/openflexure/openflexure-microscope-server/issues/148) +* Code formatting ([601e51d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/601e51d)) +* Fast AF use normal stream ([574f4a6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/574f4a6)) +* Reset tracker frames after each mode ([459a8dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/459a8dc)) + + +## [2.6.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.2...v2.6.3) (2020-10-22) + + +* 2.6.3 ([0b40974](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b40974)) +* Isort ([cd8145c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd8145c)) +* Never allow pylint failure ([68748a2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68748a2)) +* Overhauled autofocus tracker ([3c63d6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c63d6a)) + + +## [2.6.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.1...v2.6.2) (2020-10-21) + + +* 2.6.2 ([bbda15b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbda15b)) +* Fixed argument parsing in PreferredLocationGUIView ([355b3cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/355b3cd)) + + +## [2.6.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0...v2.6.1) (2020-10-20) + + +* 2.6.1 ([4ee1919](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ee1919)) + + +# [2.6.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-beta.2...v2.6.0) (2020-10-20) + + +* 2.6.0 ([20fc0eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20fc0eb)) +* Simplified tab icon style ([a5d0395](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5d0395)) + + +# [2.6.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-beta.1...v2.6.0-beta.2) (2020-10-19) + + +* 2.6.0-beta.2 ([4234401](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4234401)) +* Add /updownup_autofocus view ([2186bf7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2186bf7)) +* Blackened ([1677f0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1677f0d)) +* Fixed duplicated mini previews in settings ([d4c040b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4c040b)) +* Refactored fast_autofocus ([51ff132](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51ff132)) +* Revert scan to use old fast autofocus ([4ae39db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ae39db)) +* Separate "classic" fast AF from up-down-up AF ([4ceb6bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ceb6bc)) + + +# [2.6.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-alpha.2...v2.6.0-beta.1) (2020-10-16) + + +* 2.6.0-beta.1 ([a3a00f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3a00f8)) +* Add a get route for the stage type and rename ([81ca2c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81ca2c9)) +* Add API to set the stage ([79f3104](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79f3104)) +* Add Vue component for changing the stage type via API ([b25e7b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b25e7b7)) +* Added OneOf to stage type schema ([4521913](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4521913)) +* change vue to use a task submitter for setting stage ([e886e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e886e9d)) +* Changed stage type URL to /instrument/stage/type for consistency ([ba9c77d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba9c77d)) +* Cleaned up layout ([a5401a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5401a0)) +* Code cleanup ([994e83d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/994e83d)) +* Code formatting ([2bfb988](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bfb988)) +* Fix download button formatting ([b2c6c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b2c6c93)) +* Fix stage geometry URL ([157eb28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/157eb28)) +* Fixed initial stream object ([c33fb6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c33fb6a)) +* Fixed misuse of id name ([b3332c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3332c0)) +* Fixed pylint line ignores ([9310dee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9310dee)) +* Move set_stage into a new function ([a1f27b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1f27b0)) +* Moved API from action to property view ([86d866c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86d866c)) +* stage API returns a dict ([f30679d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f30679d)) +* Update lockfile ([0bc9810](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bc9810)) +* updated for new API view ([abfbf6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abfbf6a)) +* Upgraded to LabThings 1.1.1 ([a8648ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8648ea)) + + +# [2.6.0-alpha.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-alpha.1...v2.6.0-alpha.2) (2020-09-30) + + +* 2.6.0-alpha.2 ([d0b7958](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0b7958)) +* Close #166 ([1c0cc32](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c0cc32)), closes [#166](https://gitlab.com/openflexure/openflexure-microscope-server/issues/166) +* Close #172 ([e49c6c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e49c6c6)), closes [#172](https://gitlab.com/openflexure/openflexure-microscope-server/issues/172) +* Fixed MoveAndMeasureAPI args schema ([345d497](https://gitlab.com/openflexure/openflexure-microscope-server/commit/345d497)) +* Update README.md ([9d8dae8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d8dae8)) + + +# [2.6.0-alpha.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0...v2.6.0-alpha.1) (2020-09-28) + + +* 2.6.0-alpha.1 ([fb2fa2f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb2fa2f)) +* Added MoveAndMeasureAPI view ([317bde6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/317bde6)) + + +# [2.5.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2.5.0-beta.4...v2.5.0) (2020-09-22) + + +* 2.5.0 ([497e3f0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/497e3f0)) +* Improved visibility observer on MJPEG streams ([ac21bb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac21bb3)) +* Removed client version from About tab ([85722fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85722fc)) +* Tidied up mini stream formatting ([5298430](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5298430)) +* Updated dependencies ([5765814](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5765814)) +* Updated lockfile ([a991750](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a991750)) + + +# [2.5.0-beta.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2.5.0-beta.3...2.5.0-beta.4) (2020-09-21) + + +* 2.5.0-beta.4 ([292137c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/292137c)) +* Removed old debug print ([647024d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/647024d)) +* Updated LabThings to 1.1.0 ([341f526](https://gitlab.com/openflexure/openflexure-microscope-server/commit/341f526)) + + +# [2.5.0-beta.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0-beta.2...2.5.0-beta.3) (2020-09-21) + + +* 2.5.0-beta.3 ([68ba64e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68ba64e)) +* Add SHA256 of server tarball ([ab48f69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab48f69)) +* Added Dockerfile ([859f027](https://gitlab.com/openflexure/openflexure-microscope-server/commit/859f027)) +* Keep tarignore, ignore .gitlab ([dfb80f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfb80f9)) +* Move into dist before hashing ([4fb3fc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fb3fc7)) +* Update README.md ([c480a9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c480a9f)) +* Updated lockfile ([9d5a356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d5a356)) +* Updated to LabThings 1.0.0 ([d0d7817](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0d7817)) + + +# [2.5.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0-beta.1...v2.5.0-beta.2) (2020-09-14) + + +* 2.5.0-beta.2 ([64c2325](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64c2325)) +* Calibrate with greyworld AWB if available ([893e8e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/893e8e9)) +* Close #177 ([8a01d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a01d97)), closes [#177](https://gitlab.com/openflexure/openflexure-microscope-server/issues/177) +* Update README.md ([be2446d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be2446d)) +* Updated dependencies ([b30fa7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b30fa7d)) + + +# [2.5.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.1...v2.5.0-beta.1) (2020-09-09) + + +* 2.5.0-beta.1 ([8f12e39](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f12e39)) +* Added app setting to enable/disable IHI slidescan ([f0ce85f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0ce85f)) +* Added method to zero positions ([18a4a9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18a4a9e)) +* Drafted integrated slide scan ([de7f4f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de7f4f6)) +* First draft of delta stage ([d12f0a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d12f0a5)) +* Fixed broken z scaling ([5e7e2ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e7e2ab)) +* Improved step scaling ([e1df36e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1df36e)) +* Include option for delta stage in microscope initialisation ([6dcd660](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6dcd660)) +* Made scan parameters editable (dev only for now) ([9a3ba33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a3ba33)) +* Switch microscope ID to URN suffix string ([304e620](https://gitlab.com/openflexure/openflexure-microscope-server/commit/304e620)) +* Switch to picamerax ([54c342b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54c342b)) +* Updated Action status strings ([41eff92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41eff92)) +* Updated camera-stage-mapping to 0.1.4 ([0bff4bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bff4bd)) +* Updated CSM and testing LabThings branch ([304002d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/304002d)) +* Updated dependencies ([36747c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36747c3)) +* Updated scan tab icon ([a34f982](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a34f982)) +* Updated to new LabThings structure ([5139b24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5139b24)) + + +## [2.4.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0...v2.4.1) (2020-08-11) + + +* 2.4.1 ([f0c03d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0c03d0)) + + +# [2.4.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-rc.1...v2.4.0) (2020-07-24) + + +* 2.4.0 ([0b44944](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b44944)) + + +# [2.4.0-rc.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-beta.2...v2.4.0-rc.1) (2020-07-22) + + +* Added posh stop to slow autofocus ([5c99da2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c99da2)) +* Client 2.4.0 ([5d34ec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d34ec6)) +* Fixed capture stream-flash animation hanging around afterwards ([fea2569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fea2569)) +* Increased default_stop_timeout on TileScanAPI ([e110045](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e110045)) +* Show indeterminate progress as soon as action is requested ([7666436](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7666436)) +* v2.4.0-rc.1 ([ccd199a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccd199a)) + + +# [2.4.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-beta.1...v2.4.0-beta.2) (2020-07-22) + + +* 2.4.0-beta.2 ([bb89d2f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb89d2f)) +* Updated LabThings to 0.8.0rc2 ([d7f4ee4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7f4ee4)) + + +# [2.4.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.3.1...v2.4.0-beta.1) (2020-07-21) + + +* 2.4.0-beta.1 ([24338ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24338ae)) +* Added fancy-stopping to scan task ([4bf866b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bf866b)) +* Added lock acquisition to preview functions ([fccc58f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fccc58f)) +* Fixed capture marshalling ([ee738d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee738d5)) +* Fixed swagger-ui links ([d406b03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d406b03)) +* Removed use of deprecated current_task_stopped ([54c5605](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54c5605)) +* Simplified log handlers ([1a4f5ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a4f5ff)) +* Switched to LabThings 0.8.0 beta ([db8f76f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db8f76f)) +* Switched to LabThings 0.8.0rc1 from PyPI ([2e8149c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e8149c)) +* Updated CSM ([89f751c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89f751c)) +* Updated dependencies ([e3b7e9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3b7e9a)) +* Updated dependencies ([a85343c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a85343c)) +* Updated LabThings ([3703a9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3703a9b)) +* Updated LabThings to 0.8.0-beta.3 ([56051f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56051f8)) +* Updated LabThingsJSONEncoder import ([9f61935](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f61935)) +* Updated setting LabThings JSON encoder ([c8c6680](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8c6680)) +* Updated tasks nomenclature ([24398ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24398ba)) + + +## [2.3.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.3.0...v2.3.1) (2020-07-06) + + +* 2.3.1 ([7310492](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7310492)) +* Delegate starting stream worker ([2c38a7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c38a7d)) +* Start streamer on init and never time out ([6e22376](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e22376)) + + +# [2.3.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.5...v2.3.0) (2020-07-06) + + +* 2.3.0 ([ae8e55f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae8e55f)) +* Added autofocus keyboard shortcut ([37a4002](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37a4002)) +* Added basecamera preview_active ([d897ad3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d897ad3)) +* Added basic keyboard shortcut manual ([4dfb56c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4dfb56c)) +* Added global event listeners to task submitters ([9cf491a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cf491a)) +* Added modal toggle mixin ([ba091ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba091ed)) +* Added tab increment/descrement methods ([3aa5be8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3aa5be8)) +* Converted to LT070 ([aa8e916](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa8e916)) +* Fixed argument 'missing' values ([29ee73c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29ee73c)) +* Fixed broken error handler ([54a2e78](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54a2e78)) +* Fixed leftover decorator references ([3100530](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3100530)) +* Fixed new tab theme dark mode ([84280fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84280fd)) +* Improved tab contrast ([646645c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/646645c)) +* Initial 0.7.0 conversion ([e6cb9f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6cb9f6)) +* Re-synchronised capture IO ([44cbc87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44cbc87)) +* Removed old decorator import ([a72211a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a72211a)) +* Removed old decorators import ([2e9fb72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e9fb72)) +* Removed settings pane border ([2b9bec2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b9bec2)) +* Removed some unused gevent imports ([489b81f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/489b81f)) +* Removed unused explicit LST handler ([0081ac6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0081ac6)) +* Simplified keyboard shortcuts ([3814a71](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3814a71)) +* Specify LabThings 0.7 branch of camera-stage-mapping ([83b3ea1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83b3ea1)) +* Specify LabThings 0.7 branch of camera-stage-mapping ([13e7df1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13e7df1)) +* Switch to labthings monkey alias ([94dcf6b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94dcf6b)) +* Switch to PyPI CSM distribution ([ce3fba5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce3fba5)) +* Switched to testing LabThings restructure ([4cb3ae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cb3ae0)) +* Updated button theme ([6c2bded](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c2bded)) +* Updated dev labthings ([513f3cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/513f3cc)) +* Updated documentation to LT070 style ([9ae2ae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ae2ae0)) +* Updated issue link ([c987690](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c987690)) +* Updated labthings dev version ([3bb870a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bb870a)) +* Updated VS Code settings ([66eed67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/66eed67)) +* Use simpler-spec branch of labthings (temporary pre-release) ([5f1bca9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f1bca9)) + + +## [2.2.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.4...v2.2.5) (2020-07-01) + + +* 2.2.5 ([bbd64a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbd64a8)) +* Added expiringdict ([0101a5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0101a5b)) +* Added metadata cache key ([6c0017b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c0017b)) +* Never cache microscope state ([d9fd00b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9fd00b)) +* Removed async metadata. Added metadata cache. ([1cba420](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1cba420)) +* Revert "Spawn metadata IO in greenlets" ([38cdecd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38cdecd)) +* Spawn metadata IO in greenlets ([0e78d7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e78d7b)) +* Spawn metadata IO in greenlets ([78d0345](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78d0345)) + + +## [2.2.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.3...v2.2.4) (2020-06-29) + + +* 2.2.4 ([3500dd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3500dd5)) +* Added sleep timer to dev extension ([e081ae4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e081ae4)) +* Flipped to explicit finite lock timeouts ([9cecb47](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cecb47)) +* Version bump CSM plugin ([26041e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26041e5)) + + +## [2.2.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.2...v2.2.3) (2020-06-28) + + +* 2.2.3 ([832a9ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/832a9ad)) +* Fixed metadata now saving to files ([2d2b4c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d2b4c7)) +* Fixed zip builder data path ([b948174](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b948174)) + + +## [2.2.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.1...v2.2.2) (2020-06-25) + + +* "Fixed" titlebar z-index ([6d48519](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d48519)) +* (FINALLY) fixed duplicate move request bug ([051eabb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/051eabb)) +* 1.1.3-alpha.0 for testing ([e7553ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e7553ee)) +* 2.2.2 ([b71df38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b71df38)) +* Account for scale-to-fit in image stream ([b0903f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0903f9)) +* Account for server version being undefined in old releases ([293409b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/293409b)) +* Actually gets config from API (with loading spinner!) ([001edce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/001edce)) +* Actually send requests ([f6ddd7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6ddd7f)) +* Add .tar.gz webapp to build ([271d2a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/271d2a9)) +* Add appx dist ([6ac58cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac58cf)) +* Add build and deployment info to readme ([da9238f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da9238f)) +* Add button to zero stage ([e6057d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6057d3)) +* Add choco push to deploy CI ([86c8439](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86c8439)) +* Add CONTRIBUTING ([8e05e3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e05e3c)) +* Add default padding to web components ([e42835f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e42835f)) +* Add dep-scanning test stage ([ad1e091](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad1e091)) +* Add dependency_scanning stage ([c8c95fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8c95fd)) +* Add docker:19.03.3-dind service ([0f25996](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f25996)) +* Add electron-updater and new build scripts ([a4a2ada](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4a2ada)) +* Add eV Lite to builds ([90e064e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e064e)) +* Add key-val pair with enter key ([6aa4c8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6aa4c8b)) +* Add license ([a2cc35e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2cc35e)) +* Add modal dialog method ([2850eec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2850eec)) +* Add new metadata ([61120fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61120fe)) +* Add newly saved hosts to the beginning of the array ([e831f84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e831f84)) +* Add retry ([b562c9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b562c9b)) +* Add script to generate nupkg files for choco ([5075f52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5075f52)) +* Add updater to apps ([ad805b9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad805b9)) +* Add version to artifact names ([116fb5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/116fb5c)) +* Adde refresh button to gallery ([18f3388](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18f3388)) +* Added "nearby devices" mDNS scan in connect pane ([924c0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/924c0fa)) +* added a button to flatten the lens shading table ([4b7d6ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b7d6ed)) +* Added a disconnect button to reset vuex state ([c2cfcb8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2cfcb8)) +* Added a pane for camera/stage calibration ([2ba9c94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ba9c94)) +* Added a proper indeterminate progress bar ([3de9927](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3de9927)) +* Added a tiny border radius to buttons ([6af1584](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6af1584)) +* Added an option to do fast autofocus in scan mode ([86c7260](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86c7260)) +* Added another button ([4784257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4784257)) +* Added API origin override to loading error component ([143e0b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/143e0b5)) +* Added app category ([516023d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/516023d)) +* Added appx assets ([da07022](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da07022)) +* Added auto-update download progress bar ([5fb1a88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fb1a88)) +* Added autofocus and scan-style options ([4e1a35c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e1a35c)) +* Added backlash confdig ([55cdb55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55cdb55)) +* Added basic click, key, and scroll capture ([f5c59d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5c59d3)) +* Added basic menu-bar and about window ([a821c2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a821c2b)) +* Added bug note ([d2899d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2899d5)) +* Added button to delete an entire scan ([1ffd2b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ffd2b1)) +* Added buttons for autofocus and recalibration ([3b47437](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b47437)) +* Added capture to global keyboard shortcuts ([c5fa0de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5fa0de)) +* Added certificate path ([9656461](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9656461)) +* Added CET dependency ([7e12758](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e12758)) +* Added click navigation ([0c30529](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c30529)) +* Added connect panel for lite mode ([5e0cc8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e0cc8c)) +* Added context menu ([1e837c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e837c5)) +* Added CSM data download button ([9822965](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9822965)) +* Added CSS to better style the electron menubar ([f35a060](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f35a060)) +* Added custom left-tab logic ([81bb14a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81bb14a)) +* Added dark-theme ([17883e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/17883e0)) +* Added date sorting toggle ([43c75eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c75eb)) +* Added deb installer scripts ([adeb5d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adeb5d4)) +* Added deb package config ([a35f908](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a35f908)) +* Added debug line ([2e5c312](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e5c312)) +* Added dev environment ([6afca18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6afca18)) +* Added div IDs for code clarity ([7d05ae2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7d05ae2)) +* Added dummy dev update file ([7206f93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7206f93)) +* Added electron-store for persistent app settings ([bc8096f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc8096f)) +* Added ESLint note ([ccfeb3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccfeb3e)) +* Added eV version ([3383f01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3383f01)) +* Added example bottom tabs ([a993a94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a993a94)) +* Added example of plugin using basic HTML body ([1400f94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1400f94)) +* Added extra status info ([13d4c9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13d4c9a)) +* Added first basic form elements ([4a0351f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a0351f)) +* Added form initialisation and updating ([6273537](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6273537)) +* Added functioning keyboard positioning ([12a0acc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12a0acc)) +* Added functioning tag deletion ([9fde561](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fde561)) +* Added gain/exposure controls ([e6649e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6649e4)) +* Added gradations of autofocus and fixed Firefox resizing issue ([15ce0ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15ce0ff)) +* Added great big make script ([f51b349](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f51b349)) +* Added guided tour on first start ([72c30f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/72c30f7)) +* Added icon builder NPM script ([656b0df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/656b0df)) +* Added icons ([d94852a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d94852a)) +* Added initial calibration modal wizard ([31b84e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31b84e8)) +* Added isElectron module ([14d383b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14d383b)) +* Added link to homepage in Help menu ([a816141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a816141)) +* Added lite-mode build target ([49a38ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49a38ea)) +* Added menubar back to dev electron app ([6227e2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6227e2d)) +* Added metadata modal ([fb187a4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb187a4)) +* Added method to poll a tasks status ([876c5df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/876c5df)) +* Added microscope settings placeholder ([08c0de0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08c0de0)) +* Added missing file extension to setupExe ([7085aaf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7085aaf)) +* Added missing space ([5cbe42f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5cbe42f)) +* Added mistakenly removed context menu requirement ([f1b1237](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1b1237)) +* Added mixin for preview-hiding modal confirmations ([7fd0791](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fd0791)) +* Added mixins for modal notify and error ([55e527c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55e527c)) +* Added more information to version mismatch warning ([3d93541](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3d93541)) +* Added mounted method for re-enabling GPU preview ([2503667](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2503667)) +* Added name prop ([8613326](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8613326)) +* Added name prop and fixed grid stacking ([cf1e766](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf1e766)) +* Added navigation labels ([c62dffb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c62dffb)) +* Added new generic field components ([463bec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/463bec6)) +* Added no connection indicator ([ca38e1c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca38e1c)) +* Added note ([673d3fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/673d3fe)) +* Added packaging scripts ([b3cf2c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3cf2c5)) +* Added pipeline badge ([3fcb382](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3fcb382)) +* Added placeholder buttons for autofocus ([d3a838b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3a838b)) +* Added plugin and settings placeholders ([ebb6829](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebb6829)) +* Added plugin schemas to Vuex store ([36eb3b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36eb3b4)) +* Added refresh captures button ([6a46b11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a46b11)) +* Added release script ([67dffe2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/67dffe2)) +* Added route and submit button ([0fad530](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fad530)) +* Added rudimentary host saving ([1ea1288](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ea1288)) +* Added script to create DMG installers ([93a1b89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93a1b89)) +* Added scroll-to-focus ([61ea32e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61ea32e)) +* Added selfUpdate prop ([a5c4772](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5c4772)) +* Added sidebar toggle ([79f0940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79f0940)) +* Added snapshot polling to host cards ([0b5d998](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b5d998)) +* Added some clarity comments ([2357223](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2357223)) +* Added some comments ([4949076](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4949076)) +* Added some spice to gallery template ([fbdeb33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fbdeb33)) +* Added state mutations ([0c62aa4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c62aa4)) +* Added step size and position-reading boxes ([28692cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28692cc)) +* Added store.state.ready listener ([1ff0737](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ff0737)) +* Added stream disable to settings ([0d55838](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d55838)) +* Added stream flash animation on capture. Closes #43 ([9ac71a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ac71a0)), closes [#43](https://gitlab.com/openflexure/openflexure-microscope-server/issues/43) +* Added stream view tab ([ba280c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba280c6)) +* Added strict one-way binding to all form components ([5e69e52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e69e52)) +* Added support for Iframe-based extension interfaces ([744ded1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/744ded1)) +* Added support for loading extension Web Components ([9c309fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9c309fc)) +* Added support to enter port directly into hostname textbox ([a765d79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a765d79)) +* Added tabs to display panel, and general layout improvements ([9ccb9cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ccb9cf)) +* Added tag filtering to gallery ([f3024b9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3024b9)) +* Added taskStarted and finished events ([1e9303e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e9303e)) +* Added titlebar icon ([22d139e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22d139e)) +* Added todo ([8c511f0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c511f0)) +* Added todo ([9dbb418](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9dbb418)) +* Added track-window settings ([ef8a8bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef8a8bf)) +* Added v2 baseUri getter ([fce7d2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fce7d2e)) +* Added version mismatch warning ([a6a9188](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6a9188)) +* Added window track setting ([88c1eca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/88c1eca)) +* Added wrapper class and heading ([fdcc0d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fdcc0d5)) +* Allow arrays as submitData ([481fbe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/481fbe9)) +* Allow manual triggering of CI jobs ([a2f955f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2f955f)) +* Allow multiple accordion panes to open simultaneously ([6ce9bde](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ce9bde)) +* Allow multiple forms per plugin ([ff0fe49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff0fe49)) +* Allow nightly builds. Make web artifacts temporary ([60697aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60697aa)) +* Allow null values ([39ec99e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39ec99e)) +* Allow package version to be used in application ([341d2ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/341d2ae)) +* Allow plugins to emit events on submission response ([1a55be1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a55be1)) +* Alpha 3 ([12256c8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12256c8)) +* Always show mini stream ([10a4df1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10a4df1)) +* Asar True ([2d6665d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d6665d)) +* Attached sidebar toggle to sidebar position ([ae76629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae76629)) +* Attempt rsync test ([bff6a57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bff6a57)) +* Audit and updates ([b40c0cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b40c0cd)) +* Audit fix ([ca1560a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca1560a)) +* Audit fix ([1480521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1480521)) +* Auto-build on master changes ([ad2e5fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad2e5fb)) +* Basic scan grouping ([4428e89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4428e89)) +* Better aligned gallery cards ([945cf62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/945cf62)) +* Better aligned tile asset ([620f995](https://gitlab.com/openflexure/openflexure-microscope-server/commit/620f995)) +* Better client info in default capture metadata ([901fc50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/901fc50)) +* Better error handling in getConfig ([0f7891b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f7891b)) +* Better handling of first connect, now using promises ([45fb185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45fb185)) +* Better inherit $attrs on extension components ([27e3404](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27e3404)) +* Bigger default window ([bd6343a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd6343a)) +* Bumped up to beta 2 ([fc2f847](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc2f847)) +* Cache node_modules ([b344d5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b344d5b)) +* Change dependency scanning to plain npm audit ([a4389e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4389e0)) +* Changed coarse autofocus button to run fast autofocus ([2cc69ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cc69ba)) +* Changed default savedHosts ([3dead8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3dead8b)) +* Changed follow-up request to after 250ms ([703825d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/703825d)) +* Changed locks to 1s default ([2435842](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2435842)) +* Changed publisher to BOING ([d23d18b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d23d18b)) +* Changed readme into todo list for now ([c513a94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c513a94)) +* Changed remote host textbox value to placeholder ([8c9c50b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c9c50b)) +* Changed version to 2.1 ([8b9cf9c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b9cf9c)) +* Cleaned store mutations and actions ([a5c8b3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5c8b3c)) +* Cleaned up readme ([a757afc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a757afc)) +* Cleaned up snapshot polling ([5690914](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5690914)) +* Close #153 ([3ee58b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ee58b3)), closes [#153](https://gitlab.com/openflexure/openflexure-microscope-server/issues/153) +* Close #55 ([6e881c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e881c4)), closes [#55](https://gitlab.com/openflexure/openflexure-microscope-server/issues/55) +* Close #75 ([c3704cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3704cd)), closes [#75](https://gitlab.com/openflexure/openflexure-microscope-server/issues/75) +* Close GPU preview on exit ([ab72165](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab72165)) +* Code formatting ([58f1dcd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58f1dcd)) +* Code formatting ([6ddbb1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ddbb1f)) +* Condensed build:app into package ([793c8e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/793c8e2)) +* Connection handled by component, not store ([f8ea752](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8ea752)) +* Control custom title bar using store value ([e2eb051](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2eb051)) +* Convert timeout arguments from seconds to microseconds ([d154f08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d154f08)) +* Converted to API v2 format ([fe20392](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe20392)) +* Create but hide tour while not connected ([261bb9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/261bb9f)) +* Created create-installer scripts ([8ab47f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ab47f9)) +* Created environment files for cross platform applications ([1ffadb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ffadb0)) +* Created microscope settings. Added recalibrate button with polling ([ab7c88c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab7c88c)) +* Custom right panel tabs to fix #58 ([293e066](https://gitlab.com/openflexure/openflexure-microscope-server/commit/293e066)), closes [#58](https://gitlab.com/openflexure/openflexure-microscope-server/issues/58) +* Debugging deploy ([7334007](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7334007)) +* Default cursor over section headings ([8500d54](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8500d54)) +* Default to dz=2000 fast auofocus ([31ce635](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31ce635)) +* Default to normal capture in gallery ([5dd777c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dd777c)) +* Deployment to server requires manual action within 1 week ([891fc2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/891fc2e)) +* Different message for disabled stream ([8bd5c5d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bd5c5d)) +* Dirty fix #63 ([84fe222](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84fe222)), closes [#63](https://gitlab.com/openflexure/openflexure-microscope-server/issues/63) +* Disable background close for calibration modal ([1ca40c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ca40c3)) +* Disable entire nav content when stage is broken or missing ([1030315](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1030315)) +* Disable tabs if disconnected ([a89aec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a89aec6)) +* Disabled elements now translucent ([909a50a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/909a50a)) +* Disabled GPU preview toggle until functioning ([11cd870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11cd870)) +* Disabled swiping ([8ee918a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ee918a)) +* Don't disconnect whenever any error occurs ([a9588e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9588e0)) +* Download blob with progress indicator ([2844735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2844735)) +* Draft better pre-release handling in CI ([aa2a21f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa2a21f)) +* Draft of zip downloader ([2baba05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2baba05)) +* Draft updated CI ([f1d3047](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1d3047)) +* Dynamically generate appx manifest ([4b57149](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b57149)) +* Enable extension-defined choice of view panel ([a9506c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9506c4)) +* Enable keyboard form submission ([130a00a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/130a00a)) +* Enable keyboard move submit ([2938185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2938185)) +* Enable UIkit updates ([04145d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04145d1)) +* Enabled extglob in CI script ([722edeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/722edeb)) +* Enabled unofficial choco builds ([5071bb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5071bb6)) +* Enter main app when modals have been closed ([83aefe8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83aefe8)) +* Expand multiple items ([7083c90](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7083c90)) +* Explicit nodeIntegration: true ([8c55631](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c55631)) +* Filter mDNS responses. Fixes #47 ([6b8a292](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b8a292)), closes [#47](https://gitlab.com/openflexure/openflexure-microscope-server/issues/47) +* First draft fixing GPU preview toggling ([9623dee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9623dee)) +* First draft of deploy CI stage ([4b9b955](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b9b955)) +* Fix multi-platform dist script ([a31ec50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a31ec50)) +* Fix packaging to missing release-builds folder ([928126e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/928126e)) +* Fix UiKit spinning button bug ([f62e9a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f62e9a8)) +* Fixed app overflow ([eee03a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eee03a8)) +* Fixed artifact paths in build stage ([0d28c28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d28c28)) +* Fixed artifact URL ([47d1100](https://gitlab.com/openflexure/openflexure-microscope-server/commit/47d1100)) +* Fixed button size ([bead058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bead058)) +* Fixed callback order for checking if data exists ([095e096](https://gitlab.com/openflexure/openflexure-microscope-server/commit/095e096)) +* Fixed camera setting paload ([61c8d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61c8d00)) +* Fixed capture resize in capture payload ([eee596b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eee596b)) +* Fixed choco dependency ([63ef0d7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63ef0d7)) +* Fixed comment ([01fcb4f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/01fcb4f)) +* Fixed component name ([864628a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/864628a)) +* Fixed disabling pointer events ([e98282d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e98282d)) +* Fixed errors in electron-builder config ([e381a7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e381a7b)) +* Fixed excluding dist-lite from electron builds ([c5976d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5976d6)) +* Fixed extension form panel layout ([2b8df04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b8df04)) +* Fixed fallback filename in capture cards ([605c132](https://gitlab.com/openflexure/openflexure-microscope-server/commit/605c132)) +* Fixed feed URL to stable branch ([d65329e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d65329e)) +* Fixed form arrangement ([d56a8e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d56a8e3)) +* Fixed formatting ([340e8fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/340e8fb)) +* Fixed FOV never updating ([3bf8040](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bf8040)) +* Fixed funky scroll bar positioning ([bb439d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb439d8)) +* Fixed gallery filtering and sorting ([c938a1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c938a1d)) +* Fixed gallery persisting through reconnects ([38327ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38327ae)) +* Fixed GPU preview negative coordinate error ([b644799](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b644799)) +* Fixed GPU preview resize event listener ([fc70a8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc70a8f)) +* Fixed hanging process on close ([64caa07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64caa07)) +* Fixed host card ([874bd9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/874bd9b)) +* Fixed hover cursor on capture preview ([6918175](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6918175)) +* Fixed https://gitlab.com/openflexure/openflexure-microscope-installer/issues/2 ([6fc3823](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fc3823)) +* Fixed icon alignment ([604a5c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/604a5c1)) +* Fixed icon location ([7a6c4e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a6c4e6)) +* Fixed indentation ([133a623](https://gitlab.com/openflexure/openflexure-microscope-server/commit/133a623)) +* Fixed init modals never being started ([6621c99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6621c99)) +* Fixed input returning string type ([0d17508](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d17508)) +* Fixed issue searching for links in 'null' ([543c1f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/543c1f8)) +* Fixed layout ([7b97e6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b97e6c)) +* Fixed linux icons ([5c90a93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c90a93)) +* Fixed lite-mode regression ([86e8c5d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86e8c5d)) +* Fixed mangling hostname when port entered manually ([6e0a079](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e0a079)) +* Fixed missing "name" prop ([0b33405](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b33405)) +* Fixed missing div close ([0bd960d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bd960d)) +* Fixed modal header border radius ([f037831](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f037831)) +* Fixed modal style ([cb2c826](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb2c826)) +* Fixed nupkg generator from mod feedback ([b9fbfed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9fbfed)) +* Fixed nuspec version builder ([bf7c3bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf7c3bc)) +* Fixed padding on bigger buttons ([a992f88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a992f88)) +* Fixed reactivity of found host array ([78a4b30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78a4b30)) +* Fixed scan folder name padding ([2c9f844](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c9f844)) +* Fixed scan folder names ([84d29d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84d29d1)) +* Fixed scan stride size parameter ([970e811](https://gitlab.com/openflexure/openflexure-microscope-server/commit/970e811)) +* Fixed scroll-to-focus ([cb3d10e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb3d10e)) +* Fixed shutdown button disappearing ([6b0359e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b0359e)) +* Fixed sidebar show/hide events bubbling up ([9f2d038](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f2d038)) +* Fixed snapshot loader ([733b6f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/733b6f4)) +* Fixed spinning buttons properly ([6ac58f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac58f5)) +* Fixed stage settings payload structure ([f17d1e7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f17d1e7)) +* Fixed status persisting after disconnect ([bfdda8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bfdda8f)) +* Fixed submitUrl property name ([a202495](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a202495)) +* Fixed tab switcher width ([6105dc6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6105dc6)) +* Fixed tools path for linux builds ([6a1b3e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a1b3e2)) +* Fixed typo ([e0d3169](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0d3169)) +* Fixed typo ([5193790](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5193790)) +* Fixed working on malformed JSON response in slow autofocus ([46008d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46008d8)) +* Force tour opacity override ([5f7d683](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f7d683)) +* Functioning capture pane ([729c76e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729c76e)) +* Functioning scan/stack pane ([c5cbb22](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5cbb22)) +* Further layout improvements ([07c4399](https://gitlab.com/openflexure/openflexure-microscope-server/commit/07c4399)) +* Generate full form submit URL ([ad49e49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad49e49)) +* Get default scan step size by API v2 FOV settings ([e9c38cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9c38cd)) +* Get FOV from API v2 ([75738c8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/75738c8)) +* Get FOV from server ([b561513](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b561513)) +* Get plugins from Vuex store ([59aaa12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59aaa12)) +* Get version from package info ([033b649](https://gitlab.com/openflexure/openflexure-microscope-server/commit/033b649)) +* Great big ESLint ([ebcb938](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebcb938)) +* Group installers by version ([25c8036](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25c8036)) +* Halved resize timeout ([0f23c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f23c93)) +* Handle long running task plugins ([1b9dac1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b9dac1)) +* Handle missing stage in calibration modal ([55ac337](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55ac337)) +* Handle new zip-builder response structure ([d3998b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3998b7)) +* Handle squirrel events for Windows installer ([e5c6c6b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c6c6b)) +* Handle task progress and termination (in plugin forms) ([7053343](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7053343)) +* Handling local-mode moved to connect tab radio boxes ([6067f5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6067f5f)) +* Hide all PiCamera settings if not relevant ([6b9d83f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b9d83f)) +* Hide connect tab in lite mode ([5a0370a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a0370a)) +* Hide frame on Win and Linux ([b068742](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b068742)) +* Hide GPU preview whenever the stream tab is hidden ([481fbba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/481fbba)) +* hide save-host button unless connected ([2756185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2756185)) +* If connected, update components on mount ([a8730d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8730d0)) +* If not all streams are closed, don't stop GPU preview ([6601e95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6601e95)) +* Ignore all clicks during tour ([33848fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33848fb)) +* Ignore app dist folder ([a154c9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a154c9d)) +* Ignore keypress navigation when in lightbox ([56c8ed6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56c8ed6)) +* Ignore release-builds ([1e0c3a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e0c3a0)) +* Ignore src when packaging ([8bff403](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bff403)) +* Impercievably small change to primary colour ([dc68ac2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc68ac2)) +* Implemented basic stream preview ([473fff7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/473fff7)) +* Implemented NativeScript-Vue CLI Plugin ([97cc5d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97cc5d2)) +* Implemented proper checklist logic ([fa84811](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa84811)) +* Implemented unwatchStoreFunction ([65adab7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65adab7)) +* Improved alignment ([6b3cd65](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b3cd65)) +* Improved API upgrade dialog ([b557b4a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b557b4a)) +* Improved appx assets ([f2f01bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2f01bc)) +* Improved card and button contrast ([08b29fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08b29fa)) +* Improved gallery layout ([0a1b138](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a1b138)) +* Improved handling updating local settings ([04985e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04985e3)) +* Improved plugin form action button alignment ([ae09c82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae09c82)) +* Improved settings layout ([d8626b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8626b7)) +* Improved text contrast in light theme ([92af62c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92af62c)) +* Improved version mismatch message ([5d6f85c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d6f85c)) +* Include a follow-up start-preview request to circumvent stop-start request leapfrogging ([0fd1905](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fd1905)) +* Include nupkg in artifacts ([76c59dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76c59dd)) +* Increase gain form step size ([9891cbf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9891cbf)) +* Increased default timeout to 30 minutes ([c9f9616](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9f9616)) +* Incremented beta number ([dcd3fce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dcd3fce)) +* Initial attempt at electron-builder CI ([526523a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/526523a)) +* Initial commit ([936bebc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/936bebc)) +* Initial commit ([95e10b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95e10b1)) +* Initial vue commit ([859ffc2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/859ffc2)) +* Input for port ([4b935a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b935a5)) +* Install rsync into deploy stage ([a9bde40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9bde40)) +* Iterate to 2.0.0 ([0fc1936](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fc1936)) +* Iterate to alpha 2 for testing ([eae4e36](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae4e36)) +* Iterate version number ([46f1442](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46f1442)) +* Iterate version to test auto-update ([59fc684](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59fc684)) +* Iterated package version and fixed UIKit version ([dbdf918](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbdf918)) +* Iterated to 1.1.1 beta ([6f3bde3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6f3bde3)) +* Iterated to beta 3 ([4e0ca3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e0ca3e)) +* Iterated to beta 4 ([37ae2a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37ae2a9)) +* Iterated to beta 4 ([1f314e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f314e3)) +* Iterated version number ([9cf8621](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cf8621)) +* Iterated version number ([e17023b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e17023b)) +* Iterated version number ([6426030](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6426030)) +* Iterated version to 1.1.0 ([66683fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/66683fc)) +* Iterated version to beta 3 ([dca4bfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dca4bfb)) +* JS file for electron-renderer specific code ([adfec0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adfec0b)) +* Keyboard shortcut to restart tour ([1d5e97b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d5e97b)) +* Let server decide fast autofocus backlash ([d2d3449](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2d3449)) +* Lightened global border ([072b600](https://gitlab.com/openflexure/openflexure-microscope-server/commit/072b600)) +* Lock tab tooltips to bottom alignment ([3826bdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3826bdb)) +* Made camera settings component stateless ([3142c9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3142c9a)) +* Made microscope settings component stateless ([e81de50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e81de50)) +* Made primary buttons pinker ([e851c00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e851c00)) +* Manage transition to new camera settings structure ([1d6ae5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d6ae5c)) +* Metadata values can be edited once added ([b698f50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b698f50)) +* Migrated status to about tab ([f44c4f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f44c4f1)) +* Minor camera settings layout improvements ([01207b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/01207b4)) +* Minor reformat ([104d7c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/104d7c0)) +* Minor restyling ([2a5bcd6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a5bcd6)) +* Minor theming tweaks ([e1a9f76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1a9f76)) +* Minor tidying ([6dde17e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6dde17e)) +* Minor tour style improvements ([5aa92ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5aa92ef)) +* More todo ([84725ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84725ca)) +* More todo updates ([8d905f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d905f4)) +* Moved all connection sections into accordion tabs ([b91a58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b91a58d)) +* Moved app settings to panel ([844d010](https://gitlab.com/openflexure/openflexure-microscope-server/commit/844d010)) +* Moved buttons to device ready block ([0985a08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0985a08)) +* Moved camera calibration to new-style task ([2c376ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c376ba)) +* Moved capture path out of metadata, into state ([f77c329](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f77c329)) +* Moved CI to choco on linux image ([9a5868e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a5868e)) +* Moved connect into a display panel tab ([cceaa64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cceaa64)) +* Moved connect to a tabbed panel ([5ca9e3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5ca9e3d)) +* Moved control tab content into components ([cd82f00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd82f00)) +* Moved electron related stuff into app folder ([31f088f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31f088f)) +* Moved icon import to main.js ([2e280b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e280b6)) +* Moved icons up ([a4807da](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4807da)) +* Moved localstorage parser to mixin ([29ad537](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29ad537)) +* Moved movelock out of vuex ([56e43ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56e43ae)) +* Moved nuspec to build stage, pack to deploy stage ([dbcac74](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbcac74)) +* Moved preview re-enabling logic to mixin ([19494b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19494b7)) +* Moved setupEvents ([3b25870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b25870)) +* Moved tabicons into a component ([0014d61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0014d61)) +* Moved to a single ResizeObserver to manage element resizing ([b965129](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b965129)) +* Moved to choco linux ([6ac0c58](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac0c58)) +* Moved to installers directory ([19a946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19a946b)) +* Moved UI error handling to mixin ([12c7298](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12c7298)) +* Nice little divider ([2f9eef9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f9eef9)) +* No deploy from web ([a52a549](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a52a549)) +* Only add found device if it has port info ([a44709c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a44709c)) +* Only draw CET by default on Windows ([0f4db3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f4db3f)) +* Only generate choco for deterministic tag URLs ([ab3c775](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab3c775)) +* Only have a single stream connection open at a time ([9f55085](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f55085)) +* Only render default plugin forms if plugin is enabled ([cfdbdd7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfdbdd7)) +* Only run CI for tagged releases ([8c2a8cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c2a8cf)) +* Only run for tags ([c892389](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c892389)) +* Only show nearby if running electron ([a8bdea5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8bdea5)) +* Open _blank links in browser window ([738fc9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/738fc9e)) +* Open move-to by default ([737e26c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/737e26c)) +* Option to follow system dark theme ([9141f44](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9141f44)) +* Optional primary/default button style in taskSubmitter ([55a6873](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55a6873)) +* Override fpm to set arch to armhf ([a78a736](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a78a736)) +* Package version 0.2.2 ([e47a26d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e47a26d)) +* Platform specific dependencies now optional ([717d460](https://gitlab.com/openflexure/openflexure-microscope-server/commit/717d460)) +* Plugin form refresh button updates form schema itself ([951765f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/951765f)) +* pollTask resolves with full response data ([5f19d63](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f19d63)) +* Powershell script to automate installer builds ([96ab05a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/96ab05a)) +* Prevent choco pack until win32 build finished ([d859bd2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d859bd2)) +* Prevent duplicate foundHosts caused by multiple broadcasts ([d515510](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d515510)) +* Properly handle new connection clicks ([f8bb26b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8bb26b)) +* Properly handle server errors ([dc33bed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc33bed)) +* Ran linter ([a815ed5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a815ed5)) +* Re-added tags-only ([900d01c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/900d01c)) +* Re-added title bar ([8097184](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8097184)) +* Rearranged connect panel ([62e9b49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62e9b49)) +* Rearranged deply pack debug ([002e154](https://gitlab.com/openflexure/openflexure-microscope-server/commit/002e154)) +* Recalibrate modal uses new mixin ([fb80b2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb80b2c)) +* Refactored panelLeft to appContent ([50b70a3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/50b70a3)) +* Reformatted ([36ca532](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36ca532)) +* Reinstated runAutofocus (deleted by accident) ([3579fe3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3579fe3)) +* Remove audit from CI jobs ([c055872](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c055872)) +* Remove choco push from CI ([cd2809d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd2809d)) +* Remove component-level accordion animation disable ([599cf03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/599cf03)) +* Remove debs from nightly builds ([0ccf094](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0ccf094)) +* Remove gitlab dep scanning template ([599f126](https://gitlab.com/openflexure/openflexure-microscope-server/commit/599f126)) +* Remove global event listeners before destroy ([92b399e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92b399e)) +* Remove legacy setupEvents ([e0f7f12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0f7f12)) +* Remove lite builds from CI ([35a5a45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35a5a45)) +* Remove nightly builds ([7f59220](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f59220)) +* Remove old installer generators ([90e2816](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e2816)) +* Remove setFeedURL ([f3a1b83](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3a1b83)) +* Remove sidebar link underlining ([603c774](https://gitlab.com/openflexure/openflexure-microscope-server/commit/603c774)) +* Remove tag restriction for debugging ([57ee303](https://gitlab.com/openflexure/openflexure-microscope-server/commit/57ee303)) +* Remove tags-only ([68d71ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68d71ea)) +* Remove timeout from task submitter ([bc1df95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc1df95)) +* Remove unused console log ([1a2822f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a2822f)) +* Remove version from webapp archive ([169d5cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/169d5cc)) +* Removed 'connected' state in favour of 'ready' state ([9610b91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9610b91)) +* Removed "lite" build target ([5f44eda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f44eda)) +* Removed a couple of empty lines ([4d9fa69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d9fa69)) +* Removed animation from accordions ([b2b2498](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b2b2498)) +* Removed AppImage target ([a866e10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a866e10)) +* Removed ARM target from Linux build ([d83470a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d83470a)) +* Removed broken updateSettings call ([2616019](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2616019)) +* Removed builtin margins ([1c9363a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c9363a)) +* Removed card padding ([1414eb5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1414eb5)) +* Removed card shadows ([dab186e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dab186e)) +* Removed delete button for mDNS hosts ([f11b4cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f11b4cc)) +* Removed fixed Electron version ([3c32dab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c32dab)) +* Removed irritating debug log ([42af6db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/42af6db)) +* Removed lock timeout for metadata IO ([28ce7fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28ce7fb)) +* Removed NativeScript without breaking everything ([6461224](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6461224)) +* Removed NSIS target from appx config ([9cddb16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cddb16)) +* Removed old config ([6cd2bb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6cd2bb6)) +* Removed old electron-packager scripts ([0c710b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c710b7)) +* Removed old pwsh nupkg-builder ([b246336](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b246336)) +* Removed old todo ([ef45556](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef45556)) +* Removed old Vue icon asset ([73b5011](https://gitlab.com/openflexure/openflexure-microscope-server/commit/73b5011)) +* Removed padding from right panel ([8a39736](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a39736)) +* Removed poor-use-of-space header ([8b7b017](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b7b017)) +* Removed portable build target ([2f28581](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f28581)) +* Removed redundant comment ([c21cdbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c21cdbe)) +* Removed redundant exe name ([aa70223](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa70223)) +* Removed redundant headings ([34d8b80](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34d8b80)) +* Removed reload button, moved functionality to tab icon ([f9c4df2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9c4df2)) +* removed some whitespace ([b1fe4cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1fe4cf)) +* Removed submodule stuff ([e5487b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5487b4)) +* Removed tab hiding ([be4362f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be4362f)) +* Removed todo ([8783237](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8783237)) +* Removed unexpected 'this' ([46cd976](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46cd976)) +* Removed unused globalSwitchTabPrimary ([1bfde1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bfde1f)) +* Removed unused webpack config file ([8eff210](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8eff210)) +* Removed web and app specifiers from serve and start ([83c933f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83c933f)) +* Renamed ambiguous "self" variables to "context" ([c140d92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c140d92)) +* Renamed appSettings to streamSettings ([f8758fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8758fe)) +* Renamed coarse to fast ([b0a9021](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0a9021)) +* Renamed jobs ([ce19199](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce19199)) +* Renamed output installer exe ([3c5bd25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c5bd25)) +* Renamed to 2.0.0-beta.1 ([540c818](https://gitlab.com/openflexure/openflexure-microscope-server/commit/540c818)) +* Renamed to OpenFlexure eV ([be0703d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be0703d)) +* Renamed vuex settings to globalSettings ([e1d562f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1d562f)) +* Replaced all UIKit icons with MD icons ([e9fafd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9fafd5)) +* Replaced navigation with a single universal tab bar ([3679a0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3679a0f)) +* Require available for ready ([8ae46c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ae46c9)) +* Resize GPU preview on sidebar toggle ([9ea17ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ea17ce)) +* Restructured electron app ([6e109cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e109cc)) +* Restructured installer directory ([8e6f38a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e6f38a)) +* Restructured npm scripts ([61121b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61121b0)) +* Restructured to significantly reduce package size ([1acfa68](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1acfa68)) +* Restyled accordion headers ([570337a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/570337a)) +* Revert .gitlab-ci.yml ([5f0852a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f0852a)) +* Revert "Add dependency_scanning stage" ([14c93cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14c93cf)) +* Revert "Add version to artifact names" ([f9c205c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9c205c)) +* Revert "Deployment to server requires manual action within 1 week" ([96282d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/96282d4)) +* Revert "Remove tags-only" ([0b33db2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b33db2)) +* Revert "Revert "Add version to artifact names"" ([a6bc16e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6bc16e)) +* Revert "Test Dependency-Scanning template" ([59af231](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59af231)) +* Revert "Track dist" ([e46334e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e46334e)) +* Rewritten responsive layout in main.Vue ([c1641f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1641f6)) +* Run build on merge request, not on tags, deploy ONLY on stable merge ([36d73ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36d73ef)) +* Run modal callback even if it never shows ([6d924c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d924c9)) +* Run npm audit fix ([20cf4d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20cf4d4)) +* Run on push to stable branch ([081774a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/081774a)) +* Save all package info to process.env ([fd5e157](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd5e157)) +* savedHost now persistant via localStorage ([0a2dd91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a2dd91)) +* Scan folders now functional ([48927cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/48927cb)) +* Scroll listener now includes targets containing ScrollTarget ([c033619](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c033619)) +* Separate app and web builds ([396adca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/396adca)) +* Separate web and app targets ([4bdf940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bdf940)) +* Separated previewRequest from safePreviewRequest ([ae79449](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae79449)) +* Set up migration to electron-builder ([1522988](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1522988)) +* Shifted to 1.2.0 beta ([2982720](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2982720)) +* Shifted version number to avoid build version conflicts ([78867dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78867dd)) +* Shifted version number to match server ([28f6702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28f6702)) +* Shifted version to 0.2.0 alpha ([1003aeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1003aeb)) +* Show custom titlebar on Win and Linux ([1baf040](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1baf040)) +* Show empty settings as long as value is defined ([f8ae6ac](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8ae6ac)) +* Show mDNS devices first if running electron ([79620b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79620b4)) +* Show streamDisplay on extensions by default ([e6b88dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6b88dd)) +* Simplified artifact filenames ([5111569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5111569)) +* Simplified conditional sidebar class ([df4d99d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df4d99d)) +* Simplified connect pane ([35fdaf3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35fdaf3)) +* Simplified keynav debug statements ([7fea0cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fea0cb)) +* Split applying choco API key before push ([4585269](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4585269)) +* Split build targets into CI jobs ([a256f5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a256f5a)) +* Split builder config ([977ab02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/977ab02)) +* Split builder into separate CI and Windows-only configs ([ab3911c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab3911c)) +* Split settings into two panels ([9b5f0c2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b5f0c2)) +* Started adding GPU preview methods ([e63ab83](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e63ab83)) +* Started custom theming ([8b4cc3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b4cc3e)) +* Started custom theming through LESS ([c002cec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c002cec)) +* Started fixing LESS ([d302a77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d302a77)) +* Started shifting extension forms into new nav layout ([1380cc9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1380cc9)) +* Started templating capture panel ([348eb1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/348eb1b)) +* Started templating gallery ([1b1cbd4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b1cbd4)) +* Started testing Electron ([bf74527](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf74527)) +* Streamlined autofocus code ([21e9020](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21e9020)) +* Style fixes ([0ee8825](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0ee8825)) +* Switch to combined builder config ([34cbc6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34cbc6c)) +* Switch to material icons for tabs ([09f9ad6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/09f9ad6)) +* Switch to View tab on connect ([952085f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/952085f)) +* Switched to alt for letter keycombos (avoid conflict with capitalisation) ([3c7cd43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c7cd43)) +* Tab switcher now controls on-change events ([df77c8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df77c8e)) +* Temporarily remove tag only ([9921b04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9921b04)) +* Test Dependency-Scanning template ([cd937f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd937f2)) +* Test shrunk heading ([a35292b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a35292b)) +* Test using actual release-builds ([047d4be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/047d4be)) +* Testing left vertical tabs ([5be408c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5be408c)) +* Tidied layout ([02587b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02587b5)) +* Tidied packaged dependencies ([816ad99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/816ad99)) +* Tidied up ([fa01015](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa01015)) +* Tidied up ([4db11c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4db11c0)) +* Tidied up CI ([9e34cb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e34cb4)) +* Tidied up component structure ([2327b9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2327b9b)) +* Tidied up recalculateSize ([5a9857d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a9857d)) +* Tidied up streamDisplay a bit ([a343d17](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a343d17)) +* Toggling localmode no longer sends request ([cfcb347](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfcb347)) +* Try to fix choco pack tools path error ([d5ba398](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d5ba398)) +* Turn dev versions into minor appx versions ([db4b9bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db4b9bf)) +* Tweaked tour highlight style ([e5943df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5943df)) +* Unwatch store before destroy ([4149a49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4149a49)) +* Update .gitlab-ci.yml to new build deployment system ([b72a652](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b72a652)) +* Update artifact names ([4cc5791](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cc5791)) +* Update CI to allow beta*.yml artifacts ([2bc8595](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bc8595)) +* Update CI to new updatable builds ([cfb448e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfb448e)) +* Update CONTRIBUTING.md ([8a0320e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a0320e)) +* Update CONTRIBUTING.md ([4ce9881](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ce9881)) +* Update dependencies ([1d05f0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d05f0d)) +* Update dependencies ([7b5c5aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b5c5aa)) +* Update deploy stage ([513a404](https://gitlab.com/openflexure/openflexure-microscope-server/commit/513a404)) +* Update deps ([20d4772](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20d4772)) +* Update electron app source directory ([814df5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/814df5f)) +* Update plugins on created, if host is ready ([509a521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/509a521)) +* Update plugins when icons are clicked ([dc2386b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc2386b)) +* Update publish URL ([7b8eec8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b8eec8)) +* Update README.md ([d906a3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d906a3f)) +* Update README.md ([b6aef2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6aef2d)) +* Update state on connect ([e42917e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e42917e)) +* Update to group-level SSH key ([b6c7c8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6c7c8c)) +* Update to new CI format ([61e5860](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61e5860)) +* Update to test SSH deployment ([2dbf593](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2dbf593)) +* Update version (beta) and dependencies ([191b333](https://gitlab.com/openflexure/openflexure-microscope-server/commit/191b333)) +* Update version in package-lock ([998b914](https://gitlab.com/openflexure/openflexure-microscope-server/commit/998b914)) +* Updated all packages to latest ([1597fe0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1597fe0)) +* Updated and iterated to beta 5 ([b7883be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7883be)) +* Updated API to run with server 1.1.x ([ee91e11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee91e11)) +* Updated audit fix ([1a8b4be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a8b4be)) +* Updated capture metadata location to match upcoming API v2 ([06f6c08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06f6c08)) +* Updated dependencies ([f60d85f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f60d85f)) +* Updated dependencies ([9d055b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d055b1)) +* Updated dependencies ([d79580d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d79580d)) +* Updated dependencies ([4afdf0a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4afdf0a)) +* Updated dependencies and version ([e5c1eb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c1eb4)) +* Updated deps and iterated to beta 6 ([6c2c98a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c2c98a)) +* Updated dev certificate ([119a8b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/119a8b3)) +* Updated dev deps ([b871be4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b871be4)) +* Updated electron-builder ([6a17291](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a17291)) +* Updated electron-packager ([fe921f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe921f9)) +* Updated favicon ([e6a6caf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6a6caf)) +* Updated gitignore ([aeb7300](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aeb7300)) +* Updated host links to use store baseUri ([39d45bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39d45bc)) +* Updated iconUrl to static file ([dbc9e39](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbc9e39)) +* Updated JsonForm to use new taskSubmitter component ([77098f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/77098f5)) +* Updated LabThings to 0.6.7 ([3a5f23e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a5f23e)) +* Updated lock file ([e2efa92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2efa92)) +* Updated lockfile ([468fa12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/468fa12)) +* Updated package info ([bddeebb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bddeebb)) +* Updated package name ([1a8daa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a8daa6)) +* Updated package name and version number ([81f7870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81f7870)) +* Updated package ock ([7249060](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7249060)) +* Updated package-lock ([6f4485e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6f4485e)) +* Updated packages ([f6e2852](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6e2852)) +* Updated page title and icon ([d50673e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d50673e)) +* Updated readme ([13a4235](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13a4235)) +* Updated requirements ([eec8e93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eec8e93)) +* Updated settings to a navbar layout ([6fa77e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fa77e0)) +* Updated tab switcher to better match panelLeft ([508875e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/508875e)) +* Updated tile colour ([927ac3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/927ac3b)) +* Updated tile scan to new taskSubmitter component ([37dcc2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37dcc2c)) +* Updated title to OpenFlexure eV ([95c6cf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95c6cf0)) +* Updated to 2.1.0 stable ([c72247f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c72247f)) +* Updated to match Partner account for distribution ([ac80321](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac80321)) +* Updated to new API structure ([fcdb30e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fcdb30e)) +* Updated to new fast_autofocus URI ([118ccaa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/118ccaa)) +* Updated to new icon location ([516a183](https://gitlab.com/openflexure/openflexure-microscope-server/commit/516a183)) +* Updated to new metadata semantics ([b9ae730](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9ae730)) +* Updated todo ([76caf34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76caf34)) +* Updated todo ([b3f2641](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3f2641)) +* Updated todo ([a8c9232](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8c9232)) +* Updated todo ([9acf4d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9acf4d8)) +* Updated todo list ([6a37df6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a37df6)) +* Updated todo list ([9e1c3fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e1c3fb)) +* Updated todo list ([8d79cb2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d79cb2)) +* Updated version ([b81cbcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b81cbcc)) +* Updated version and dependencies ([e981270](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e981270)) +* Updated version number and package ignores ([4976f12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4976f12)) +* Updated versions ([a2a8c3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2a8c3b)) +* Upgrade snapshot to API v2 ([49482af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49482af)) +* Upgraded autofocus to taskSubmitters ([80ad33f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/80ad33f)) +* Upgraded hash to SHA256 ([53bd4e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/53bd4e2)) +* Upgraded status pane to API v2 ([f92d9de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f92d9de)) +* Upgraded stream to API v2 ([495220c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/495220c)) +* Upgraded to API v2 ([00cc0df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00cc0df)) +* Upgraded to API v2 ([fe397e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe397e5)) +* Upgraded to API v2 ([a33329b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a33329b)) +* Upgraded to API v2 ([a0cd7fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0cd7fc)) +* Upgraded to Electron 8.2.0 ([276bfe6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/276bfe6)) +* Upgraded to electron-builder 21 ([05d7134](https://gitlab.com/openflexure/openflexure-microscope-server/commit/05d7134)) +* Use custom plugin icon titles where given ([c1234df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1234df)) +* Use dev environment in serve ([e60fd37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e60fd37)) +* Use githack for icon ([2d34389](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d34389)) +* Use new click-to-move API route ([0e88ad1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e88ad1)) +* Use node:latest for audit ([ed1a143](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed1a143)) +* Used v-bind for text input updates ([0808f37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0808f37)) +* Version to 0.2.1 ([c41497f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c41497f)) +* Vertically align connect card ([4794d4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4794d4c)) +* Vue autofocus buttons ([0c860fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c860fe)) + + +## [2.2.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.0...v2.2.1) (2020-06-24) + + +* Iterated to 2.2.1 ([1e3d62e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e3d62e)) +* Removed default timeout from camera lock ([6b39669](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b39669)) + + +# [2.2.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.3...v2.2.0) (2020-06-24) + + +* Acquire microscope lock for state and settings IO ([1c1dcdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c1dcdb)) +* Added 5 second timeout to device locks ([7c1c49e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c1c49e)) +* Added debug timer ([cb7fe59](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb7fe59)) +* Added method to batch-write metadata parameters ([5dc838d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dc838d)) +* Added ofm activate to readme ([67a191c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/67a191c)) +* Added scan timing log ([efdffa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efdffa5)) +* Added timing code ([0e4077e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e4077e)) +* Fixed arguments ([871d6f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/871d6f2)) +* Iterated version to 2.2.0 ([176367c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/176367c)) +* Lock sangaboard while reading position ([160cd82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/160cd82)) +* Optimised captures by using greenlets for disk IO ([7c9f42f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c9f42f)) +* Remove camera timeout ([5d70d5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d70d5f)) +* Remove stage timeout ([efd872b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efd872b)) +* Removed explicit async EXIF IO ([5916dae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5916dae)) +* Removed unnecesarry greenlet context switches ([9962f0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9962f0b)) +* Removed unused gevent refs ([93e2893](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93e2893)) +* Reverted frame thread to patched threading.Thread ([8963797](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8963797)) +* Separated JPEG quality and MJPEG quality ([e01e96e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e01e96e)) +* Specified LABTHINGS_JSON_ENCODER ([70d3af9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70d3af9)) +* Switch to batch-writing metadata ([44ba4b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44ba4b2)) +* Switched file IO to greenlet ([0edb696](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0edb696)) +* Switched metadata IO to greenlet ([2305a56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2305a56)) +* Threadpool for disk IO, greenlets for metadata ([6bf37a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6bf37a0)) +* Updated dependencies ([22bb89d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22bb89d)) +* Updated labthings to 0.6.5 ([27e658e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27e658e)) +* Updated LabThings to 0.6.6 ([8d04359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d04359)) +* Updated pysangaboard ([59b1d7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59b1d7d)) +* Updated submodule ([1a0ede6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a0ede6)) +* Updated submodules ([359c1cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/359c1cd)) +* Updated submodules ([19056d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19056d3)) +* Updated version and dependencies ([1518689](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1518689)) +* Upgraded sangaboard to 0.2.3 ([37b075e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37b075e)) + + +## [2.1.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.2...v2.1.3) (2020-06-04) + + +* Switched static to master branch ([a5b8073](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5b8073)) +* Switched to Sangaboard PyPI distribution and updated version number ([698f1a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/698f1a5)) +* Update README.md ([08c5c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08c5c93)) +* Updated lockfile ([7b40107](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b40107)) +* Updated submodules ([cc528fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc528fe)) +* Updated version number ([fc7eee4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc7eee4)) + + +## [2.1.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.1...v2.1.2) (2020-05-28) + + +* Removed pointless doc_response ([c1bd691](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1bd691)) +* Set default logging level to INFO ([1bc0b3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bc0b3e)) +* Updated submodules ([11d7080](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11d7080)) +* Upgraded to LabThings 0.6.4 ([31aaff1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31aaff1)) + + +## [2.1.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.0...v2.1.1) (2020-05-27) + + +* Catch timeout errors when closing camera stream ([ca05124](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca05124)) +* Fixed logging import ([e9c1fe0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9c1fe0)) +* Fixed logging message ([bf3b141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf3b141)) +* Updated submodules ([085d9c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/085d9c7)) +* Updated submodules ([aa57331](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa57331)) +* Updated submodules ([959ade6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/959ade6)) +* Updated version and dependencies ([0cbc466](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cbc466)) + + +# [2.1.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.0.0...v2.1.0) (2020-05-26) + + +* Actually fixed exception logging ([efac711](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efac711)) +* Actually fixed task termination ([9e40441](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e40441)) +* Add more complete Capture object schemas ([f2588a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2588a5)) +* Add requirements.txt to dist ([19c7b7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19c7b7a)) +* Add system actions list ([fc1ba3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc1ba3d)) +* Add timeout support ([81546a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81546a1)) +* Add webargs dependency ([059360a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/059360a)) +* Added 404 description ([9ec7795](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ec7795)) +* Added a kludgy extensions settings dictionary. ([d915625](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d915625)) +* Added a note about concurrency ([414be04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/414be04)) +* Added a route to flatten the lens shading table ([b9bb7d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9bb7d5)) +* Added a set of tutorial extensions ([03d6a70](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03d6a70)) +* Added an extension that literally just raises an exception ([43c16f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c16f1)) +* Added an option to reset LST to None ([e6ad52f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ad52f)) +* Added base plugin resource ([2b5b0b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b5b0b8)) +* Added basic eV GUI ([bf00696](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf00696)) +* Added basic issue templates ([661281b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/661281b)) +* Added basic thing description to root ([f2af359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2af359)) +* Added basic wizard content ([19c4f02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19c4f02)) +* Added beta of eV Lite ([4c4642b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c4642b)) +* Added calibration data download view ([a1f3dd1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1f3dd1)) +* Added capture resources to new system ([74f1d55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/74f1d55)) +* Added catch-all 410 response for API v1 routes ([cf04fc3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf04fc3)) +* Added class style to decorators that can be applied to view classes ([cf19939](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf19939)) +* Added debug output and stage lock on fast autofocus ([b9fb94d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9fb94d)) +* Added debug serve command ([a9239ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9239ab)) +* Added decorator for documenting response codes ([b3f32f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3f32f2)) +* Added decorators to state routes ([c1da678](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1da678)) +* Added default UUID serialisation ([6e46ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e46ab5)) +* Added docs for subclassing and lifecycle hooks ([4626fa0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4626fa0)) +* Added draft PiCamera LST extension ([bd7cea0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd7cea0)) +* Added draft v2 zip builder plugin ([440f35d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/440f35d)) +* Added empty class endpoint ([998d3b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/998d3b4)) +* Added eV build script ([e84dfb5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e84dfb5)) +* Added example Web Component extension ([85b43c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85b43c3)) +* Added explicit endpoints ([28e555a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28e555a)) +* Added explicit packages ([58e456a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58e456a)) +* Added extras group for Rpi installations ([3a63f7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a63f7d)) +* Added FoV back while we wait on CwL calibration extension ([fd78dc3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd78dc3)) +* Added full logger ([93d29fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93d29fb)) +* Added GUI title to autostorage ([843d282](https://gitlab.com/openflexure/openflexure-microscope-server/commit/843d282)) +* Added helpful errors if the stream has stopped ([5a4aae8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a4aae8)) +* Added LabThing decorators ([6b99873](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b99873)) +* Added LabThings decorators ([23c10dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/23c10dc)) +* Added LabThings type to OFM app ([7304d65](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7304d65)) +* Added lock to core import ([56bc985](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56bc985)) +* Added marshaling section to docs ([d2780f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2780f5)) +* Added missing API documentation ([9faa05a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9faa05a)) +* Added more info to TD properties ([6caa663](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6caa663)) +* Added ndarray type to serialised LST (can be used in custom decoder) ([ebdd63f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebdd63f)) +* Added new documentation sections ([aeff3d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aeff3d1)) +* Added node installation info ([bdc2702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bdc2702)) +* Added notes on type conversion ([b26c896](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b26c896)) +* Added notes on type conversion ([5895a0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5895a0f)) +* Added persistent settings and moves ([5d5cc7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d5cc7a)) +* Added plugin JSON schema ([f0c1547](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0c1547)) +* Added psutil ([da0891e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da0891e)) +* Added PyNPM dependency ([3a789d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a789d2)) +* Added quick create_app function ([79abc3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79abc3f)) +* Added ram-capture method ([397f6ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/397f6ef)) +* Added requirements.txt generation ([76c8718](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76c8718)) +* Added simple root and swagger routes ([6be8b00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6be8b00)) +* Added sleeps to check for blank capture fix ([32ddcd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32ddcd5)) +* Added some basic docs (waiting on auto-doc for args) ([2372ba2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2372ba2)) +* Added spine-to-snake function for new plugin routes ([469e821](https://gitlab.com/openflexure/openflexure-microscope-server/commit/469e821)) +* Added stage docs ([1e1a7e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e1a7e1)) +* Added step progress to section titles ([c1205ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1205ff)) +* Added submodule clone to instrutions ([ff368c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff368c7)) +* Added tarignore to tarignore ([6e62135](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e62135)) +* Added todo ([9390b7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9390b7d)) +* Added update_spec function ([bcfc8e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bcfc8e6)) +* Added updated opencv-python-headless for Py38 installations ([9ff24e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ff24e8)) +* Added versions and full names to default extensions ([f0f2a30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0f2a30)) +* Added viewPanel GUI property ([b7c3f7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7c3f7b)) +* Added web component example source ([0cc5919](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cc5919)) +* Added zip_plugin_v2 to defaults ([1d7eb47](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d7eb47)) +* Always log to log file ([4dd01bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4dd01bf)) +* Attempt to start the stream if it's stopped. ([be85d07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be85d07)) +* Automatically include extension info in expanded plugin form ([ab08f18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab08f18)) +* Automatically register all extensions in the extension directory (without explicit init import) ([5856330](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5856330)) +* Automatically tag extensions ([64f89c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64f89c5)) +* Base OFM JSON encoder on LabThings encoder ([abd291f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abd291f)) +* Better handle reloading captures on path change ([ff90e99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff90e99)) +* Better handle response documentation ([8afb075](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8afb075)) +* Better handling of default extension exceptions ([bc5c410](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc5c410)) +* Blackened ([6df7fe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6df7fe9)) +* Blackened ([829c58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/829c58d)) +* Blackened ([ab6fa9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab6fa9f)) +* Blackened ([c85bdcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c85bdcc)) +* Blackened ([15a6f13](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15a6f13)) +* Changed default logging level back to INFO ([281b220](https://gitlab.com/openflexure/openflexure-microscope-server/commit/281b220)) +* Changed example to identify and rename ([9f49cb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f49cb0)) +* Changed preferred paths to use PROGRAMDATA, /var, and /etc ([feddcc5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/feddcc5)) +* Check for missing devices ([4eef909](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4eef909)) +* Cleaned code structure ([70149e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70149e9)) +* Close #125 ([649ac07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/649ac07)), closes [#125](https://gitlab.com/openflexure/openflexure-microscope-server/issues/125) +* Code format ([9646058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9646058)) +* Code formatting ([1a6088a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a6088a)) +* Converted webargs decorators to classes (allowing auto-docs) ([99d0d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99d0d00)) +* Create OpenFlexure var directories if they don't exist ([ccd5e9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccd5e9b)) +* Created @ltaction and @ltproperty decorators ([3cbd041](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cbd041)) +* Default to not debug mode ([78edb69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78edb69)) +* Default to video port for quick-captures ([be74b92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be74b92)) +* Draft of new semantics ([19af987](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19af987)) +* Draft wheel dist CI ([00fe147](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00fe147)) +* Enable CORS on /routes ([b130392](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b130392)) +* Enable ipv6 ([6213620](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6213620)) +* Enable tag inheritance ([eaf2fc5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaf2fc5)) +* Explicit __all__ in devel submodule ([d4dbafc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4dbafc)) +* Explicit submodules ([e32baa9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e32baa9)) +* Explicit submodules ([6aa1cee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6aa1cee)) +* Explicitally use gevent for camera stream thread ([de58949](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de58949)) +* Extra documentation ([5d1f3be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d1f3be)) +* Fall back to mock stage if Sangastage is missing ([bf4cb24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf4cb24)) +* Fall back to POST docstring for Action description ([fe1704f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe1704f)) +* First draft of auto-Swagger ([6d7921e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d7921e)) +* First draft of new API plugin system ([477abb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/477abb6)) +* First test of @use_args decorator ([7174e6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7174e6a)) +* First test of LabThings Gevent-based server ([c3eefa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3eefa5)) +* First working camera stage mapping calibration ([e452d62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e452d62)) +* Fix #131 ([cd3aaba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd3aaba)), closes [#131](https://gitlab.com/openflexure/openflexure-microscope-server/issues/131) +* Fix a working version of opencv ([c240453](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c240453)) +* Fix distribution version error in metadata ([49d677a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49d677a)) +* Fix poetry path ([bbd022b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbd022b)) +* Fix poetry path ([87a7f91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87a7f91)) +* fixed a couple of trivial typos ([b048ece](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b048ece)) +* Fixed automatic Swagger from docstrings ([5bdb676](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5bdb676)) +* Fixed borked metadata PUT validation ([aa4445d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa4445d)) +* Fixed broken capture target ([dfbef9c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfbef9c)) +* Fixed broken delete argument (capture_id instead of id) ([5dfc27e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dfc27e)) +* Fixed broken delete argument (capture_id instead of id) ([093e5a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/093e5a0)) +* Fixed broken references ([45ee112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45ee112)) +* Fixed broken references to capture list ([a34214b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a34214b)) +* Fixed build command ([dff8a0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dff8a0d)) +* Fixed BytesIO streams closing after capture ([cdac9d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cdac9d0)) +* Fixed capture key types ([a1531e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1531e9)) +* Fixed checking if LST exists ([953a5d7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/953a5d7)) +* Fixed checking if LST path exists ([945c7e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/945c7e4)) +* fixed dead link to cli instructions ([d36b82a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d36b82a)) +* Fixed debug app for example custom element ([0c695a3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c695a3)) +* Fixed default extension init path ([d724c3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d724c3d)) +* Fixed default response docs ([b0316ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0316ae)) +* Fixed default target ([386f85d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/386f85d)) +* Fixed dependencies ([7655b23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7655b23)) +* Fixed doc_response import ([9bc4e61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9bc4e61)) +* Fixed documentation (still needs rewriting) ([387fdee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/387fdee)) +* Fixed extension rule matching ([5c27ae5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c27ae5)) +* Fixed extension URLs with URL params ([7888d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7888d97)) +* Fixed ExtensionList reference ([6bf1787](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6bf1787)) +* Fixed f-string ([38f92c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38f92c6)) +* Fixed finding captures by UUID ([bf9a1e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf9a1e3)) +* Fixed finding new components ([c5d4f23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5d4f23)) +* Fixed GUI building ([0f16c5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f16c5c)) +* Fixed GUI rule matching ([d39f897](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d39f897)) +* Fixed handle_extension_error name ([87c4547](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87c4547)) +* Fixed log view file path ([b8a8160](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8a8160)) +* Fixed logging and split access and root file handlers ([4a55304](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a55304)) +* Fixed LST calibration endpoints ([3a16a48](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a16a48)) +* Fixed marshaling in zip_builder extension ([1ba8409](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ba8409)) +* Fixed missing microscope parameter for autofocus ([37dc7b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37dc7b0)) +* Fixed missing task links ([964258a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/964258a)) +* Fixed paths (mutable files now all in /var/openflexure) ([e1d2e21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1d2e21)) +* Fixed picamera setup ([265eed7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/265eed7)) +* Fixed plugin list endpoint ([e4c6e89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4c6e89)) +* Fixed plugin route attaching ([779c112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/779c112)) +* Fixed rebooting for openflexure-ws user ([72af35e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/72af35e)) +* Fixed root swagger UI description ([a2bb1a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2bb1a1)) +* Fixed rule cleaning ([43d13cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43d13cb)) +* Fixed rule expansion for LabThings 0.6.2 ([b8c0ca2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8c0ca2)) +* Fixed scan to use newer fast autofocus ([65fc58c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65fc58c)) +* Fixed scanning fast autofocus ([a4f6bc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4f6bc7)) +* Fixed submodules ([9217628](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9217628)) +* Fixed task dictionary keys ([f1fae05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1fae05)) +* Fixed task termination ([1224daa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1224daa)) +* Fixed typo ([aed2a05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aed2a05)) +* Fixed typo in flask extension name ([a1223d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1223d8)) +* Fixed updated dependencies ([43e3550](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43e3550)) +* Fixed URL prefix ([c9ac940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9ac940)) +* Fixed UUID keys ([1576bb7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1576bb7)) +* Fixed ZIP builder extension ([ed9b623](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed9b623)) +* Generate dictionary of available storage locations ([201da43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/201da43)) +* Generate links at pre_dump time ([4793de1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4793de1)) +* Get default description and summary from docstring ([3bcfd86](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bcfd86)) +* Handle captures as an OrderedDict. Fixes file deletion ([60c6ae7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c6ae7)) +* Handle exceptions when loading extensions ([5f11994](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f11994)) +* Handle memoryview in ndarray_to_json ([d6f9425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d6f9425)) +* Handle passing a CaptureObject instance directly to capture() ([e6c4664](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6c4664)) +* Imcremented beta number ([7fb3813](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fb3813)) +* Improved documentation ([ed13749](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed13749)) +* Improved property and action style ([e44da64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e44da64)) +* Include Swagger UI ([b282425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b282425)) +* Iterated to 2.0.0 ([10fa93d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10fa93d)) +* Iterated to beta 4 ([011ed97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/011ed97)) +* Iterated to beta 6 ([2b33c7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b33c7f)) +* Iterated version to beta 3 ([2936327](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2936327)) +* Let camera object handle its own library rebuild ([0595d3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0595d3c)) +* Lock picamera dependency to wheel ([54ee940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54ee940)) +* Lowercase for endpoint names ([8bda25e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bda25e)) +* Make action links external ([19b0101](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19b0101)) +* Marshal with TaskSchema ([4a6e672](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a6e672)) +* Merge external CSM extension ([55e423c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55e423c)) +* Migrated scan plugin ([dee77c2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dee77c2)) +* Monkey patch all ([3836c70](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3836c70)) +* More broadly catch picamera import errors ([2059cc0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2059cc0)) +* Move new default plugins to API submodule ([419cc41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/419cc41)) +* Move pynpm to dev dependencies ([5c8d38b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c8d38b)) +* Moved all API stuff to flask_labthings ([851d708](https://gitlab.com/openflexure/openflexure-microscope-server/commit/851d708)) +* Moved capture management into separate object ([caf553d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/caf553d)) +* Moved conflicting code into 'types' submodule ([4862c7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4862c7a)) +* Moved eV GUI stuff out of LabThings ([eeb1545](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eeb1545)) +* Moved example extension and switched to includes ([1115d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1115d00)) +* Moved logs into openflexure logs folder ([b39a065](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b39a065)) +* Moved status routes to instrument/state ([9b4bf4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b4bf4c)) +* Moved task routes into base labthing ([1047257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1047257)) +* Moved to a LabThings dependency for server ([36334ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36334ed)) +* moved to a working version of opencv ([2c9e443](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c9e443)) +* moved to a working version of opencv ([83bb06d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83bb06d)) +* Moved to collision-robust device name ([8a282db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a282db)) +* Moved viewPanel into top-level of extension GUI ([6b14ea8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b14ea8)) +* Nicely handle errors loading default extensions ([1426848](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1426848)) +* Only measure sharpness if camera has "array" method ([b4e2d5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b4e2d5b)) +* Packaged v2 autofocus plugin ([cc931cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc931cc)) +* Pin LabThings to 0.2.0 PyPI release ([1a27a8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a27a8e)) +* Pinned to LabThings 0.6.0 ([f068bff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f068bff)) +* Property to read and write capture storage path (by location key) ([4521837](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4521837)) +* Rearranged for clarity ([6092e8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6092e8a)) +* Refactored adding views, actions, props and components ([a4196b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4196b6)) +* Register as Thing properties ([7715c19](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7715c19)) +* Reimplemented serialising LST ([cf66359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf66359)) +* Remove CI file from frame branch ([dac3632](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dac3632)) +* Remove config contraction ([f972609](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f972609)) +* Remove leading . from tar archive ([8f78d9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f78d9d)) +* Remove leading . from tar dir ([30f5166](https://gitlab.com/openflexure/openflexure-microscope-server/commit/30f5166)) +* Remove old contracted values ([480848b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/480848b)) +* Remove old plugins ([94aac61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94aac61)) +* Remove PyYAML ([2d6ead5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d6ead5)) +* Remove unused (and old) import ([99ef24f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99ef24f)) +* Removed a couple of unused prints ([5c6708c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c6708c)) +* Removed API v1 ([5efd58f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5efd58f)) +* Removed blueprint stuff from owns_endpoint ([20bbf5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20bbf5a)) +* Removed broken gitmodules ([b06ca88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b06ca88)) +* Removed content for master branch CI ([e91b9bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e91b9bf)) +* Removed debug print ([697fa87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/697fa87)) +* Removed debug routes ([a77ed8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a77ed8e)) +* Removed example component from default extensions ([a5d5b6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5d5b6c)) +* Removed excessive debug logging ([9bddca6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9bddca6)) +* Removed explicit endpoints ([68541fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68541fd)) +* Removed Flask autodocs ([58123a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58123a7)) +* Removed forced string serialisation of objects ([e7d1f21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e7d1f21)) +* Removed medscan extension (now in separate repo) ([13d18b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13d18b4)) +* Removed old _gui property ([d12fd3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d12fd3e)) +* Removed old debug code ([d96e188](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d96e188)) +* Removed old example extensions ([5f7d7be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f7d7be)) +* Removed old plugin docs ([1eda700](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1eda700)) +* Removed old plugin system ([45c8d2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45c8d2b)) +* Removed old static files ([db9a058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db9a058)) +* Removed old swagger routes ([3fef94d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3fef94d)) +* Removed old tasks view ([5a0188a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a0188a)) +* Removed plugins from old v2 route ([d524538](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d524538)) +* Removed redundant todo ([dfdd141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfdd141)) +* Removed some debug statements ([f0d6afe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0d6afe)) +* Removed some unused imports ([1ccdad8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ccdad8)) +* removed spurious matplotlib dependency ([6e94722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e94722)) +* Removed unneeded content ([f3b3aa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3b3aa6)) +* Removed vestigial global statement ([161c178](https://gitlab.com/openflexure/openflexure-microscope-server/commit/161c178)) +* Renamed @response to @doc_response ([a75b607](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a75b607)) +* Renamed capture.filename to capture.name ([e9e2419](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9e2419)) +* Renamed devices to components ([4003e4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4003e4e)) +* Renamed LabThing plugins to extensions ([2a24518](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a24518)) +* Renamed Poetry project and fixed optional dependencies ([6d0f325](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d0f325)) +* Renamed Resource to View, and allow custom root links ([a329b91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a329b91)) +* Reordered GUI dict to match docs ([b6ffd77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6ffd77)) +* Replace uuid().hex with just uuid() ([2b90829](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b90829)) +* Restructured for better debugging ([4d2d39c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d2d39c)) +* Restructured labthings ([a8a3caf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8a3caf)) +* Restructured scan extension ([677b08d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/677b08d)) +* Revert "Added sleeps to check for blank capture fix" ([f292ff3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f292ff3)) +* Revert "Fixed rebooting for openflexure-ws user" ([5169279](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5169279)) +* Revert "Remove CI file from frame branch" ([79259b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79259b3)) +* Revert "Remove CI file from frame branch" ([c04ff1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c04ff1b)) +* Revert "Remove leading . from tar archive" ([1c2b024](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c2b024)) +* Revert "Remove leading . from tar dir" ([6c32744](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c32744)) +* Reverted config initialisation behaviour ([0182f18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0182f18)) +* Run gevent monkeypatch ([c657014](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c657014)) +* Set logging level further up the script ([a0702fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0702fb)) +* Set up eV submodule ([d7ca8f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7ca8f8)) +* Show output when shutting down ([ae78468](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae78468)) +* Simplified new configuration and metadata ([7458d27](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7458d27)) +* Skeleton for autostorage extension ([7209700](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7209700)) +* sorted docs and comments ([f2768c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2768c9)) +* Started basic rescue script ([9842de8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9842de8)) +* Started drafting medscan extension ([26086aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26086aa)) +* Started smarter type conversion ([4848593](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4848593)) +* Started updating documentation ([802f5ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/802f5ba)) +* Support uriVariables in thing description ([234ebc1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/234ebc1)) +* Switch to return status, not deprecated state ([3f25959](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f25959)) +* Switched away from using JSONify ([cda5cdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cda5cdb)) +* Switched to ActionView and PropertyView from decorators ([1819ca6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1819ca6)) +* Sync frames using gevent events ([2bc02b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bc02b3)) +* Tagged "tasks" views ([3ba874e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ba874e)) +* Test CI for 'frame' branch ([4652e0e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4652e0e)) +* Tested Field description ([4918215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4918215)) +* The "actions" endpoint shouldn't be tagged ([102264c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/102264c)) +* Tidied up ([2574e38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2574e38)) +* Tidied up app ([206dd52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/206dd52)) +* Tidied up docstrings ([26e719f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26e719f)) +* Try serving eV as a static directory ([c9539ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9539ed)) +* Turned debug mode back off ([f338b3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f338b3b)) +* Update deps ([4fffa1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fffa1f)) +* Update LabThings to 6.0.2. Closes #136 ([0f912cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f912cb)), closes [#136](https://gitlab.com/openflexure/openflexure-microscope-server/issues/136) +* Updated and iterated to beta 5 ([5264b04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5264b04)) +* Updated build instructions ([34b1c66](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34b1c66)) +* Updated CI to build dist archive ([1b3e25b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b3e25b)) +* Updated client ([ab7f3c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab7f3c3)) +* Updated dependencies ([ef6f428](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef6f428)) +* Updated dependencies ([5d65c62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d65c62)) +* Updated dependencies ([e2f36d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2f36d5)) +* Updated dependencies ([6d1b0ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d1b0ae)) +* Updated dependencies and version ([63e1991](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63e1991)) +* Updated distribution name in version finder ([02a9629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02a9629)) +* Updated docs ([e74d509](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e74d509)) +* Updated eV Lite ([ead4e10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ead4e10)) +* Updated installation instructions in readme ([c2d37cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2d37cf)) +* Updated labthings ([7182e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7182e9d)) +* Updated LabThings ([8915818](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8915818)) +* Updated LabThings ([ede9fcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ede9fcb)) +* Updated LabThings ([c650912](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c650912)) +* Updated labthings and marshmallow ([c1705cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1705cf)) +* Updated lockfile ([9f4d87d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f4d87d)) +* Updated lockfile ([e1e6112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1e6112)) +* Updated lockfile ([ffc944f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffc944f)) +* Updated lockfile ([61c357d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61c357d)) +* Updated static ([ae55f3a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae55f3a)) +* Updated submodules ([86e326a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86e326a)) +* Updated submodules ([e8bcb4b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8bcb4b)) +* Updated submodules ([d1f0594](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d1f0594)) +* Updated tar distribution command ([fb51930](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb51930)) +* Updated to LabThings 0.3.0 ([03969fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03969fd)) +* Updated to LabThings 0.6.3 ([d952768](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d952768)) +* Updated to LabThings 061 ([ffafd93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffafd93)) +* Updated to new Action tasks ([eaf4cf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaf4cf0)) +* Updated version ([ebdc463](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebdc463)) +* Updated version and dependencies ([910d452](https://gitlab.com/openflexure/openflexure-microscope-server/commit/910d452)) +* Updated version to 2.1.0 stable ([db50e42](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db50e42)) +* Updated ZIP builder to extension ([932353d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/932353d)) +* Upgrade to labthings 0.5.2 ([ed8057c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed8057c)) +* Upgraded dependencies and picamera fork ([7235445](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7235445)) +* Use @marshal_with for capture action ([dad89c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dad89c0)) +* Use @use_args ([8b472ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b472ea)) +* Use gevent sleep in mock camera ([d098af8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d098af8)) +* Use LabThing Resource ([d13f8d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d13f8d8)) +* Use LabThing Resource ([e9bcaf7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9bcaf7)) +* Use LabThings ClientEvent ([43c8fea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c8fea)) +* Use LabThings decorators ([3986662](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3986662)) +* Use LabThings decorators ([5616e76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5616e76)) +* Use marshall_with ([31018b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31018b0)) +* Use relative imports ([39cba66](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39cba66)) +* Use update_spec ([d656ce2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d656ce2)) +* version bump ([543a6ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/543a6ff)) +* Wrote tasks and locks sections ([be8d94e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be8d94e)) +* Wrote W3C sections ([6520db7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6520db7)) + + +# [2.0.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.2...v2.0.0-beta.1) (2019-11-29) + + +* Add "board" to all device states ([33af3bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33af3bf)) +* Added __all__ ([d8cfc41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8cfc41)) +* Added .env*/ and pip-wheel-metadata/ ([579c705](https://gitlab.com/openflexure/openflexure-microscope-server/commit/579c705)) +* Added a description field using docstrings ([c2d27e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2d27e8)) +* Added a useful read_config method to BaseCamera ([1c67b96](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c67b96)) +* Added docstring ([756f18d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/756f18d)) +* Added example dynamic form ([1db8854](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1db8854)) +* Added example of static default values to val_disposable ([97f718c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97f718c)) +* Added proper root representation ([edecc01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/edecc01)) +* Added simulated stage move delay ([be5ddb7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be5ddb7)) +* Added stream snapshot route ([93966e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93966e0)) +* Added sudo to shutdown calls ([9fcef55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fcef55)) +* Added timestamp to mock camera stream ([7c121cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c121cd)) +* Added update_task_progress example ([8ec9368](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ec9368)) +* Allow CORS on any URL ([28a4977](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28a4977)) +* Allow installation on Py36 ([fd51df4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd51df4)) +* Better is_raspberrypi ([e9d203a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9d203a)) +* Blackened ([b430a2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b430a2d)) +* Blackened ([76af089](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76af089)) +* Blackened ([dd82528](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd82528)) +* Blackened everything ([5966ce2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5966ce2)) +* Blackened files ([4e7606a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e7606a)) +* Blackened tests and docs ([d9cb005](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9cb005)) +* Capture 'temporary' status now stored as tag ([b0be4fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0be4fc)) +* Changed keys to be more JavaScript friendly ([8c5af34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c5af34)) +* Converted all configs to JSON ([b81cfaf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b81cfaf)) +* Disable shutdown/reboot unless on Raspberry Pi ([02afe06](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02afe06)) +* Don't import picamera to build system metadata ([c76e3e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c76e3e0)) +* Don't prefix view IDs with plugin name ([eb32122](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb32122)) +* Drafted actions routes ([d79fd55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d79fd55)) +* Drafted ZipBuilder plugin ([6de315f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6de315f)) +* Enable stage coordinate zeroing ([3db99fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3db99fe)) +* Fixed __all__ ([8afdf45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8afdf45)) +* Fixed #103 ([e76dee2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e76dee2)), closes [#103](https://gitlab.com/openflexure/openflexure-microscope-server/issues/103) +* Fixed AutocalibrationPlugin plugin name ([a17bf72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a17bf72)) +* Fixed broken scan representation ([41a8c57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41a8c57)) +* Fixed changed include link ([5b8f8e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5b8f8e4)) +* Fixed debug logging ([b8f6193](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8f6193)) +* Fixed docstring ([f2b9880](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2b9880)) +* Fixed ESI never timing out ([a3ddaa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3ddaa6)) +* Fixed incorrect placeholder type ([99a29eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99a29eb)) +* Fixed legacy plugin state ([36f195d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36f195d)) +* Fixed link to example/forms.json ([f25f615](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f25f615)) +* Fixed link to forms.rst ([087406d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/087406d)) +* Fixed microscope.plugins references ([de73ae4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de73ae4)) +* Fixed missing metadata keys ([ee3d2d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee3d2d9)) +* Fixed missing scan metadata ([659f58b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/659f58b)) +* Fixed mock stage not moving ([394ef15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/394ef15)) +* Fixed PIL debug spam ([83391f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83391f7)) +* Fixed plugin view ID clashes ([45e7bcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45e7bcb)) +* Fixed RecalibrateAPIView POST task ([b1a3817](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1a3817)) +* Fixed serialising numpy ints ([e2c345b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2c345b)) +* Fixed unneeded operation parameter ([cbed9b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbed9b3)) +* Get action descriptions from docstrings ([347bd22](https://gitlab.com/openflexure/openflexure-microscope-server/commit/347bd22)) +* Ignore alt venvs ([affd971](https://gitlab.com/openflexure/openflexure-microscope-server/commit/affd971)) +* Ignore backlash in mock stage movements ([abff27f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abff27f)) +* Implemented draft of new background task system ([e4a7804](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4a7804)) +* Implemented root API v2 routes ([6581612](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6581612)) +* Improved temp file management ([49edf16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49edf16)) +* Include ZipBuilderPlugin by default ([2f49598](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f49598)) +* JSON encode arbitrary objects as string representationa ([98d8993](https://gitlab.com/openflexure/openflexure-microscope-server/commit/98d8993)) +* Jsonify lens-shading as lists ([354524d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/354524d)) +* Manage size of zip data ([2a8314f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a8314f)) +* Microscope capture objects now just handle on-disk data ([dc794d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc794d4)) +* Moved API views up a level ([bb9bb77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb9bb77)) +* Moved lock submodule into 'common' and updated docs ([625b03f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/625b03f)) +* Moved recursively_apply into utilities ([e213647](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e213647)) +* Moved scans into base class ([0728b6f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0728b6f)) +* Moved system metadata into 'system' key. Fixed reloading. ([37c514d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37c514d)) +* Moved to a module-level user_settings object ([b33ab7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b33ab7b)) +* Overhauled v2 plugin attaching ([3c096e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c096e9)) +* Plugin schema are now just plugin forms (requires eV 1.2) ([d9e07f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9e07f9)) +* Re-added timeout arguments ([52fb130](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52fb130)) +* Refactored JsonPayload to JsonResponse ([6581385](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6581385)) +* Remove capture path prefix from ZIP files ([1ee1b80](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ee1b80)) +* Remove sudo from reboot ([fe3fb6e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe3fb6e)) +* Removed noise stream from MockCamera ([0d7a5f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d7a5f7)) +* Removed old clean_keys arg ([039b4fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/039b4fd)) +* Removed redundant YAML representation ([4fa70cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fa70cd)) +* Renamed form to GUI ([d3f2807](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3f2807)) +* Reorganised stream resource ([0b2536a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b2536a)) +* Replaced 202s with more suitable 201s ([dac50f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dac50f1)) +* Reversioned to 2.0.0-beta.1 ([0819c2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0819c2e)) +* Reverted form description name to "schema". Backwards compatible ([11e64cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11e64cf)) +* Scaffolded API v2 ([5aa783c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5aa783c)) +* Simplified rpi detection ([af655d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/af655d2)) +* Started tidying web API docs ([671b356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/671b356)) +* Status and settings members can be accessed via URI ([dc99a12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc99a12)) +* Store encoded LST in microscope system metadata ([309b348](https://gitlab.com/openflexure/openflexure-microscope-server/commit/309b348)) +* Store full microscope settings and state in capture metadata ([8ff95ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ff95ee)) +* Store more complete metadata in scan captures ([e2e1783](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2e1783)) +* Tidied and improved JSON representations ([0907d01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0907d01)) +* Tidied up debug statements ([a3716cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3716cf)) +* Tidied up todos ([8b9ecbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b9ecbe)) +* Todo note ([21451b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21451b1)) +* Update versions ([102df43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/102df43)) +* Updated dependencies ([02048c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02048c4)) +* Updated docstring groups ([9853a79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9853a79)) +* Updated lockfile ([a6e4f23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6e4f23)) +* Updated RTD to Py37 ([ddb414e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ddb414e)) +* Updated to use taskify ([0db0a89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0db0a89)) +* Use get_ident from threading ([a832dfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a832dfb)) +* Use more docstrings as descriptions ([9b38798](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b38798)) +* Use plugin name as JSON object keys ([0cb678b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cb678b)) + + +## [1.1.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.1...v1.1.2) (2019-08-08) + + +* Added extra docs ([e603b34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e603b34)) +* Added extra type checking when applying pi camera config ([3467fe7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3467fe7)) +* Iterated version number ([d13341d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d13341d)) +* Updated CLI URL ([8c0ab3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c0ab3c)) + + +## [1.1.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.0...v1.1.1) (2019-07-16) + + +* Added component summaries ([d1d38ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d1d38ff)) +* Added JSON form docs ([cb0e088](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb0e088)) +* Added rope to dev dependencies ([78859b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78859b0)) +* Converted prints into logging ([204d66f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/204d66f)) +* Fixed attaching devices in plugin tests ([29e1569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29e1569)) +* Fixed borked logging statement ([19e6d3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19e6d3f)) +* Fixed up attaching camera hardware ([04fb6f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04fb6f9)) +* Handle device closing a bit more sensibly ([2a7362b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a7362b)) +* Iterated version number ([6e37a8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e37a8b)) +* Moved back to ESI handling port scanning ([8be2c8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8be2c8e)) +* Remove __del__ from SangaStage class ([769a260](https://gitlab.com/openflexure/openflexure-microscope-server/commit/769a260)) +* Renamed mock.StreamingCamera to MockStreamer ([a3a63a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3a63a1)) +* Renamed pi.StreamingCamera to PiCameraStreamer ([4715726](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4715726)) +* Reorganised plugin docs ([f39aabc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f39aabc)) +* Shortened keyvalList description ([b7ffab6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7ffab6)) +* Tidied up closing a bit more ([e6811f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6811f9)) +* Updated regex for Py37 ([f73640a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f73640a)) + + +# [1.1.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.2...v1.1.0) (2019-07-04) + + +* Actually use config dictionary with version when saving ([b1cd061](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1cd061)) +* Add missing itertools import ([5837d78](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5837d78)) +* Added a custom icon ([7aed8d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7aed8d0)) +* Added a long running task to schema example ([e91e58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e91e58d)) +* Added API route for returning API schemas ([e55c097](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e55c097)) +* Added deprecation warnings to config property ([3299934](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3299934)) +* Added example API schema ([7cb992a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cb992a)) +* Added example schema ([456ca7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/456ca7d)) +* Added extra content to test schema ([8742c4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8742c4d)) +* Added extra debug log ([5e63728](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e63728)) +* Added extra notes ([4ca93ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ca93ba)) +* Added specific API schema example plugin ([8a5c749](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a5c749)) +* Added state key for server package version ([4aba270](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4aba270)) +* Added support for a fully mocked device ([4733b25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4733b25)) +* Automatically add microscope ID and name to metadata ([8c33026](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c33026)) +* Completely overhauled config system ([9b30d1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b30d1d)) +* Converted base camera into an ABC ([f7ba68b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f7ba68b)) +* Converted config dict into properties/attributes ([3cf1662](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cf1662)) +* Converted to use new convenience imports ([90e8bd6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e8bd6)) +* Created an ugly but useful stack of convenience imports ([317afeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/317afeb)) +* Default to new camera and stage settings slip ([65a28cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65a28cc)) +* Deleted redundant stage test file ([adc5a81](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adc5a81)) +* Ensure stream recording at start of fast_up_down_up_autofocus ([70be245](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70be245)) +* Fixed automatic filename generation ([8f2b621](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f2b621)) +* Fixed camera unit tests (may still be deprecated soon) ([743f4aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/743f4aa)) +* Fixed default backlash ([e52871e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e52871e)) +* Fixed Microscope and camera arguments ([0d8396b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d8396b)) +* Fixed missing methods in mock stage ([70c34d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70c34d6)) +* Fixed read and apply config dicts ([f31c28f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f31c28f)) +* Ignore new .venv directory ([178027a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/178027a)) +* Inject server_version into saved config ([4c67ef2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c67ef2)) +* Installer option docs replaced with link to installer script repo ([62e6694](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62e6694)) +* Iterated to beta 2 ([6608f4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6608f4d)) +* Iterated version to 1.1.0 ([e826655](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e826655)) +* Overhaul config module to only handle loading/saving ([cc343e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc343e2)) +* Reduces noise stream resolution ([18f219c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18f219c)) +* Removed a todo ([df205cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df205cc)) +* Removed redundant payload ([616ed45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/616ed45)) +* Removed redundant route attribute ([a8d0368](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8d0368)) +* Removed redundant test schema ([085daa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/085daa5)) +* Removed test schema ([9911b33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9911b33)) +* Replace installation docs with links ([7047d40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7047d40)) +* Restructured camera attaching ([41d9ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41d9ab5)) +* Sangaboard now handles port scanning and firmware checking ([5823a87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5823a87)) +* Smarter application of picamera settings ([ea253f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea253f8)) +* Smarter server teardown procedure ([0f8070b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f8070b)) +* Tweaked example schema ([54dcee0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54dcee0)) +* Up to 1.1.0 beta 1 ([15c9c0e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15c9c0e)) +* Update README.md ([a325115](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a325115)) +* Update README.md ([428e3e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/428e3e0)) +* Updated config API to use apply_config ([4246746](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4246746)) +* Updated dependencies ([f6f218b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6f218b)) +* Updated docs ([235aa98](https://gitlab.com/openflexure/openflexure-microscope-server/commit/235aa98)) +* Updated docs to refer back to website ([7552e46](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7552e46)) +* Updated lockfile ([1238aac](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1238aac)) +* Updated super init syntax ([5f4af1e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f4af1e)) +* Upgraded scipy (should support piwheels on Buster) ([eaa37f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaa37f7)) + + +## [1.0.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.1...v1.0.2) (2019-05-29) + + +* Added locked() method to check lock state ([8e35ef2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e35ef2)) +* Cleaned up camera locks ([90a3a73](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90a3a73)) +* Fixed plugin calling old focus_rel method ([5e34b99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e34b99)) +* Fixed setting Iterable vs Int backlash ([60c49a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c49a8)) +* Handle corrupt captures ([9ab1da3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ab1da3)) +* Improved flake8 results ([3b9ef67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b9ef67)) +* Iterated version number ([5d7fa03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d7fa03)) +* Re-added timeout parameters (previous commit broke) ([5a22d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a22d0d)) +* Re-implemented scan methods ([39e2e0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39e2e0b)) +* Return empty dict if capture is corrupt ([2c4fa4a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c4fa4a)) +* Skip loading invalid captures into array ([c107125](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c107125)) +* Update CONTRIBUTING.md ([36d38bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36d38bf)) +* Updated lockfile ([c52fb7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c52fb7d)) +* Updated some dependencies ([febcc00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/febcc00)) + + +## [1.0.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/1.0.0...v1.0.1) (2019-05-23) + + +* Add CONTRIBUTING ([c57d2fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c57d2fb)) +* Added route to download logfile ([63c0492](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63c0492)) +* Automatically move old config file to new config file ([8c3cd48](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c3cd48)) +* Default capture resolution to MAX_RESOLUTION ([1fe8ea1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1fe8ea1)) +* Fixed __init__ imports in stage module ([31c6c28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31c6c28)) +* Fixed naming of default config placeholder ([b0e724a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0e724a)) +* Initial support for SBv3 and MockStage ([ff534e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff534e6)) +* Iterated version number ([2d0fe9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d0fe9a)) +* Load capture objects from files. Remove YAML database. ([0921813](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0921813)) +* Moved microscoperc.yaml to microscope_settings.yaml ([9fc4dfc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fc4dfc)) +* Removed debug print ([78882ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78882ab)) +* Removed old client from API root ([727c3ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/727c3ee)) +* Renamed video_resolution to stream_resolution ([e30956d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e30956d)) +* Update CONTRIBUTING.md ([cd216f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd216f7)) +* Update CONTRIBUTING.md ([068ce9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/068ce9e)) +* Updated dependencies ([36ee715](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36ee715)) +* Updated dependencies (actually) ([530f735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/530f735)) +* Updated RTD config to pip install from repo ([772e36f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/772e36f)) +* Updated RTD requirements ([b1711af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1711af)) + + +# [1.0.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/1.0.0-rc.4...1.0.0) (2019-05-02) + + +* Defaut new images to write to file ([2108dea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2108dea)) +* Fixed awful typo ([ac7838b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac7838b)) +* Fixed merge conflict artefact ([638e824](https://gitlab.com/openflexure/openflexure-microscope-server/commit/638e824)) +* Iterated to 1.0.0 ([f5d7d5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5d7d5a)) +* Simplified creation of new capture objects ([ea44bbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea44bbe)) +* Update README.md ([f72bf11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f72bf11)) + + +# [1.0.0-rc.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.3...1.0.0-rc.4) (2019-04-19) + + +* Added a lock to start_preview and caught errors ([ec50d24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ec50d24)) +* Added a lock to stop_preview for good measure ([1cf1e40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1cf1e40)) +* Added fast autofocus ([ef3aeb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef3aeb0)) +* Added fast autofocus integrated with Z stacking in the scan code ([7e83d72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e83d72)) +* Added fast_autofocus to defaults ([6e4e0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e4e0fa)) +* Added route to list all routes ([06a9aee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06a9aee)) +* Added temporary support to scans ([9159588](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9159588)) +* Auto-calibrate now correctly freezes settings ([bb83128](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb83128)) +* Better handling of GPU preview resizing ([b7ee18d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7ee18d)) +* clear_tmp now properly removes the tmp capture tree ([62b70e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62b70e5)) +* Default to not temporary ([f9fb6dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9fb6dc)) +* deleted old autofocus plugin ([e90eb7c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e90eb7c)) +* Fixed camera settings ([e6ec800](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ec800)) +* Fixed camera's read_config method ([bd5843c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd5843c)) +* Fixed default video folder NoneType ([8a564bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a564bb)) +* Fixed if statement for updating camera config. ([33f7198](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33f7198)) +* Fixed malformed JSONIFY task responses ([edc5e7c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/edc5e7c)) +* Iterated version ([537e01c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/537e01c)) +* Malformed capture db no longer crashes server ([2856143](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2856143)) +* Refactored fast autofocus ([7aea629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7aea629)) +* Removed a bit of logging vomit ([e281b1e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e281b1e)) +* Removed redundant capture initialisation ([9b016a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b016a7)) +* Removed redundant z-stack import ([a1965f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1965f6)) +* Replace missing configs with empty dictionary ([10bafe1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10bafe1)) +* Restructured fast autofocus into main autofocus plugin ([24ded8d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24ded8d)) +* Restructured how temporary paths are calculated ([61f15d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61f15d6)) +* Rewritten how file names are constructed and restored ([10525c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10525c9)) +* Temp capture folder now handled by camera ([7cf5424](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cf5424)) +* Tidied up todos ([b7a457f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7a457f)) +* Updated poetry lock file ([cf60343](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf60343)) + + +# [1.0.0-rc.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2019-04-01) + + +* Added brief wait before z-stack captures ([f30d48e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f30d48e)) +* Allow serial exceptions to be raised ([6b9a344](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b9a344)) +* Close the camera if the stage cannot be opened ([a981586](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a981586)) +* Combined stack and tile scans ([6237762](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6237762)) +* Fixed issue 51 ([ebce044](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebce044)) +* Fixed kwargs RST bug ([dd4b0ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd4b0ca)) +* Handle empty or malformed capture list ([2cdc20b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cdc20b)) +* Improved scan argument parsing ([b5c0acb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b5c0acb)) +* Improved scan metadata ([980e643](https://gitlab.com/openflexure/openflexure-microscope-server/commit/980e643)) +* Iterated to RC3 ([bff0db6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bff0db6)) +* Let gunicorn handle logging ([d445b35](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d445b35)) +* Spinkled in some sleeps to fix ([b5e6a43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b5e6a43)), closes [#49](https://gitlab.com/openflexure/openflexure-microscope-server/issues/49) +* Testing not re-saving EXIF on exit ([4602b1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4602b1d)) +* Updated documentation for installation ([8a12d89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a12d89)) + + +# [1.0.0-rc.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2019-03-07) + + +* Added arg to affix metadata and tags to scans ([d10263a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d10263a)) +* Added scan API routes ([298bc2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/298bc2b)) +* Added subdirectory support for captures ([2fe7722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2fe7722)) +* Catch already-recording error when starting GPU preview ([f54250a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f54250a)) +* Disabled stream timeout by default ([51ac8a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51ac8a0)) +* Fixed broken plugin namespace ([e175bb1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e175bb1)) +* Fixed exception caused by applying invalid settings to picamera ([951cfb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/951cfb6)) +* Fixed imports, and PEP8 styling ([89ea6a6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89ea6a6)) +* Fixed passing non-integers into preview window params ([6b3dca9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b3dca9)) +* Initial tile/stack plugin ([4d82b4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d82b4d)) +* Iterated to RC2 ([1bd3d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bd3d0d)) +* Renamed stack plugin to scan ([cd4bab9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd4bab9)) + + +# [1.0.0-rc.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.10...v1.0.0-rc.1) (2019-02-22) + + +* Add LICENSE ([94b71c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94b71c6)) +* Fixed camera config being overwritten instead of updated ([7d9f727](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7d9f727)) +* Fixed HTTP exceptions not returning with correct HTTP status code ([b9bb89c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9bb89c)) +* Fixed tag put route ([3bf3b0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bf3b0f)) +* Iterated to RC 1 ([4b9aab0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b9aab0)) +* Removed old recalibrate utility ([d8cd07c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8cd07c)) +* Task route now returns a dictionary with task ID as key ([4f2cf79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4f2cf79)) +* Update README.md ([fe55957](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe55957)) + + +# [1.0.0-beta.10](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.8...v1.0.0-beta.10) (2019-02-19) + + +* Fixed attaching lock failure ([cc3f7f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc3f7f1)) +* Fixed broken piexif imports ([e738837](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e738837)) +* Iterated to beta 10 ([8d78282](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d78282)) +* Removed debug code ([31efadd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31efadd)) +* Updated tests ([eb4e979](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb4e979)) + + +# [1.0.0-beta.8](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2019-02-19) + + +* Add metadata and tags at capture-time ([404f28a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/404f28a)) +* Added size and position params to GPU preview route ([366b771](https://gitlab.com/openflexure/openflexure-microscope-server/commit/366b771)) +* Fixed format checks for loading exif data ([184e3d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/184e3d9)) +* Fixed metadata and tags not storing to capture DB on update or exit ([ed12cc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed12cc7)) +* Fixed missing capture validation ([e8fb3b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8fb3b3)) +* Initial testing for exif metadata ([340b3dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/340b3dd)) +* Iterated to beta 8 ([a062936](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a062936)) +* Made thumbnails bigger, for new Vue client ([2314084](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2314084)) +* Mention metadata storage in exif tags ([c9c3e8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9c3e8f)) +* Only use exif if supported format ([ab70a38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab70a38)) +* Packaged basic Piexif module ([c6eb614](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c6eb614)) +* Process all initial tags in one call ([05f52bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/05f52bb)) +* Store stage position in metadata ([51cd776](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51cd776)) + + +# [1.0.0-beta.7](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.6...v1.0.0-beta.7) (2019-02-13) + + +* Added request examples to docs ([c86d194](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c86d194)) +* axes_to_array defaults to converting to int ([35041af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35041af)) +* Fixed issue #42 ([1bbe234](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bbe234)), closes [#42](https://gitlab.com/openflexure/openflexure-microscope-server/issues/42) +* Iterated to beta 7 ([7b7a8df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b7a8df)) +* Updated documentation requirements ([bf829aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf829aa)) + + +# [1.0.0-beta.6](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2019-02-07) + + +* A plugin to allow recalibration via the web API ([416b74c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/416b74c)) +* Added calibration plugin to defaults ([8ed4cca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ed4cca)) +* Added docstring ([7a63451](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a63451)) +* Added JSON safety to config reads ([04bed17](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04bed17)) +* Added many many debug statements to help debug issue #32 ([5672b82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5672b82)), closes [#32](https://gitlab.com/openflexure/openflexure-microscope-server/issues/32) +* Added quick-installer guide ([9253f1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9253f1b)) +* Added responses to API route documentation ([397395f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/397395f)) +* Added scipy to requirements (used in autofocus) ([36af9f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36af9f8)) +* Added set_properties context manager ([b4d9840](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b4d9840)) +* Added string representation of LocError ([485ebe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/485ebe9)) +* Better handle missing error.message ([6333675](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6333675)) +* Clarified the use of task IDs ([0aae79a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0aae79a)) +* Corrected the abort code for missing resource ([6743882](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6743882)) +* Create lock even when stage is disconnected ([e6ddeae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ddeae)) +* Demoted missing attribute warning to debug ([92ac947](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92ac947)) +* Errors in plugins no longer caught as if the module just didn't exist ([bda946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bda946b)) +* Explicitly set ISO=0 (auto) when adjusting gain. ([0520f05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0520f05)) +* Fixed a bug where malformed JSON payloads prevented default param values from returning ([cc36aa7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc36aa7)) +* Fixed broken error handling for long-running tasks ([a11d214](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a11d214)) +* Fixed formatting and added picamera settings example ([ade62b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ade62b6)) +* Fixed formatting and typo ([aae3a11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aae3a11)) +* Fixed massive bug in config contraction ([cd1e450](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd1e450)) +* Fixed plugin path ([e0c09b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0c09b2)) +* Fixed recalibration stream stop/restart ([e420252](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e420252)) +* Improed CaptureObject documentation ([1436e58](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1436e58)) +* Improved runtime-config docs ([88b946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/88b946b)) +* Included Richards autofocus plugin in defaults ([d7e19c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7e19c4)) +* Introduced apply_config and read_config methods ([5471ffa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5471ffa)) +* Iterated version number ([a4356c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4356c1)) +* Minor formatting changes ([0c15612](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c15612)) +* Moved autofocus plugin to its own module ([4450ee1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4450ee1)) +* Moved calibration plugin to defaults. Save config when calibration finishes. ([036fb82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/036fb82)) +* Moved static methods to functions ([cb122e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb122e5)) +* Option to read a JSON-safe version of config (type conversion and exclusion of lens shading data) ([0fd0cd8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fd0cd8)) +* Overhauled config loader to allow split configs ([f2a3261](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2a3261)) +* Plugin routes are now fully qualified ([a6791d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6791d5)) +* Rearranged self.plugin documentation ([54106e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54106e8)) +* Removed fraction conversion ([d4e7d06](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4e7d06)) +* Rewritten to remove config redundancy ([e5c10ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c10ad)) +* Save config on server shutdown ([36b0cb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36b0cb0)) +* Separated updating/writing from saving config ([e9d74c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9d74c0)) +* Started PEP-8-ing ([f99ad30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f99ad30)) +* Updated gunicorn example to match installer script ([5a537ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a537ed)) +* Updated path to new autofocus plugin ([f720e67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f720e67)) +* Updated readme ([f123a29](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f123a29)) +* Updated to new API routes ([57537fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/57537fe)) +* Updated to use api_microscope.rc.asdict(), and minor formatting changes ([323c488](https://gitlab.com/openflexure/openflexure-microscope-server/commit/323c488)) +* Updated to use apply_config and read_config instead of setters and getters ([8087e4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8087e4d)) +* Use a sensible error handler ([7ad1e75](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7ad1e75)) +* Went on a PEP-8 rampage ([0948c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0948c93)) + + +# [1.0.0-beta.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2019-01-24) + + +* Added CompositeLock ([fb26bcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb26bcb)) +* Added explicit lock ecquisition ([2704324](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2704324)) +* Added lock to stage positioning ([4be8986](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4be8986)) +* Added/updated docs ([3630941](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3630941)) +* Explicitally acquire camera lock ([cb44120](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb44120)) +* Fixed broken legacy import ([9860ace](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9860ace)) +* Fixed broken type hint ([e5fca6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5fca6c)) +* Fixed composite lock error ([18dec56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18dec56)) +* Fixed docstrings ([465ed64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/465ed64)) +* Fixed plugin blueprint method name clashing ([80cc74b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/80cc74b)) +* Implement hardware locks ([8292ebf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8292ebf)) +* Implemented basic threaded tasks for long-running functionality ([a40cb9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a40cb9b)) +* Iterated version number ([52583ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52583ad)) +* Iterated version numbers ([e3a27b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3a27b0)) +* Moved LockError into exceptions.py ([59b6344](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59b6344)) +* Updated documentation ([ea141ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea141ab)) +* Updated LockError location ([488b94e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/488b94e)) +* Updated LockError location and added docs ([25aeae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25aeae0)) +* Updated to use CompositeLock ([5c86c7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c86c7f)) + + +# [1.0.0-beta.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2019-01-22) + + +* Added dictionary filter function ([f7c6596](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f7c6596)) +* Added flask-cors to poetry dependencies ([dbee6ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbee6ff)) +* Added fov into microscope RC ([0cde8b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cde8b7)) +* Added methods to add, update, and save capture metadata in a yaml file ([2c2932f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c2932f)) +* Added routes for new metadata methods ([63ffc00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63ffc00)) +* Added routes to download metadata yaml files ([533f5d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/533f5d9)) +* Added tags to capture metadata ([7a72b45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a72b45)) +* Added web routes for tagging captures ([0e23ce8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e23ce8)) +* Capture list now persists through server restart ([4e985fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e985fe)) +* Changed download button to YAML link ([ba4599d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba4599d)) +* Enable web UI to run when no stage is connected ([0dff9b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0dff9b6)) +* Enabled CORS on /api routes ([8170726](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8170726)) +* Iterated to beta 4 ([3121ca0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3121ca0)) +* Iterated to reference beta 4 ([4a09727](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a09727)) +* Removed redundant as_attachment response ([a15e797](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a15e797)) +* Revert "Update requirements.txt" ([334bf38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/334bf38)) +* Routes now return position as a microscope stage sub-section ([748c9b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/748c9b8)) +* Update pyproject.toml to new repository location ([511e13a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/511e13a)) +* Update requirements.txt ([4518f9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4518f9f)) +* Updated self-served client to new version ([a6332f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6332f4)) +* Updated to new metadata format ([84abfb9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84abfb9)) + + +# [1.0.0-beta.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2019-01-17) + + +* Iterated to beta 3 ([7cd8d26](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cd8d26)) + + +# [1.0.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2019-01-17) + + +* Added capture resize to API unit test ([58d3735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58d3735)) +* Added client option for bayer capture ([cbf709e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbf709e)) +* API client class to simplify API unit test ([c71f0a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c71f0a7)) +* Bayer capture now optional ([b0d5426](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0d5426)) +* Brute-force clean out tmp at exit ([0fe9f4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fe9f4c)) +* Fixed captures trying to restart recording for a stopped stream ([646dc24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/646dc24)) +* Fixed resize docstring ([8a4be49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a4be49)) +* Initial commit ([9b16857](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b16857)) +* Iterated version number ([2ecc92e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ecc92e)) +* Renamed test_stage_movement method ([4734cb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4734cb3)) + + +# [1.0.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2f4f57a...v1.0.0-beta.1) (2019-01-16) + + +* Add .tmp to temporary capture files for clarity ([c249e84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c249e84)) +* Added API plugin demo ([be084f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be084f6)) +* Added API route to draw overlay text ([65b50be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65b50be)) +* Added API route to edit camera config ([6a374d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a374d0)) +* Added buttons to toggle sidebars ([b7b3663](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7b3663)) +* Added capture and capture previews to web UI ([d75efa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d75efa6)) +* Added capture state endpoint ([4e67d24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e67d24)) +* Added default and test plugins to default microscoperc ([86cc29e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86cc29e)) +* Added demonstration of test plugins ([2ef6395](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ef6395)) +* Added documentation for attaching plugins ([8e953e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e953e1)) +* Added example/test plugin ([c0828ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c0828ce)) +* Added focus velocity control ([59136b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59136b8)) +* Added GPU preview routes ([c3692aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3692aa)) +* Added gunicorn to requirements ([36c18c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36c18c9)) +* Added keyboard control to basic web interface ([bd363d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd363d8)) +* Added link to packaging ([af76442](https://gitlab.com/openflexure/openflexure-microscope-server/commit/af76442)) +* Added microscope plugin structure ([1e7947e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e7947e)) +* Added move to absolute position with position input boxes ([6ea2928](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ea2928)) +* Added new JSON response handler object ([6a498eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a498eb)) +* Added openflexure-microscope 1.0.0b0 to readthedocs requirements.txt ([d4a5ee1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4a5ee1)) +* Added route for camera zoom ([0c5af96](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c5af96)) +* Added route to retreive current overlay text ([7093722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7093722)) +* Added scroll-to-focus ([45e26b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45e26b3)) +* Added stage moving endpoints ([e4b6977](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4b6977)) +* Added start_interface usage ([79974a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79974a7)) +* Added subclass close() method ([ffb4dda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffb4dda)) +* Added TODO ([afc75b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/afc75b8)) +* Added TODO ([028596a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/028596a)) +* Added type converter to JsonPayload.param ([783cc05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/783cc05)) +* Added usage examples ([5207599](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5207599)) +* Added user plugin directory to defaults path ([2fdabcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2fdabcc)) +* Additional debug logging ([5ef9215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5ef9215)) +* Allow log of multiple captures by StreamingCamera ([d99602b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d99602b)) +* API now loads config and lens shading table ([3e4b175](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3e4b175)) +* Attach plugins to webapp ([5867afa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5867afa)) +* Automatically load API endpoint plugins ([39e325a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39e325a)) +* Better docstring for JsonPayload ([60c11b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c11b1)) +* Better example of JsonPayload use ([4bd6a56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bd6a56)) +* Better fix for RGB capture memory issues ([b21040f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b21040f)) +* Better handling of capture path and temporary files ([cf96fa0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf96fa0)) +* Broken plugin into microscope plugin and API endpoints ([9a2c585](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a2c585)) +* Calibration now stores to a config file, which can be loaded ([2cf0250](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cf0250)) +* Catch exceptions if pausing an inactive stream ([226e787](https://gitlab.com/openflexure/openflexure-microscope-server/commit/226e787)) +* Clarified default config paths ([5fe83a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fe83a9)) +* Click-to-move checkbox now works ([2a52109](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a52109)) +* Closing microscope checks if hardware is attached ([8864796](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8864796)) +* Completely rewritten plugin loader to accept absolute modules, or single file paths ([6d46434](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d46434)) +* Converted config to a getter/setter property ([71ea3ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/71ea3ab)) +* Created API V1 ([973ccf6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/973ccf6)) +* Created initial general documentation ([ea10cf1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea10cf1)) +* Created new MicroscopeViewPlugin class to give shortcut to an associated MicroscopePlugin ([71b5c68](https://gitlab.com/openflexure/openflexure-microscope-server/commit/71b5c68)) +* Created quickstart documentation page ([f6711ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6711ad)) +* Created very basic quickstart ([eb181fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb181fc)) +* Docstring for preview API route ([f42dcf8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f42dcf8)) +* Documented JsonPayload use ([a0b3741](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0b3741)) +* Downloading images now redirects to specify a filename ([e98552a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e98552a)) +* Edit return methods for API plugin example ([4cbfe16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cbfe16)) +* Explicit output stream must be specified when capturing ([78ce3a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78ce3a9)) +* Explicitally pass config argument ([3063967](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3063967)) +* Finished first batch of MethodView-based routes ([a274c56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a274c56)) +* Fixed API module links ([39aed3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39aed3f)) +* Fixed autoclass formatting error ([399bf82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/399bf82)) +* Fixed borked requirements file ([d348db5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d348db5)) +* Fixed broken context manager __exit__ ([a7499fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a7499fa)) +* Fixed broken import ([25ecda8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25ecda8)) +* Fixed capture URL in JSON ([367c68a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/367c68a)) +* Fixed documentation requirements ([2de8e69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2de8e69)) +* Fixed error in handling payload parameters ([27bd45f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27bd45f)) +* Fixed Flask error handler set before app ([fb6f171](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb6f171)) +* Fixed minor formatting error ([c8b7249](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8b7249)) +* Fixed new download redirect route ([dce59f3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dce59f3)) +* Fixed non-clashing basename generation ([69e97ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/69e97ba)) +* Fixed oversized sidebar ([7b6d205](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b6d205)) +* Fixed relative imports ([87886d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87886d3)) +* Fixed TestCaptureMethods ([3c34b43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c34b43)) +* Fixed TestUnencodedMethods ([3f69332](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f69332)) +* Generated requirements.txt from Poetry for documentation build ([c24b037](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c24b037)) +* Get openflexure_stage from git (PyPI outdated) ([8f72644](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f72644)) +* Get view plugins directly from attached microscope object plugins ([5b7f6a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5b7f6a0)) +* Handle mock imports for non-platform-agnostic modules ([8490d02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8490d02)) +* Ignore keypress if in input box ([52d667f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52d667f)) +* Ignore local dev script for activating venv ([fabc728](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fabc728)) +* Ignore pyenv files ([58cbbf3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58cbbf3)) +* Ignore UML diagrams ([a55cf05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a55cf05)) +* Implemented API delete method ([ede218c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ede218c)) +* Implemented click-to-move ([d3eb8bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3eb8bb)) +* Implemented endpoint to delete all captures ([904703b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/904703b)) +* Implemented new JSON response handler ([81636aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81636aa)) +* Improved Config module documentation ([eae9219](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae9219)) +* Include plugins blueprints ([c1630f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1630f9)) +* Include sphinx requirements ([0b6a7d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b6a7d1)) +* Increased travel limit ([ea3ae9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea3ae9f)) +* Incremented to beta 2 ([6e7732d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e7732d)) +* Initial commit ([2f4f57a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f4f57a)) +* Integrated based uni test for stage movements ([d04943c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d04943c)) +* JSONified all HTTP errors ([e3724ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3724ff)) +* Load config and plugins at startup ([d0e738c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0e738c)) +* Lock scaling on mobile devices ([79c5cff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79c5cff)) +* Made 404 errors more API friendly ([0418afb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0418afb)) +* Make default plugins importable ([8790113](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8790113)) +* Microscope now has option to add a name ([7f42b3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f42b3b)) +* Microscope now only attaches to hardware once an API request is made. ([3b28f8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b28f8c)) +* Migrate to Poetry pyproject.toml ([e807425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e807425)) +* Minor cleaning ([838c832](https://gitlab.com/openflexure/openflexure-microscope-server/commit/838c832)) +* Minor comments on picamera lens shading ([27d71c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27d71c1)) +* Minor docstring update ([4638071](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4638071)) +* Minor documentation tweak ([ce6d281](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce6d281)) +* Minor formatting changes ([43247eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43247eb)) +* Minor reformat ([360c836](https://gitlab.com/openflexure/openflexure-microscope-server/commit/360c836)) +* Minor restructure ([259ec41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/259ec41)) +* Minor style updates ([8031327](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8031327)) +* Minor tidy up ([22665cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22665cd)) +* More sensible creation of BaseCamera class properties ([61beb21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61beb21)) +* Move readthedocs requirements to docs directory ([1e2f827](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e2f827)) +* Moved axes_to_array into general utilities ([55c3014](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55c3014)) +* Moved calibration into general utilities directory ([1e08972](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e08972)) +* Moved camera config route into generic microscope config route ([504c9b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/504c9b4)) +* Moved generic camera methods into BaseCamera class ([7b23ca4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b23ca4)) +* Moved hardware config to a runtime config YAML file in home ([3925ef8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3925ef8)) +* Moved plugin mounting to a Microscope method ([7a58b4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a58b4e)) +* Moved plugins up one level and added new view plugins ([bde2e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bde2e9d)) +* Moved setting and getting stage config into root microscope config ([9c48827](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9c48827)) +* Moved stream to new view model ([5fb200e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fb200e)) +* Moved user configs to hidden directory ([aede078](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aede078)) +* Only scroll-focus when hoverring over preview ([4d9de76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d9de76)) +* Pass kwargs to methodview ([b6d0aeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6d0aeb)) +* PEP-8-ified code a bit ([5df9b53](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5df9b53)) +* PEP8 stuff ([5c56513](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c56513)) +* Pi camera is now persistent in StreamingCamera ([a7598c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a7598c5)) +* Properly clean up temporary capture files at API exit ([d322673](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d322673)) +* Properly implemented zoom method ([f70da25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f70da25)) +* Readthedocs config ([8ea57a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ea57a5)) +* Rearranged state dictionary ([20e49ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20e49ad)) +* Recursive creation of missing directories ([b73a8f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b73a8f7)) +* Reformatted capture buttons ([44b72ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44b72ed)) +* Remove dev-specific activate script ([4ba623d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ba623d)) +* Remove openflexure_stage submodule ([d508416](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d508416)) +* Removed depracated methods ([7a9629e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a9629e)) +* Removed obsolete static files ([3f6bf67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f6bf67)) +* Removed old API-only documentation ([ad5ec79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad5ec79)) +* Removed pointless 'absolute' position return bool ([92669e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92669e0)) +* Removed pointless image_recent from microscope state ([dd7a3ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd7a3ff)) +* Removed pointless second plugin from one file ([ac5f26e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac5f26e)) +* Removed redundant code ([35c7d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35c7d97)) +* Removed redundant doc heading ([fbe17cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fbe17cc)) +* Removed redundant function arguments ([8137646](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8137646)) +* Removed redundant imports ([1aad10c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1aad10c)) +* Removed redundant imports ([8367bd7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8367bd7)) +* Removed redundant requirements ([52f4c73](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52f4c73)) +* Removed redundant start script ([c506679](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c506679)) +* Removed redundant start_workers() calls ([54f906f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54f906f)) +* Removed setup.py install, and fixed requirements path ([1c88f57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c88f57)) +* Removed travel limit in web API ([c1d0e95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1d0e95)) +* Renamed CaptureAPI views ([0914894](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0914894)) +* Renamed doc to docs ([f72b6bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f72b6bc)) +* Restructured API demo ([740bf8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/740bf8f)) +* Restructured API plugin docs ([cb54ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb54ab5)) +* Restructured builtin plugins and docstrings ([95a3abd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95a3abd)) +* Restructured entire API into blueprints ([c995a15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c995a15)) +* Restructured plugin validity check ([14a4e3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14a4e3d)) +* Restructures API views ([6b62737](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b62737)) +* Reverted to beta 1 (previously skipped) ([f8194ec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8194ec)) +* Rewritten plugin attacher for new system ([e1b0215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1b0215)) +* Route to return microscope config ([a8c9a7e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8c9a7e)) +* Separated out download redirect route ([2b89bea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b89bea)) +* Show full microscope plugin list ([8edf0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8edf0fa)) +* Simplified microscope plugin method example ([7b9efea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b9efea)) +* Simplified test suite ([3dc160d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3dc160d)) +* Split loading, saving, and applying camera config file ([c887f99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c887f99)) +* Started adding Sphinx stuff to docstrings ([c6b99c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c6b99c3)) +* Started building Microscope plugin system ([0f47d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f47d0d)) +* Started integrating into Microscope class ([143be8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/143be8f)) +* Started microscope runtime-config documentation ([7e36356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e36356)) +* Started proper plugin documentation ([f3158bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3158bd)) +* Started re-writing plugin documentation ([d681a20](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d681a20)) +* Started testing pluggable views ([f106c2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f106c2e)) +* Started testing with microscope ([0170fb2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0170fb2)) +* Store capture timestring in StreamObject metadata ([1dad25e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1dad25e)) +* StreamingCamera cleans up StreamObject files automatically on close() ([fd73732](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd73732)) +* Streamlined POST methods with get_from_payload() ([53e5cfd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/53e5cfd)) +* Stripped down doc requirements ([0cab5c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cab5c9)) +* Tidied up new config load/save. Fixes #6. ([c87878a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c87878a)), closes [#6](https://gitlab.com/openflexure/openflexure-microscope-server/issues/6) +* TODO update ([93b015d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93b015d)) +* Update inputs from JS on document load ([3a35e7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a35e7f)) +* Update README.md ([561a1bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/561a1bd)) +* Update README.md ([0a23a6d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a23a6d)) +* Updated capture route for new capture output structure ([9f259b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f259b7)) +* Updated default awb_gains to better match new warm LEDs ([f0e638f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0e638f)) +* Updated dev readme ([ed3c82a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed3c82a)) +* Updated docs for new download method ([c2f30b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2f30b5)) +* Updated docs to include plugins ([034a45e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/034a45e)) +* Updated docstrings and todo ([4c5728b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c5728b)) +* Updated example plugin to use new JsonPayload ([fb1f848](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb1f848)) +* Updated Julians email address ([32f44e7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32f44e7)) +* Updated plugin tester ([10d89e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10d89e5)) +* Updated pyproject.toml with beta semver and updated dependencies ([3545bfc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3545bfc)) +* Updated requirements to the correct fork of picamera ([efaceda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efaceda)) +* Updated returned capture metadata ([9d46ac1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d46ac1)) +* Updated simple plugin test ([eb5c9c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb5c9c3)) +* Updated the readme ([aa7468e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa7468e)) +* Updated todo ([e8446ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8446ad)) +* Updated TODO ([07c5c01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/07c5c01)) +* Updated TODO ([b941078](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b941078)) +* Updated TODO ([b15b59b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b15b59b)) +* Updated TODO list ([03eeb12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03eeb12)) +* Use flexboxes everywhere ([0e76ae6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e76ae6)) +* Zoom POST now returns camera state, rather than whole microscope state ([1d1b501](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d1b501)) + + diff --git a/README.md b/README.md index 882e49dd..1cf2dfe6 100644 --- a/README.md +++ b/README.md @@ -49,11 +49,15 @@ The simplest way to ensure this works is to install pre-commits into your curren To run pre-commit analysis manually, you can run `pre-commit run`. - ## Build-system As of 1.0.0b0, we're using [Poetry](https://github.com/sdispater/poetry) to manage dependencies, build, and distribute the package. All package information and dependencies are found in `pyproject.toml`, in line with [PEP 518](https://www.python.org/dev/peps/pep-0518/). If you're developing this package, make use of `poetry.lock` to ensure you're using the latest locked dependency list. +## Changelog generation + +* `npm install -g conventional-changelog-cli` +* `conventional-changelog -r 1 --config ./changelog.config.js -i CHANGELOG.md -s` + ## Microscope extensions The Microscope module, and Flask app, both support plugins for extending lower-level functionality not well suited to web API calls. The current documentation can be found [here](https://openflexure-microscope-software.readthedocs.io/en/latest/plugins.html). diff --git a/changelog.config.js b/changelog.config.js new file mode 100644 index 00000000..5cbd4b58 --- /dev/null +++ b/changelog.config.js @@ -0,0 +1,113 @@ +'use strict' + +const mainTemplateStr = `{{> header}} + +{{#each commitGroups}} + +{{#if title}} +### {{title}} + +{{/if}} +{{#each commits}} +{{> commit root=@root}} + +{{/each}} +{{/each}} + + +` + +const headerTemplateStr = `{{#if isPatch~}} +## +{{~else~}} +# +{{~/if}} {{#if @root.linkCompare~}} +[{{version}}]( +{{~#if @root.repository~}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} +{{~else}} + {{~@root.repoUrl}} +{{~/if~}} +/compare/{{previousTag}}...{{currentTag}}) +{{~else}} +{{~version}} +{{~/if}} +{{~#if title}} "{{title}}" +{{~/if}} +{{~#if date}} ({{date}}) +{{/if}}` + +const commitTemplateStr = `*{{#if scope}} **{{scope}}:** +{{~/if}} {{#if subject}} + {{~subject}} +{{~else}} + {{~header}} +{{~/if}} + +{{~!-- commit link --}} {{#if @root.linkReferences~}} + ([{{hash}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.commit}}/{{hash}})) +{{~else}} + {{~hash}} +{{~/if}} + +{{~!-- commit references --}} +{{~#if references~}} + , closes + {{~#each references}} {{#if @root.linkReferences~}} + [ + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if this.repository}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}} + {{~else}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~/if}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.issue}}/{{this.issue}}) + {{~else}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}} + {{~/if}}{{/each}} +{{~/if}}` + +module.exports = { + writerOpts: { + mainTemplate: mainTemplateStr, + headerPartial: headerTemplateStr, + commitPartial: commitTemplateStr + } +} \ No newline at end of file