Skip to content

Changelog

All notable changes to IsotopeTrack are documented here.


v1.10.7 — 2026-07-17

  • Memory to the path folder
  • Updating the user guide
  • Removed the redundant display mode type in composition results node
  • Relocated histogram making stuff to shared_plot_utils instead of keeping the repetition
  • Heatmap now shows changes for when we have change the data type (bug fix)

v1.10.6 — 2026-07-10

  • Adding a cut y axis for some plots
  • Ability to highlight and color individual rows in heatmap and correlation matrix node
  • default set to linear bins and no log base 10 on the x axis
  • A warning message about bars/bins getting swallowed by the y axis cuts (user still allowed to make the cut)
  • Prevention of the user from making cuts to y axis when log base 10 applied on y axis along with message

v1.10.5 — 2026-06-25

  • adding preview figures and you can keep all the figures from a single node figure
  • Autosave (disable) the same for the homescreen
  • uniform some plot setting
  • save project include all the figures in a single node
  • heatmap you can display SD
  • easy connection with lines
  • if multiple windows are open and they have the user did prepared some batch samples the window that is saved will have the results from different windows

v1.10.4 — 2026-06-22

  • major upgrades to ternary (colors, less confusion, replace hexbin)
  • small bug fixes here and there (other results types)
  • added the Apply/done feature (great)
  • added customizable autosave, cause that makes app lag
  • Enable opening projects via double-click.
  • Implement auto-save for minor changes; restrict large data saves.
  • Add standard "Save" and "Save As" functionality.

v1.10.3 — 2026-06-17

New Features

  • Add home screen, utils package split
  • Add Welcome/Home screen (recent projects, docs/paper/GitHub links, show-on-startup) + recent-projects tracking
  • Add toast notifications for project save, load, autosave, and clean export
  • Add home panel on the empty plot area: recent saved projects + recover-unsaved-session card (replaces startup recovery modal)
  • Add canvas empty-state hint ('drag a result block onto the canvas')
  • new non-visual utils/ package; move app_version + isobaric_correction; split logic out of unit.py (utils/unit.py) and dilution_utils.py (utils/dilution.py)
  • Fix: Compound Poisson LogNormal now uses the per-isotope sigma from the parameters table instead of a hardcoded 0.55 (falls back to 0.55 when sigma <= 0)

v1.10.2 — 2026-06-16

New Features

  • Add test files for some function (need more to be added in new version)
  • Log file improve you can trace output for each window open
  • fix bug with the bundle pyarrow

v1.10.1 — 2026-06-13

