Skip to content

Various fixes and improvements for v3.2.0#236

Merged
RalfG merged 20 commits intomainfrom
v3.2.0-release
Oct 16, 2025
Merged

Various fixes and improvements for v3.2.0#236
RalfG merged 20 commits intomainfrom
v3.2.0-release

Conversation

@ArthurDeclercq
Copy link
Copy Markdown
Contributor

@ArthurDeclercq ArthurDeclercq commented Sep 24, 2025

Added

  • ✨ Update checks for both GUI and CLI, including a popup or console notice when a new release is available; introduce a disable_update_check configuration option.
  • ⚙️ Config: Support null/None for boolean options to explicitly represent an unset state.

Changed

  • 🚸 Parsing: Further improve handling of missing LC–IM–MS fields in spectrum files.
  • 📦 Packaging: Switch to UV for package management and introduce a lockfile to ensure reproducible installations; the version’s single source of truth now resides in pyproject.toml.
  • 🐳 Docker: Upgrade base image to python:3.12-slim and use the lockfile to pin dependency versions.
  • 📦 Packaging: Move development dependencies into dependency-groups in pyproject.toml.
  • 👷 CI: Separate the linting step for faster feedback on code issues.
  • 🔧 Tooling: Update pre-commit hook packages.
  • ♻️ Types: Improve and correct type annotations.

Fixed

  • 🐛 CLI/Config: Prevent command-line defaults (e.g., False) from overriding True values specified in the configuration file.
  • 🐛 Parsing: Correct handling of missing precursor data in spectrum files — previously, precursor information was parsed even when not required by the configured feature generators.

Copy link
Copy Markdown
Member

@RalfG RalfG left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor changes required.

RalfG added 4 commits October 2, 2025 14:53
…pyproject.toml for uv backend support; streamline version and update checking; switch to UV for faster builds and lockfile support.
@RalfG RalfG changed the title V3.2.0 release Various fixes and improvements for v3.2.0 Oct 7, 2025
@RalfG RalfG self-assigned this Oct 16, 2025
@RalfG RalfG added CI Continuous Integration documentation dependencies labels Oct 16, 2025
@RalfG RalfG added this to the v3.2.0 milestone Oct 16, 2025
@RalfG RalfG marked this pull request as ready for review October 16, 2025 13:32
@RalfG RalfG merged commit 876e4ca into main Oct 16, 2025
5 checks passed
@RalfG RalfG deleted the v3.2.0-release branch October 16, 2025 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants