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.
[v1.2.0] - 2025-11-19
Features
- Colour Palette & Theme: Update dark and light
colour schemes. The default theme is now Light, and the app
automatically applies the user’s preferred theme on startup.
- Spectral Deconvolution:
- Add Spectral Deconvolution feature under Advanced Settings.
This allows the application of Wiener filter deconvolution to spectral
data.
- Updated file saving structure when filter is applied:
- New
Filter field in metadata, holds the name of the
applied filter along with relevant function parameters.
- Files include both unfiltered (columns
Pixel[0:2047])
and filtered (columns FilteredPixel[2048:4095]) data.
- The first three rows (wavelength, background, reference) always
store unfiltered data in both sections.
- Subsequent data rows represent unfiltered values on the left and
filtered values on the right — consolidated into a single file for
easier comparison and analysis.
- Add trigger slope selection, rising or falling
edge, under More saving options>Time series of
spectra>External trigger. Available for serial numbers where the
first two digits are 24 or higher (e.g., 2400s000).
- Status Logging (available for instruments
manufactured from December 2025 onward):
- Instrument Status: Add indicator that mirrors the
instrument’s LED. The indicator changes colour to reflect instrument
status, and hovering over it shows detailed status information.
- Temperature Logging: Add logging of instrument
temperatures. Temperatures are saved to files and can also be monitored
in the Band Monitoring tab. See the manual for details.
- Band Monitoring:
- Add option to choose between a data count limit or a time-based
limit.
- Add option to automatically create a file when monitoring starts.
When enabled, a file is created at the start of monitoring and any data
will be appended to it. When disabled, no file is created - useful for
viewing data on screen without saving it.
- Multi-instrument support:
- Added support for using multiple devices simultaneously.
- If no devices are connected, the app waits until one is
connected.
- If a single device is connected, the app automatically connects to
it.
- If multiple devices are connected, the user is prompted to choose
the desired device.
- Multiple instances of the app can be opened, each connected to a
different device.
- Note: Status logging is not available when multiple instruments
are connected.
Changes
- Device reconnection:
When a device is disconnected, the app now waits for the same serial
number to reconnect, rather than automatically connecting to any
available device.
- Configuration & Error Logging:
- Update configuration file directory to
config_local_dir
(C:\Users\x\AppData\Local\nlir.com\nlizer).
- Log files are now stored in
C:\Users\x\AppData\Local\nlir.com\nlizer\Logs with file
rotation support: each file is limited to 8 MB, up to 8 files are
retained, and filenames now use a numbered format (e.g.,
NLIR_Logging_r00001.log) instead of datetime.
Bug fixes
- Trigger mode: Fix a bug that caused trigger mode to
freeze.
- Band Monitoring:
- Resolve an issue where .bb.csv appeared incorrectly as a
selectable file format.
- Fix bug that allowed monitoring to start with an empty filename
field.
- The
Trace Mode in the saved band monitoring file is now
set as “Raw, unless in Response Correction mode, where it is
set as”ResponseCorrection”. Previously, it could be misclassified as
“Transmission” or “Absorbance”.
- Load Data: Disable the “Reload File Settings”
button when file is missing.
[v1.1.0] - 2025-05-05
Features
- Add
.bb.csv file format.
- Add
Response Correction functionality.
- Add a “Check for updates” button in the About tab to
manually check for available updates.
Changes
- Change Y-axis autoscaling behavior to scale based on the maximum
visible value, rather than the maximum of the full dataset.
Bug fixes
- Fix an issue where the
capture mode field was
incorrectly included in the metadata when saving a file with metadata in
JSON format, even for non-multi-spectral files.
- Reset all traces (including background and reference) when switching
devices to prevent confusion caused by differing x-axes.
[v1.0.2] - 2025-02-26
Changes
- Disable
burst mode for AGS spectrometers.
- Fix estimated run time for
burst mode.
- Add note on ui for multi-spectra, that in burst or triggered modes
the number of averages is not taken into account.
Bug fix
- Fix issue in
trigger mode.
[v1.0.1] - 2025-02-21
Features
- Add reset button for
Gain and Offset.
Bug Fix
- Fix bug in Band Monitoring when multiple bands are
selected, causing incorrect plot data for
band 2 and
band 3. The issue occurred due to failure in clearing
band 2 and band 3 data after completing a
measurement or when the maximum data capacity was reached.
[v1.0.0] - 2025-02-10
Initial Release
- First stable release of NLIzeR.