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
