Releases: ISISNeutronMuon/SScanSS-2
Releases · ISISNeutronMuon/SScanSS-2
2.2.0
This release brings new features and bug fixes:
This version is tested with Python 3.10
Instrument Editor
- Adds Font dialog
- Adds autocompletion and brace completion
Main App
- Adds a dark theme and theme manager
- Adds forward simulation
- Improves preference UX
- Improves instrument description format
- Adds highlighting and annotation for measurement points
- Adds reference planes for point picking
Developer
- Moved from python 3.9 to 3.10
- Migrated to PyQt6
2.1.1
This release brings bug fixes:
- Fixes manual shape bug
- Fixes snap to grid bug and properly disables snapping when show grid is disabled
- Fixes bug with cross section bound rotation
2.1.0
This release brings new features and bug fixes:
This version requires Python 3.9
Instrument Editor
- Adds menu for Recent files
- Adds UI for designing instrument description files
Main App
- Ray intersection on volumes
- Adds deterministic progress bar when loading volumes
- Adds sample properties dialog
- Adds cone primitive option
- Shows dimensions and adds more precise point selection
- Adds snap object to grid functionality in the point picking dialog
- Adds volume binning for rendering
- Adds more tutorials
Developer
- Moved from python 3.8 to 3.9
- Builds for MacOS
- Refactor editor to use MVP
- Adds support for 3D text rendering
- Adds contributing guide
2.0.0
This release brings new features and bug fixes:
This version requires Python 3.8
Instrument Editor
- Adds search function for instrument description file
Main App
- Importing volume data from TIFF images or nexus files
- Adds support for volume rendering
- Adds curve editor to set the alpha values for the rendered volume
- Adds support for selecting measurement points on slice of the volume
- Adds dialog to view fiducial marker coordinates in the instrument coordinate frame
- Exporting volume data as TIFF
- Updates instrument model for ENGIN-X and fixes for IMAT model
- Adds support for generating measurement vectors from Euler angles
Developer
- Moved from python 3.7 to 3.8
- Adds make file for test runner and build tools
- Adds linting and code formatting
- Optimization for multiprocessing
1.1.0
This release brings new features and bug fixes:
This version requires Python 3.7
Instrument Editor
- The editor is now bundled with the installer for Linux and Windows
- The editor contains utility for kinematic calibration of positioning system and generating description from calibration data
Main App
- Improvements to simulation speed, heuristics to determine reason for non converged result
- Filtering for the simulation results, and in the path length plotting dialog
- Computing the base matrix of auxiliary positioner e.g. cybaman can now be performed via the positioning system dialog
Developer
- Moved from python 3.6 to 3.7
- Moved OpenGL pipeline from fixed to shader based which would be useful when implementing TDD
- Refactor project structure
- Auto build software and documentation on GitHub
1.0.1
Fixes issue where running simulation modifies measurement vectors
1.0.0
v1.0.0 version 1.0.0
1.0.0-rc
v1.0.0-rc Improves documentation and few bug fixes
1.0.0-beta
v1.0.0-beta Adds more documentation, sample scaling in the point picking dialog, …