New Features

  • "Results" button is highlighted when there are unsaved modifications
  • All application print() output replaced with structured logging (logs/*.jsonl)
  • Example datasets moved to a dedicated GitHub release, slimming the repository
  • Developer/build dependencies split into requirements-dev.txt
  • Documentation reference pages now auto-generated from source (docs_gen.py)

v1.10.0 — 2026-06-11

New Features

  • Particle filter added to the results
  • Isobaric correction module
  • Filter for non-linear peaks
  • Import multiple folders inside a main folder at once

Improvements

  • Added legend to network results figure
  • Cluster results now saved with project

v1.0.9 — 2026-06-09

Bug Fixes

  • Fixed bugs with table parameters
  • Fixed bugs in results figures

v1.0.8 — 2026-06-06

New Features

  • CLI support — app can now be launched from terminal with arguments:
  • Load project files directly
  • Load Nu and TOFWERK data files
  • Select isotopes and presets via command line
  • See tools/cli_utils.py for details
  • Isobaric correction module (still in development)

Improvements

  • Improved Windows performance — replaced QTableWidget with QTableView in main window reducing lag significantly
  • Theme file moved to tools/ for better organization

v1.0.7 — 2026-06-01

New Features

  • Cluster analysis added option to test all clustering methods at once

Improvements

  • Particle concentration per mL now reported in results figures
  • UI improvements in the main window

v1.0.6 — 2026-05-30

New Features

Version checker app now automatically checks for newer versions on startup Cluster analysis new metric scores added

Improvements

Updated main window UI Standardized Results plot dialogs with a four-button UI contract (Plot format settings, Configure plot quantities, Reset layout, Export figure) across: Ternary plots, Correlation Matrix, Concentration, Network, Pie Chart, Heatmap, Single/Multiple Cleaned right-click menus to avoid duplicating bottom-button actions while preserving quick toggles and isotope label controls

Bug Fixes

Fixed memory leaks across multiple modules Fixed errors and bugs in the AI results module Fixed mass method — users can now select a new isotope after an initial selection Fixed cluster visualisation bugs Fixed requirements

2026-05-30 (dev)

New Features

  • Version checker app now automatically checks for newer versions on startup
  • Cluster analysis new metric scores added

Improvements

  • Updated main window UI
  • Fixed cluster visualisation bugs

Bug Fixes

  • Fixed requirements
  • Fixed memory leaks across multiple modules
  • Fixed errors and bugs in the AI results module

2026-05-27

Bug Fixes

  • Fixed memory leaks across multiple modules
  • Fixed errors and bugs in the AI results module
  • Fixed mass method — users can now select a new isotope after an initial selection

2026-05-22

Standardizes several Results plot dialogs around the four-button UI contract:Plot format settingsConfigure plot quantitiesReset layoutExport figureAlso cleans right-click menus to avoid duplicating bottom-button actions, while preserving quick toggles and isotope label controls.Implemented the feature for:-Ternary plots-Correlation Matrix-Concentration-Network-Pie Chart-Heatmap-Single/MultipleMinor rendering bug with the x axis rotation option, easy fix and will be done.Manually tested migrated plots after merging latest dev:Network, Correlation Matrix, Concentration, Heatmap, Triangle, Single/Multiple, Pie chart.

v1.0.5 — 2026-05-22

Bug Fixes

  • Fixed atomic notation rendering inconsistency across platforms

v1.0.4 — 2026-05-21

New Features

  • Window titles — each window now displays its own name in the title bar
  • CPLN quantiles — implemented Compound Poisson Log-Normal quantiles from SPCal lookup table (cpln_quantiles.npz)
  • Detection method info — added additional information displayed in the detection method panel

Bug Fixes

  • Fixed main window: the background bug, when the user calculate the background using window size
  • Fixed bar plot display order — elements now appear in the correct order

Internal

  • Automated CI/CD pipeline for macOS and Windows builds
  • Added version.py to update version across all files in one command

v1.0.3 — 2026-05-19

Improvements

  • Integrated data points are now shown directly in the main window results
  • Updated cluster analysis with improved metrics

Bug Fixes

  • Fixed several rendering and interaction bugs on the results canvas

v1.0.2 — 2026-04-30

Main Window

  • Full light / dark theme toggle with live switching across all dialogs and widgets

Single-Ion Analysis (SIA)

  • Detection parameters now configured independently per isotope

Export

  • CSV export supports multiple unit systems (ag, fg, pg, ng · amol, fmol, pmol · nm, µm)
  • Export includes additional analysis detection parameters

Peak Detection

  • Added integration threshold method
  • Added midpoint and watershed separation
  • Added Aiken iterative threshold method
  • Detection engine now uses Compound Poisson Log-Normal as the primary model
  • Implemented result caching — significantly reduces processing time on large datasets

Signal Time Scan

  • Exclusion regions can now be defined per sample and per isotope

Ionic Calibration

  • Mass range mismatches detected and reported for Nu Vitesse data
  • Individual calibration points can be excluded interactively

Transport Rate Calibration

  • All three calibration tabs unified in a single window

Results Canvas

  • Plot backends unified: Matplotlib and PyQtGraph for interactive plots
  • Clustering module improved with more control over distance metrics and linkage

v1.0.1 — 2026-03-11

New Features

  • Results Canvas completely redesigned with three new figures:
  • Network — multi-element particle relationships
  • Concentration — particle concentration overview
  • Matrix — element correlation matrix
  • Intel Mac support — dedicated native bundle for Intel-based Macs (x86_64)
  • Faster project saving and loading

Bug Fixes

  • Fixed multiple bugs in the Results Canvas display
  • Fixed several issues in the main window
  • Fixed Windows lag and slow response

v1.0.0 — 2025-11-21

First public release of IsotopeTrack for macOS and Windows.