libxpertmass (1.17.3-1) unstable; urgency=low

  * Fix Multi-Arch problems with the -dev binary packages due to config.h
    having not the same contents after installation in different platforms
    (the path to the installation directory is not the same depending
    on the platform). Closes: #1147975.

 -- Filippo Rusconi <lopippo@debian.org>  Mon, 28 Sep 2026 22:03:49 +0200

libxpertmass (1.17.2-1) unstable; urgency=low

  * Add new tool tip-like widget with the possibility to draw an icon and a
    text. The positioning is right next to a given widget that needs
    commenting.

  * Abandon way too complex handling of JavaScript since
    QML has been added to the mix by the Qt crew.

  * Update version of libpappsomspp dependency.

 -- Filippo Rusconi <lopippo@debian.org>  Wed, 09 Sep 2026 11:30:06 +0200

libxpertmass (1.17.1-1) stable; urgency=low

  * Add new QWidgetAction-derived class to show a label and any number of
  buttons to perform tasks specific to the object described by the label.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 27 Aug 2026 10:40:02 +0200

libxpertmass (1.16.2-1) unstable; urgency=low

  * Add classes and namespace to handle mathematical stuff.
  * New Gaussian fitter with Levenberg-Marquardt algo.
  * Distribute isotopic data files for use with
    a number of recently added features.
  * Memory leak fixes.
  * Major developer documentation updates.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 25 Aug 2026 10:23:27 +0200

libxpertmass (1.16.1-1) stable; urgency=low

  * Add feature to pin down the text details widget
    so that reading into it is made easier.

 -- Filippo Rusconi <lopippo@debian.org>  Fri, 17 Jul 2026 16:51:24 +0200

libxpertmass (1.16.0-1) stable; urgency=low

  * Major improvements to the IsotopicCluster class' logic of
    mass estimations with addition of a new algorithm.

  * Improvement to the Averagine and TextDetailsWidget classes.

 -- Filippo Rusconi <lopippo@debian.org>  Wed, 15 Jul 2026 17:44:25 +0200

libxpertmass (1.15.0-1) stable; urgency=low

  * Major improvements to the TextDetailsWidget.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 02 Jul 2026 11:01:17 +0200

libxpertmass (1.14.2-1) unstable; urgency=low

  * Fixes, improvements and updates to the developer documentation.
  * Code refactoring with source tree reorganization.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 30 Jun 2026 19:17:01 +0200

libxpertmass (1.14.1-1) unstable; urgency=low

  * Add DECLSPEC for MXE build to new class/struct declaration.

  * Update version of libpappsomspp dependency.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 23 Jun 2026 09:50:13 +0200

libxpertmass (1.14.0-1) unstable; urgency=low

  * Add new class to perform charge deconvolution on the centroids
    extracted from an isotopic cluster profile mass spectral region
    by computing statistics on the m/z spacings between these centroids.

  * Add new tool tip-like class to display text-base details in
    either TEXT for HTML format.

  * Update version of libpappsomspp dependency.

 -- Filippo Rusconi <lopippo@debian.org>  Sat, 20 Jun 2026 23:41:07 +0200

libxpertmass (1.13.5-1) unstable; urgency=low

  * Added widget to handle QDoubleSpinBox where the Del key code event needs
    to be trapped and not bubbled up to the owning widget (MineXpert).
  * Update version of libpappsomspp dependency.

 -- Filippo Rusconi <lopippo@debian.org>  Mon, 15 Jun 2026 17:33:01 +0200

libxpertmass (1.13.4-1) unstable; urgency=low

  * Improvements around the mass spectrum synthesis, in particular from
    code consistency in signal/slot function naming, feedback to the user,
    code reuse of the MassSpectrumSynthesizer class where possible.

  * Fix one glitch with the default value of the MassSpectrumSynthesizer::Data
    member that defines the normalization. Now set to 0 by default to
    indicate no normalization requested.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 11 Jun 2026 18:37:33 +0200

libxpertmass (1.13.3-1) unstable; urgency=low

  * Big work on synthetic mass spectrum creation.
  * Created (by looking into MineXpert3) a new set of two classes
    to streamline the monitoring of tasks: TaskMonitorCompositeWidget
    and TaskMonitorWnd.
  * Set new version for libpappsomspp.

 -- Filippo Rusconi <lopippo@debian.org>  Mon, 08 Jun 2026 21:04:14 +0200

libxpertmass (1.13.2-1) unstable; urgency=low

  * Fixes in the creation of objects for the JavaScript environment.
  * Add convenience function to compute rounded value of double value.
  * Update dependency over libpappsomspp.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 04 Jun 2026 19:08:27 +0200

libxpertmass (1.13.1-1) unstable; urgency=low

  * Implement a window geometry saving/restoration that accounts also for
    the monitor setup.
  * Add classes to try and match deconvoluted features with
    analyte identities listed in a dictionary file.
  * Switch to extra QThread-based computation for the deconvolver.

  * Update versions of lib dependencies.

 -- Filippo Rusconi <lopippo@debian.org>  Sat, 30 May 2026 15:46:35 +0200

libxpertmass (1.12.2-1) unstable; urgency=low

  * Bug fix release (corner case mass computation in Formula with the times
    factor being accounted twice).

  * Remove the sid/forky libbost-system-dev dependency that is no more.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 28 Apr 2026 21:58:23 +0200

libxpertmass (1.12.1-2) unstable; urgency=low

  * Fix unversioned libboost dependencies.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 14 Apr 2026 15:41:51 +0200

