Skip to content

Latest commit

 

History

History
120 lines (81 loc) · 3.8 KB

CHANGELOG.md

File metadata and controls

120 lines (81 loc) · 3.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • New check for metadata to make sure metadata is consistent before appending data to an existing file.
  • New option to not display slider tick labels on the custom QSliderLabeled component.
  • New custom Widgets to display controls like sliders on pup-up windows when clicking on a tool button.

Changed

  • Refactors snapshot recording method to make it more modular.
  • Moves controls from toolbox to ToolButtons.
  • Expands image viewer to cover the entire area of the UI.

Removed

  • Removes unused includes
  • Removes exposure slider

Fixed

  • Fixes deprecation warnings when building docker image

[0.2.2]

Added

  • Adds image viewer tab to open recorded .b2nd files and scroll over images.
  • Adds missing camera models to JSON file.
  • Adds documentation for all classes in XiLens.
  • Splitter introduced in Record tab to be able to hide the left panel while recording.

Changed

  • All displaying operations run from a thread, and only calls the main thread when the process images are to be displayed.
  • Restructures UI for a more clear use and structures controls inside a toolbox.
  • Limits frequency at which images are displayed to avoid locking the UI. Images are still recorded at full speed.
  • Defines per-camera property to control which channels are used for rGB representation of the raw spectral data.
  • Moves from using Sphix to Mkdocs to build documentation.
  • Modifies signals for some text input such that ENTER does not need to be pressed for changes to take effect.

Removed

  • Removes command line options that are no longer needed such as white, dark, model file, etc.

Fixed

  • Fixes UI responsiveness hindered by temperature thread.
  • Fixes opening files that only have one image stored.

[0.2.1]

Added

  • pre-commit hooks.
  • Documentation build using sphinx and breath.
  • editorconfig.
  • CMAKE script to find XIMEA API library automatically.
  • install and uninstall targets
  • Creates simple examples in examples.
  • --version flag to print version and build information.
  • Tool button to display and hide saturation overlay on graphics.
  • Logs camera temperature to images VLMetadata.
  • Button to check if new cameras have been connected to the system.
  • LCD displayer to show frames per second that are stored to file while recording.
  • Custom QSliderLabeled widget to paint text marks on the slider.
  • Option to build xilens statically through cmake flag -DBUILD_STATIC.

Changed

  • Bumped BLOSC2 version.
  • Bumped the version of CLI11 to 2.4.2.
  • Disallows automatic connections between slots and signals and creates connections explicitly.
  • Logger prints file path instead of just file name.
  • Makes base folder line edit as editable such that base folder can be selected from dialog or by writing the path.

Removed

  • Unused RunNetwork method.
  • Removes base folder from the UI.

Fixed

  • Recording on an existing file.
  • Potential overflow on multiplication operations.

[0.2.0]

Added

  • Support for XIMEA RGB and gray scale cameras.
  • GoogleTests for core components.
  • BLOSC2 support. All images are stored using BLOSC" NDArray format.
  • pre-commit hooks
  • Documentation build using sphinx and breath.
  • Dockerfile

Changed

  • RGB images are generated by selecting 3 channels for spectral images.
  • Restructured project to store all source files inside src/
  • Changed UI style using new Amber Qt theme

Removed

  • Caffe dependency. Perfusion is no longer estimated.

Fixed

  • Access to resources through Qt managed resources

[0.1.0]

First version of the package using caffe for image inference.