[us-commits] [ehb54/ultrascan3] c6a60e: GMP | R&D: 1. EXP.: Speeds -- align time widgets...

aaron-auc noreply at github.com
Sun Aug 23 09:49:16 MDT 2026


  Branch: refs/heads/bump-to-v4.3.0-dev
  Home:   https://github.com/ehb54/ultrascan3
  Commit: c6a60ed2b23dfa8ae71808dca2f60bf724bba514
      https://github.com/ehb54/ultrascan3/commit/c6a60ed2b23dfa8ae71808dca2f60bf724bba514
  Author: alexsav815 <alexsav.science at gmail.com>
  Date:   2026-08-19 (Wed, 19 Aug 2026)

  Changed paths:
    M programs/us_experiment/us_experiment_gui_optima.cpp

  Log Message:
  -----------
  GMP | R&D: 1. EXP.: Speeds -- align time widgets...


  Commit: ebd251ac84ba1fdb734b8d72ac3bac37e6d6c433
      https://github.com/ehb54/ultrascan3/commit/ebd251ac84ba1fdb734b8d72ac3bac37e6d6c433
  Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
  Date:   2026-08-19 (Wed, 19 Aug 2026)

  Changed paths:
    M VERSION
    M utils/us_defines.h

  Log Message:
  -----------
  Bump version to 4.2.0


  Commit: c3af75e5474aa48d83525e0131866f61357ca870
      https://github.com/ehb54/ultrascan3/commit/c3af75e5474aa48d83525e0131866f61357ca870
  Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
  Date:   2026-08-19 (Wed, 19 Aug 2026)

  Changed paths:
    M doc/manual/source/conf.py

  Log Message:
  -----------
  Update docs version to v4.2.0 in conf.py


  Commit: 03df6a27c1dcfd2740fa58f3bc38da61ec94f407
      https://github.com/ehb54/ultrascan3/commit/03df6a27c1dcfd2740fa58f3bc38da61ec94f407
  Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
  Date:   2026-08-19 (Wed, 19 Aug 2026)

  Changed paths:
    M gui/us_plot.cpp
    M gui/us_plot.h
    M gui/us_solution_gui.cpp
    M gui/us_theme.cpp
    M gui/us_theme.h
    M gui/us_widgets.cpp
    M gui/us_widgets_dialog.cpp
    M programs/us_config/us_color.cpp

  Log Message:
  -----------
  Merge branch 'main' into bump-to-v4.2.0


  Commit: 9887a93993076263fc434ca7610e1fe94096aec5
      https://github.com/ehb54/ultrascan3/commit/9887a93993076263fc434ca7610e1fe94096aec5
  Author: emre brookes <ehb54 at users.noreply.github.com>
  Date:   2026-08-19 (Wed, 19 Aug 2026)

  Changed paths:
    M VERSION
    M doc/manual/source/conf.py
    M utils/us_defines.h

  Log Message:
  -----------
  Merge pull request #531 from ehb54/bump-to-v4.2.0

Bump to v4.2.0


  Commit: d6c7fbd12aab697c443183f00b8f48d4af54aae8
      https://github.com/ehb54/ultrascan3/commit/d6c7fbd12aab697c443183f00b8f48d4af54aae8
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-08-20 (Thu, 20 Aug 2026)

  Changed paths:
    M gui.pri

  Log Message:
  -----------
  Define US_MAKE_DLL and QWT_DLL for Windows application builds

Applications include gui.pri, which never defined US_MAKE_DLL, so
us_extern.h fell through its Windows branch and expanded US_GUI_EXTERN
and US_UTIL_EXTERN to a GCC visibility attribute instead of
__declspec(dllimport).  qwt_global.h leaves QWT_EXPORT empty on the same
terms, and only libus_gui.pro defined QWT_DLL.

Without the import attribute MinGW resolves the library classes through
import thunks linked into the executable, so taking the address of a
signal in an application translation unit yields the thunk rather than
the function the library holds.  The pointer-to-member form of connect()
matches signals by that address, so every such connection silently
failed to bind on Windows while the string based SIGNAL/SLOT form, which
matches by name, was unaffected.

This surfaced as the meniscus control-click and the scan exclusion click
doing nothing in us_edit on the Windows package.  The CMake build
already defines both for every application target, which is why builds
made through the presets were never affected.


  Commit: 9e358c8bba18a8ccba5b44c40ed4d869c8e69c27
      https://github.com/ehb54/ultrascan3/commit/9e358c8bba18a8ccba5b44c40ed4d869c8e69c27
  Author: emre brookes <ehb54 at users.noreply.github.com>
  Date:   2026-08-20 (Thu, 20 Aug 2026)

  Changed paths:
    M gui.pri

  Log Message:
  -----------
  Merge pull request #533 from ehb54/ehb54-qmake-win-dllimport

Fix Windows application builds losing dllimport for us_gui, us_utils and qwt


  Commit: f73ffab665d1015d137908badc7e64212136eebd
      https://github.com/ehb54/ultrascan3/commit/f73ffab665d1015d137908badc7e64212136eebd
  Author: alexsav815 <alexsav.science at gmail.com>
  Date:   2026-08-20 (Thu, 20 Aug 2026)

  Changed paths:
    M VERSION
    M doc/manual/source/conf.py
    M gui.pri
    M gui/us_plot.cpp
    M gui/us_plot.h
    M gui/us_solution_gui.cpp
    M gui/us_theme.cpp
    M gui/us_theme.h
    M gui/us_widgets.cpp
    M gui/us_widgets_dialog.cpp
    M programs/us_config/us_color.cpp
    M utils/us_defines.h

  Log Message:
  -----------
  Merge branch 'main' into alexey-dev-issue1020


  Commit: b9bb346987fe0adee3ebccbc8a10a60e2928becd
      https://github.com/ehb54/ultrascan3/commit/b9bb346987fe0adee3ebccbc8a10a60e2928becd
  Author: alexsav815 <alexsav.science at gmail.com>
  Date:   2026-08-20 (Thu, 20 Aug 2026)

  Changed paths:
    M programs/us_experiment/us_experiment_gui_optima.cpp

  Log Message:
  -----------
  Merge pull request #530 from ehb54/alexey-dev-issue1020

GMP | R&D: 1. EXP.: Speeds -- align time widgets...


  Commit: 619ea38f136aec298a9ae6eb788febf322579889
      https://github.com/ehb54/ultrascan3/commit/619ea38f136aec298a9ae6eb788febf322579889
  Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
  Date:   2026-08-23 (Sun, 23 Aug 2026)

  Changed paths:
    M doc/manual/source/conf.py
    M gui.pri
    M programs/us_experiment/us_experiment_gui_optima.cpp

  Log Message:
  -----------
  Merge branch 'main' into bump-to-v4.3.0-dev


Compare: https://github.com/ehb54/ultrascan3/compare/6d9a1a1e6df5...619ea38f136a

To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list