libxpertmass (1.12.1-1) unstable; urgency=low

  * New release with newer dependencies for the build.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 14 Apr 2026 13:05:42 +0200

libxpertmass (1.12.0-1) unstable; urgency=low

  * New release with improvements to the low mass deconvolver feature.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 09 Apr 2026 12:12:39 +0200

libxpertmass (1.11.1-1) unstable; urgency=low

  * New release with both bug fixes and improvements in the
    LowMassDeconvolver code (two classes for unlabelled and labelled analytes).

 -- Filippo Rusconi <lopippo@debian.org>  Wed, 01 Apr 2026 15:37:25 +0200

libxpertmass (1.11.0-1) unstable; urgency=low

  * New release with new Averagine class

  * Depend on newer libpappsomspp.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 26 Mar 2026 15:27:05 +0100

libxpertmass (1.10.0-1) unstable; urgency=low

  * New release with bug fixes:
    - now correctly save CrossLink object to XML element
    - various improvements to the low mass deconvolution algorithm
  * New feature:
    - implement new low mass deconvolution algo for specific
    cases where the analytes are fully labelled with heavy
    C and N isotopes (the isotopic cluster shape is reversed).

  * Depend on newer libpappsomspp.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 19 Mar 2026 15:42:49 +0100

libxpertmass (1.9.0-1) unstable; urgency=low

  * New release with new code features:
    - Compute an isotopic cluster of a non-charged analyte.
    - Make sure the GUI adapts to a neutral formula.
  * Big bunch of code cleanup fixes thanks to code analysis tools
    in QtCreator.
  * Big bunch of fixes of inheritance problems in the isotopic data
    handling classes.
  * Very much improved the LowMassDeconvolver class.
  * Updated the QDoc developer documentation.

 -- Filippo Rusconi <lopippo@debian.org>  Fri, 06 Mar 2026 15:50:32 +0100

libxpertmass (1.8.1-1) unstable; urgency=low

  * New release with new code implementing a low mass deconvolution algorithm.

 -- Filippo Rusconi <lopippo@debian.org>  Tue, 17 Feb 2026 15:24:07 +0100

libxpertmass (1.7.1-1) unstable; urgency=low

   * New release fixing glitches and adding new decimal places related
     code.

  -- Filippo Rusconi <lopippo@debian.org>  Mon, 12 Jan 2026 16:49:43 +0100

libxpertmass (1.7.0-1) unstable; urgency=low

  * New release implementing an action manager that manages QAction and
    shortcuts. ActionManager is successfully used in MineXpert.

 -- Filippo Rusconi <lopippo@debian.org>  Fri, 09 Jan 2026 17:20:20 +0100

libxpertmass (1.6.0-1) unstable; urgency=low

  * New release implementing 'Recent files...' concept for use in menus.

  * Minor improvements in the mass peak shaper code.

  * Depends on newer version of libpappsomspp.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 18 Dec 2025 19:02:08 +0100

libxpertmass (1.5.0-1) unstable; urgency=low

  * New release implementing fixed-mz-range bins for isotopic cluster
    calculations.

 -- Filippo Rusconi <lopippo@debian.org>  Fri, 05 Dec 2025 11:19:51 +0100

libxpertmass (1.4.2-1) unstable; urgency=low

  * New release due to upgrade of libpappsomspp version.

 -- Filippo Rusconi <lopippo@debian.org>  Sat, 29 Nov 2025 17:24:53 +0100

libxpertmass (1.4.1-1) unstable; urgency=low

  * New upstream release fixing one bug in the initialization of an Ionizer
    using another Ionizer.
  * Improvements to the GCOV-based code coverage.
  * All tests pass.
  * Update Build-Depends for libpappsomspp.
  * Update Build-Depends for libisospec++.

 -- Filippo Rusconi <lopippo@debian.org>  Mon, 03 Nov 2025 21:50:05 +0100

libxpertmass (1.4.0-1) unstable; urgency=low

  * New upstream release.
  * Depends on new version if libIsoSpec++: libisospec++-dev (>=2.3.1).
  * Major advances in the QDoc-based documentation.
  * Bunch of upgrades of the versions of build-deps libs.

 -- Filippo Rusconi <lopippo@debian.org>  Wed, 22 Oct 2025 22:12:58 +0200

libxpertmass (1.3.0-1) unstable; urgency=low

  * Port code to the new libpappsomspp set of core and gui libraries.
  * The libXpertMass library is now named libXpertMassCore.
  * The binary packages for the core library have changed names.
  * Implement QJSEngine-based JavaScript scripting with auto-extraction
    of JS reference documentation text from the header files.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 28 Aug 2025 17:58:48 +0200

libxpertmass (1.2.0-1) unstable; urgency=low

  * New upstream release fully rewritten for better use of new C++ standards.

  * Improvements in the CMake-based build system.

 -- Filippo Rusconi <lopippo@debian.org>  Thu, 29 May 2025 08:37:06 +0200

libxpertmass (1.1.0-1) unstable; urgency=medium

  * Upstream release with build system improvements.

  * Fix bug due to trying to find file up of the source directory
    (thanks to 	Adrian Bunk <bunk@debian.org>, Closes: #1077251).

 -- Filippo Rusconi <lopippo@debian.org>  Sun, 28 Jul 2024 19:27:58 +0200

libxpertmass (1.0.0-1) unstable; urgency=medium

  * Initial release. (Closes: #1076552).

 -- Filippo Rusconi <lopippo@debian.org>  Wed, 17 Jul 2024 22:45:46 +0200
