Releases: MateuszFido/LCMSpector
Releases Β· MateuszFido/LCMSpector
Release v1.0.0
π Features
9510946added peptide mass prediction and B/Y ion drawingf278508added adduct calculation and reformatted isotopic distribution plotting2f70499added plotting in different colors + legend entriesed4d6d5added dynamic adding and removal of ion list features, tooba3091cadded preliminary theoretical spectrum calculation and drawing
π Bug Fixes
40ec9f5set proper ctypes types for TerminateProcess on 64-bit Windowseec85a7use TerminateProcess on Windows to avoid access violation during pytest shutdown026727cfixed a bug where the tests would fail because of segfault after calling the garbage collector5866c5ffixed a bug where Edit integration wouldn't work for peptides698a1d4fixed a bug where the theoretical spectra would disappear after changing adducts
π Refactoring
6f85904revamped the MS2 functionalitydcd1825swapped adducts dropdown and help icon8b125b9removed the big arrow on adducts dropdown
Other Changes
2fbdf5bMerge pull request #24 from MateuszFido/proteomics7e7485fUpdate lcmspector/ui/tabs/upload_tab.py5adf104Update lcmspector/ui/tabs/upload_tab.py93b4478Update lcmspector/utils/theoretical_spectrum.py5063c48Update tests/unit/test_ms2_lookup.pyaf0685aUpdate tests/unit/test_ms2_lookup.py4c689feMerge pull request #23 from MateuszFido/theoretical-spectrum6c15a80Update lcmspector/ui/tabs/upload_tab.py71af2bdUpdate lcmspector/ui/widgets.pyb6dcaa0Update lcmspector/ui/tabs/upload_tab.py2828d10Update lcmspector/ui/tabs/upload_tab.pyaa86f03Update lcmspector/ui/widgets.py
Release v0.13.2
π Features
33d2557added a visual label for where the m/z values are placed in IntegrationWidget5cd838aAdded integration window for each compound available by right-clicking on its IonTable entryee1aa2dadded a custom file reader based on lxmlfe3fb45added a tooltip explaining the use of ion lists1fa90f8added PubChem lookup for m/z value from name
π Bug Fixes
61626baupdate README logo URL to point to main branch
π Refactoring
00b8d29uncoupled plotting from calibrateButton and removed Calibration checkboxes9048553formatting and ResultsTab UI changes
π§Ή Chores & Maintenance
f59909aupdate README.mdff4c9a3updated Dockerfile to match v0.13.2
Release v0.13.1
π Features
76ea053added tooltips for LC and MS file upload97037cbadded a tooltip next to ion selection in QuantitationTaba40f6f3added fully functional ion switching for one-by-one manual integration
π Bug Fixes
e7cff45remove unused import in lcmspector/ui/plotting.py6b06b91fixed a bug where columns were overwritten in UnifiedResultsTable when no ion_info was present6c9ebaefixed a bug where filling comboBox_currentFile in ResultsTab would trigger plotting in UploadTab511882bchanged label_calibrate to match setup
π Refactoring
0b04ce9removed unused plotting methods from classes2934646changed the QuantitationTab layout to clarify file/compound selectionf3985fdchanged plot placeholders439e41dchanged placeholder text on UploadTabaa79266changed how peak labeling behaves in canvas_avgMS to make it more consistent
Other Changes
ace10afMerge pull request #22 from MateuszFido/bugfixes
Release v0.13.0
π Features
db9f650added signal emission for worker termination from executor63b422badded working checkbox-plotting to canvas_avgMS7fa5dc9added working file selection for canvas LC100e2d8add comprehensive UI testing suite for UploadTab87d227aadded complete wipe + confirmation on mode changea39120bimplemented line retrieval from plot57e6bbcgot half-working updating of integration in UnifiedResultsTable66a0b27added non-functional buttons for resetting the window, need to fix widget alignmentffd0cc6added functional moving lines0ff705fadded InfLines to the integration plot9b53ac5added vertical line to compound integration displaya3ad5c9added plotting of the selected compounds XIC's in quantitation tabd4c9a00incorporated peak_integration algoritmhs into construct_xics
π Bug Fixes
5458399CI test failures on Ubuntu and Windows171b7b1properly mock MS data.time accessor in testsd081105fixed a bug where the crosshair lines would only appear after processingd54e46ffixed a bug where canvasXICs would stop responding to clicksaa40a2ecasting to str for ion when returned from boundseca123dremoved updating m/z labels from integration plot to improve drawing speed
π Refactoring
d403c44separated more view.py into tabsd6c9038started improving tab separation
Other Changes
f8883c4Merge pull request #21 from MateuszFido/manual-integrationb6459b5Merge branch 'main' into manual-integration
Release v0.12.3
π Bug Fixes
cd15b8dchanged executable name in CD5951117corrected the exe check to still use main.dist before renaminga237405added additional Qt6 deps62dbeeaadd libxcb-cursor-dev for Qt6 binary check on Ubuntuf02d8c5refactored plotting in annotated_XICs to get rid of the window pop-up bug9aab2cadowngraded Python to 3.13 (no Nuitka support for 3.14)
π Refactoring
9ff5544updated CD to properly resolve modulesa6b957amoved backend modules to calculation/
π§Ή Chores & Maintenance
8b53693bump nuitka to 2.8.10307b310update Python version from 3.13 to 3.14 and sync dependencies
βοΈ CI/CD
b689ab8updated executable check before releases
Release v0.12.2
π§Ή Chores & Maintenance
1fc0072bumped python version to 3.14 and updated dependencies
Release v0.12.1
π Bug Fixes
ed6e81btrying to stop the executable from hanging after shutdown
Release v0.12.0
π Bug Fixes
5e16cffadded getter and setter funcs for calibration_parametersbe78994moved ui/plotting imports inside class plotting functions
π Refactoring
9f5b433moved plotting to ui/ again7f06071merged logging with UI changes443b7dcimproved logging and refactored view interface
Other Changes
d7858b6merged local and remote
Release v0.11.4-fix
- Bugfix: trying to pinpoint an issue with Nuitka mulitprocessing breaking
- Refactor: or: remove legacy CI/CD configs
Release v0.11.4
- Refactor: or: moved CI to uv
- Chore: increased history search in release job
- Chore: add pydantic to uv.lock