[us-commits] [ehb54/ultrascan3] bcba62: Qt6 no longer supports the QString().sprintf() fun...
emre brookes
noreply at github.com
Thu Feb 26 09:32:55 MST 2026
Branch: refs/heads/ehb54-issue-659
Home: https://github.com/ehb54/ultrascan3
Commit: bcba62aaaf014951e3bad0f773d2affc10e53f5e
https://github.com/ehb54/ultrascan3/commit/bcba62aaaf014951e3bad0f773d2affc10e53f5e
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_buffer.cpp
M utils/us_cfa_data.cpp
M utils/us_datafiles.cpp
M utils/us_gzip.cpp
M utils/us_lamm_astfvm.cpp
M utils/us_license_t.cpp
M utils/us_matrix.cpp
M utils/us_model.cpp
M utils/us_pcsa_modelrec.cpp
M utils/us_project.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_simparms.cpp
M utils/us_tar.cpp
M utils/us_time_state.cpp
M utils/us_util.cpp
M utils/us_xpn_data.cpp
Log Message:
-----------
Qt6 no longer supports the QString().sprintf() function. Fixed this issue by replacing it with proper functions
Commit: 193bcc32a83df8e1f95d41e9dae11a6434da38e7
https://github.com/ehb54/ultrascan3/commit/193bcc32a83df8e1f95d41e9dae11a6434da38e7
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_dataIO.cpp
Log Message:
-----------
replaced QString::SkipEmptyParts with Qt::SkipEmptyParts
Commit: 3d82f0921ddc17663db935727e74ac7285150aa4
https://github.com/ehb54/ultrascan3/commit/3d82f0921ddc17663db935727e74ac7285150aa4
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_gzip.cpp
Log Message:
-----------
replaced toTime_t() with toSecsSinceEpoch() in QDateTime
Commit: 9842f68622b8822f47a5c2878669890685348af7
https://github.com/ehb54/ultrascan3/commit/9842f68622b8822f47a5c2878669890685348af7
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_gzip.cpp
Log Message:
-----------
c++17 doesn't support register
Commit: 68bfa3350ea117e6c8b2a8222fa5c59e2b453cd8
https://github.com/ehb54/ultrascan3/commit/68bfa3350ea117e6c8b2a8222fa5c59e2b453cd8
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_cfa_data.cpp
M utils/us_memory.cpp
M utils/us_project.cpp
M utils/us_report.cpp
M utils/us_rotor.cpp
M utils/us_settings.cpp
M utils/us_solution.cpp
Log Message:
-----------
replaced QRegExp with QRegularExpression
Commit: c50c776f797e411dfdf83c69446cba8b40e1a744
https://github.com/ehb54/ultrascan3/commit/c50c776f797e411dfdf83c69446cba8b40e1a744
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_local_server.h
Log Message:
-----------
add #include <QDebug> to us_local_server.h
Commit: 2b2e229139b83fd1e2ce99edf290a820df77fe46
https://github.com/ehb54/ultrascan3/commit/2b2e229139b83fd1e2ce99edf290a820df77fe46
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_cfa_data.cpp
Log Message:
-----------
fixed the issue with adding an integer to a character
Commit: 84254a6aa4322f882cea6d15ebaa6375c1dd1220
https://github.com/ehb54/ultrascan3/commit/84254a6aa4322f882cea6d15ebaa6375c1dd1220
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-21 (Mon, 21 Jul 2025)
Changed paths:
M utils/us_lamm_astfvm.cpp
Log Message:
-----------
replaced QTime with QElapsedTimer
Commit: 4469af92492851be98df19fc8d20cbb65cf499f8
https://github.com/ehb54/ultrascan3/commit/4469af92492851be98df19fc8d20cbb65cf499f8
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_math2.cpp
M utils/us_math2.h
Log Message:
-----------
Replace qrand/qsrand with std::mt19937 from C++11 <random> library because qrand/qsrand are not supported in Qt.6. Mersenne Twister 19937 generator produces thread-safe random number with quality and performance. QTime::currentTime() is replaced with std::chrono::system_clock to generated an unique random seed with higher precision. std::uniform_real_distribution coupled with std::mt19937 is used to generate uniformly distributed random numbers.
Commit: 8027aae3133b42fd97a3595a932af099e20d12f9
https://github.com/ehb54/ultrascan3/commit/8027aae3133b42fd97a3595a932af099e20d12f9
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_ana_profile.cpp
Log Message:
-----------
QStringRef is deprecated in Qt.6 and is replaced with QStringView
Commit: c03e53c33a046303a0973d609fb2077954717ba0
https://github.com/ehb54/ultrascan3/commit/c03e53c33a046303a0973d609fb2077954717ba0
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_astfem_rsa.cpp
M utils/us_hardware.cpp
M utils/us_xpn_data.cpp
Log Message:
-----------
replace qSor with str::sort for vectors of int, double, and QString
Commit: 3bd31299ae152f354f67673997d47527ee13ab0f
https://github.com/ehb54/ultrascan3/commit/3bd31299ae152f354f67673997d47527ee13ab0f
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_solve_sim.cpp
Log Message:
-----------
sorting a vector of US_ZSolute using std::sort is tricky. we should decide what parameter of the US_ZSolute should be used to sort the vector based on. US_ZSolute has x, y, z, c where x, y, and z are the parameters used to make grids for 2DSA. For example s, ff0, and vbar. So they change by analysis. c is the concetration of the species which is used here to sort the sim_vals.zsolutes.
Commit: 7a6584a8150598a709a9e5cbdd5f057d1822013e
https://github.com/ehb54/ultrascan3/commit/7a6584a8150598a709a9e5cbdd5f057d1822013e
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_solve_sim.cpp
Log Message:
-----------
s values of the US_Solute are used to sort the sim_vals.solutes.
Commit: e057219f4688995edd4d1e7a70929753cceeaa37
https://github.com/ehb54/ultrascan3/commit/e057219f4688995edd4d1e7a70929753cceeaa37
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
wrong type casting
Commit: 9bf93b888a0c6283dd4fe50f27a24e7e36847380
https://github.com/ehb54/ultrascan3/commit/9bf93b888a0c6283dd4fe50f27a24e7e36847380
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_timer.cpp
M utils/us_timer.h
Log Message:
-----------
replace QTime with QElapsedTimer in US_Timer
Commit: aa6733cf95d1f98e40f11045c996c2507121e7a7
https://github.com/ehb54/ultrascan3/commit/aa6733cf95d1f98e40f11045c996c2507121e7a7
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_crypto.cpp
Log Message:
-----------
replace qrand and qsrand with std random generator in US_Crypto
Commit: 2b97df7f65bfc7e8254d33a7e7e76b1cd949f2ef
https://github.com/ehb54/ultrascan3/commit/2b97df7f65bfc7e8254d33a7e7e76b1cd949f2ef
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_stiffbase.h
Log Message:
-----------
remove unit macro and instead include <QtGlobal>
Commit: 6adbbd87bf8462b30588b1c1a70f363f5e33a79f
https://github.com/ehb54/ultrascan3/commit/6adbbd87bf8462b30588b1c1a70f363f5e33a79f
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
US_DB2::value : we must cast char** to QVarient. QVariant::Invalid is deprecated and replaced with QVariant()
Commit: 8d6cadc10bcd7d58d1692a6622ecfe2213ce145d
https://github.com/ehb54/ultrascan3/commit/8d6cadc10bcd7d58d1692a6622ecfe2213ce145d
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_buffer.cpp
Log Message:
-----------
US_BufferComponent::saveToDB should return an Int. I assumed it should be idBufferComponent after trying to save a new buffer component in DB
Commit: 8c54b51cc75babc28615af49a56735cebb58820a
https://github.com/ehb54/ultrascan3/commit/8c54b51cc75babc28615af49a56735cebb58820a
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-22 (Tue, 22 Jul 2025)
Changed paths:
M utils/us_math2.cpp
Log Message:
-----------
US_Math2::randomize : start with std::random_device to make a random seed. then mixed it with current time to increase the entropy. add process ID. it is important for MPI runs
Commit: 1e08a16239893c26e56a4ec7a75b078f5e33780a
https://github.com/ehb54/ultrascan3/commit/1e08a16239893c26e56a4ec7a75b078f5e33780a
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_ana_profile.cpp
Log Message:
-----------
fixed indentation and not using curly braces for if blocks
Commit: 5ed9c7f4aaf2812f54ad9f20088fad994ffe685e
https://github.com/ehb54/ultrascan3/commit/5ed9c7f4aaf2812f54ad9f20088fad994ffe685e
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_project.cpp
Log Message:
-----------
Update utils/us_project.cpp
Fixed by Lukas.
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: e2f82f84ce3688e18ad64b185291442e9ea94c76
https://github.com/ehb54/ultrascan3/commit/e2f82f84ce3688e18ad64b185291442e9ea94c76
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
Log Message:
-----------
Update utils/us_report.cpp
fixed by Lukas.
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: 40e8280789baf4229426227a497068c6b39ba9f5
https://github.com/ehb54/ultrascan3/commit/40e8280789baf4229426227a497068c6b39ba9f5
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_project.cpp
M utils/us_report.cpp
Log Message:
-----------
Merge remote-tracking branch 'origin/utils_with_qt6' into utils_with_qt6
Commit: 2b557d83d4e0c49fb729e8e8674e6743c4aecc15
https://github.com/ehb54/ultrascan3/commit/2b557d83d4e0c49fb729e8e8674e6743c4aecc15
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
Log Message:
-----------
Update utils/us_report.cpp
fixed by Lukas!
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: c6894a31494ac44b463878e61992d5b5b46bdf06
https://github.com/ehb54/ultrascan3/commit/c6894a31494ac44b463878e61992d5b5b46bdf06
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
Log Message:
-----------
Update utils/us_report.cpp
fixed by Lukas
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: 56fd87c26d16af03531c1b6170fdeb943b183fe3
https://github.com/ehb54/ultrascan3/commit/56fd87c26d16af03531c1b6170fdeb943b183fe3
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
Log Message:
-----------
Update utils/us_report.cpp
fixed by Lukas!
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: bf63e374e7bb523a3115699f24919e06d6d969d5
https://github.com/ehb54/ultrascan3/commit/bf63e374e7bb523a3115699f24919e06d6d969d5
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_rotor.cpp
Log Message:
-----------
Update utils/us_rotor.cpp
fixed by Lukas!
Co-authored-by: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Commit: 6a79cd3b2725e774c7baef8629a054c7d1d69f89
https://github.com/ehb54/ultrascan3/commit/6a79cd3b2725e774c7baef8629a054c7d1d69f89
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
M utils/us_rotor.cpp
Log Message:
-----------
Merge remote-tracking branch 'origin/utils_with_qt6' into utils_with_qt6
Commit: fe388f070d81a3b002b68271f9e02412257c6566
https://github.com/ehb54/ultrascan3/commit/fe388f070d81a3b002b68271f9e02412257c6566
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_report.cpp
M utils/us_report.h
Log Message:
-----------
us_report: Move regex to header for reuse across methods
Commit: 27c40211dc61cbcfab1ddb4f69aa485d05752199
https://github.com/ehb54/ultrascan3/commit/27c40211dc61cbcfab1ddb4f69aa485d05752199
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_util.cpp
Log Message:
-----------
us_util.cpp: used a clear version of the mid function of QStringList
Commit: ca93d830d3b4efac58b7dccdd7aed4d78a29c4da
https://github.com/ehb54/ultrascan3/commit/ca93d830d3b4efac58b7dccdd7aed4d78a29c4da
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_solve_sim.cpp
Log Message:
-----------
us_solve_sim.cpp: removed lambda function from std:sort since operator< is defined in the header file
Commit: f7ca0ab961c14253d0133556f4c8b7861f88e13b
https://github.com/ehb54/ultrascan3/commit/f7ca0ab961c14253d0133556f4c8b7861f88e13b
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_matrix.cpp
M utils/us_model.cpp
Log Message:
-----------
fixed the indentations and added braced to the 'for' block
Commit: cf21afee5788075f15e05bd7570b6c4fc9039efe
https://github.com/ehb54/ultrascan3/commit/cf21afee5788075f15e05bd7570b6c4fc9039efe
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_analyte.cpp
Log Message:
-----------
toLower() method of QString doesn't lower the string in place. it returns another string
Commit: 67451f3508ad69c38929872ef40a5879cdf64c72
https://github.com/ehb54/ultrascan3/commit/67451f3508ad69c38929872ef40a5879cdf64c72
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_cfa_data.cpp
Log Message:
-----------
us_cfa_data.cpp: "executing query on QSqlDatabase is deprecated since Qt 6.6 and replace with QSqlQuery::exec() which is also supported by Qt 5.15
Commit: e7144b1a1b562e27c54200ac0f49145a63741386
https://github.com/ehb54/ultrascan3/commit/e7144b1a1b562e27c54200ac0f49145a63741386
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-23 (Wed, 23 Jul 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
us_xpn_data.cpp: executing a query on QSqlDatabase is deprecated since Qt 6.6 and replace with QSqlQuery::exec() which is also supported by Qt 5.15
Commit: 6f29f8bb4063ef8150d630adc11c300adf4e69e8
https://github.com/ehb54/ultrascan3/commit/6f29f8bb4063ef8150d630adc11c300adf4e69e8
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-29 (Tue, 29 Jul 2025)
Changed paths:
M utils/us_ana_profile.cpp
M utils/us_xpn_data.cpp
Log Message:
-----------
fixed indentations
Commit: 576eb10a22e9eb49bf735d383045dd6393dcfa08
https://github.com/ehb54/ultrascan3/commit/576eb10a22e9eb49bf735d383045dd6393dcfa08
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-29 (Tue, 29 Jul 2025)
Changed paths:
M utils/us_link_ssl.cpp
Log Message:
-----------
us_link_ssl.cpp: simplified() returns a new QString and it is used to rewrite the client_name
Commit: 13d43bdb65ac6611ad9b988e2ad7436b880b54f8
https://github.com/ehb54/ultrascan3/commit/13d43bdb65ac6611ad9b988e2ad7436b880b54f8
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-29 (Tue, 29 Jul 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
us_xpn_data.cpp: comment out unused variables
Commit: aa5f6484e899c0c16449ced5724171f2423b9091
https://github.com/ehb54/ultrascan3/commit/aa5f6484e899c0c16449ced5724171f2423b9091
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-29 (Tue, 29 Jul 2025)
Changed paths:
M utils/us_stiffbase.h
Log Message:
-----------
us_stiffbase.h: define unit instead of including whole <QtGlobal>
Commit: 183143d228bceca4560f98403748b98da71763e4
https://github.com/ehb54/ultrascan3/commit/183143d228bceca4560f98403748b98da71763e4
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-29 (Tue, 29 Jul 2025)
Changed paths:
M utils/us_hydrosim.h
Log Message:
-----------
us_hydrosim.h: wrong macro definition
Commit: 1a25f5daf6d9914b1722f59340428b1cf6204286
https://github.com/ehb54/ultrascan3/commit/1a25f5daf6d9914b1722f59340428b1cf6204286
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-07-30 (Wed, 30 Jul 2025)
Changed paths:
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_crc.h
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_dmga_constr.h
M utils/us_eprofile.cpp
M utils/us_eprofile.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.cpp
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_project.h
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_rotor.h
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution_vals.cpp
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_solve_sim.h
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.cpp
M utils/us_time_state.h
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.h
Log Message:
-----------
removed #include <QtCore> and included only libraraies that are needed
Commit: 2fe76586f9e2a98de89c1d6bc06a0022bdb059bf
https://github.com/ehb54/ultrascan3/commit/2fe76586f9e2a98de89c1d6bc06a0022bdb059bf
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-01 (Fri, 01 Aug 2025)
Changed paths:
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_dmga_constr.h
M utils/us_eprofile.cpp
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.cpp
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_pcsa_modelrec.cpp
M utils/us_project.cpp
M utils/us_project.h
M utils/us_protocol_util.cpp
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_rotor.h
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution_vals.cpp
M utils/us_solve_sim.cpp
M utils/us_solve_sim.h
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.cpp
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
Log Message:
-----------
utils: define a new header file named us_utils_qt.h that includes all necessary qt libs needed for utils programs.
Commit: 5735f4b7432adf3550754e00a6bb68c31620082d
https://github.com/ehb54/ultrascan3/commit/5735f4b7432adf3550754e00a6bb68c31620082d
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-01 (Fri, 01 Aug 2025)
Changed paths:
M utils/us_astfem_math.cpp
M utils/us_astfem_rsa.h
M utils/us_simparms.cpp
Log Message:
-----------
avoid redefining DbgLv
Commit: df38a513d0b2e3777b0eb40271eaa9dcbdd91942
https://github.com/ehb54/ultrascan3/commit/df38a513d0b2e3777b0eb40271eaa9dcbdd91942
Author: samo38 <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-01 (Fri, 01 Aug 2025)
Changed paths:
M gui/us_run_details2.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_ga_init/us_ga_init.cpp
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M utils/us_astfem_math.cpp
M utils/us_math2.h
M utils/us_solve_sim.cpp
Log Message:
-----------
removed min/max macros from us_math2.h and replaced them with std ones everywhere it is called in the gui and programs.
Commit: 149192ffd8bfd877414dc7bc60ce83e28f77c861
https://github.com/ehb54/ultrascan3/commit/149192ffd8bfd877414dc7bc60ce83e28f77c861
Author: Saeed <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-02 (Sat, 02 Aug 2025)
Changed paths:
M programs/us_integral/us_integral.cpp
M utils/us_astfem_math.cpp
M utils/us_solve_sim.cpp
M utils/us_utils_qt.h
Log Message:
-----------
replaced min/max and std::min/max with qMin/qMax in utils
Commit: 99328607f509f3624ae4bc675d7661cc8e8fc6f3
https://github.com/ehb54/ultrascan3/commit/99328607f509f3624ae4bc675d7661cc8e8fc6f3
Author: Saeed <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-02 (Sat, 02 Aug 2025)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_predict1.cpp
M gui/us_run_details2.cpp
Log Message:
-----------
replaced min/max and std::min/max with qMin/qMax in libgui
Commit: fd828f5d6b6dee18437ae035e4deda5963b37160
https://github.com/ehb54/ultrascan3/commit/fd828f5d6b6dee18437ae035e4deda5963b37160
Author: Saeed <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-02 (Sat, 02 Aug 2025)
Changed paths:
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_show_norm.cpp
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fematch/us_fematch.cpp
M programs/us_ga_init/us_ga_init.cpp
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_integral/us_integral.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
Log Message:
-----------
replaced min/max and std::min/max with qMin/qMax in the programs
Commit: ece28622af778b3b936f5dee16ccac7d5ea2a06b
https://github.com/ehb54/ultrascan3/commit/ece28622af778b3b936f5dee16ccac7d5ea2a06b
Author: Saeed <saeed.mortezazadeh25 at gmail.com>
Date: 2025-08-04 (Mon, 04 Aug 2025)
Changed paths:
M utils/us_solve_sim.cpp
M utils/us_util.cpp
M utils/us_xpn_data.cpp
Log Message:
-----------
replace QString().sprintf() with Qt methods
Commit: bb0aa9e39a0dbe5f7e27e10da64bf65846b81337
https://github.com/ehb54/ultrascan3/commit/bb0aa9e39a0dbe5f7e27e10da64bf65846b81337
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-09-28 (Sun, 28 Sep 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Refactor scan handling in `us_xpn_data.cpp` for improved sorting and speed step calculation
Replaced direct usage of `scanData` with a centralized `scans` vector for consistent access and sorting by time. Updated speed step computation and related logic to utilize the sorted vector, enhancing clarity and maintainability.
Commit: b1873114bd77180edf8229767b79afb615d0c045
https://github.com/ehb54/ultrascan3/commit/b1873114bd77180edf8229767b79afb615d0c045
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-10-11 (Sat, 11 Oct 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
A .github/workflows/static-analysis.yml
A .github/workflows/unit-tests.yml
M .gitignore
M CMakeLists.txt
A admin/cmake/FindQwt.cmake
A admin/cmake/us_version.h.in
A admin/pam/pam_no_ad/Makefile
A admin/pam/pam_no_ad/README.md
A admin/pam/pam_no_ad/files/mariadb
A admin/pam/pam_no_ad/files/php
A admin/pam/pam_no_ad/files/sssd.conf
A admin/pam/pam_no_ad/files/system-auth-nosss
A admin/pam/pam_no_ad/pam_auth_pamtester.php
A admin/pam/pam_no_ad/pam_auth_test.php
A admin/test/docker/Dockerfile
R doc/manual/README
A doc/manual/README.md
A gui/CMakeLists.txt
M gui/us_abstractrotor_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_data_loader.cpp
M gui/us_failed_gmp_run_gui.cpp
M gui/us_load_auc.cpp
M gui/us_loadable_noise.cpp
R gui/us_model_editor.cpp
R gui/us_model_editor.h
M gui/us_model_gui.cpp
M gui/us_model_gui.h
M gui/us_model_loader.cpp
M gui/us_model_loader.h
M gui/us_noise_loader.cpp
M gui/us_noise_loader.h
M gui/us_project_gui.cpp
M gui/us_rotor_gui.cpp
M gui/us_scan_excl_gui.cpp
M gui/us_scan_excl_gui.h
M gui/us_solution_gui.cpp
A programs/CMakeLists.txt
M programs/us/us.cpp
M programs/us/us_win_data.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_astfem_sim/us_clipdata.cpp
A programs/us_autoflow_analysis/CMakeLists.txt
A programs/us_com_project/CMakeLists.txt
A programs/us_com_project_academic/CMakeLists.txt
M programs/us_config/us_database.cpp
M programs/us_config/us_xpnhost_db.cpp
M programs/us_config/us_xpnhost_db.h
M programs/us_convert/us_get_run.cpp
M programs/us_convert/us_select_triples.h
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_ddist_combine/us_ddist_combine.h
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
A programs/us_experiment/CMakeLists.txt
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
A programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
A programs/us_fit_meniscus/CMakeLists.txt
M programs/us_ga_init/us_solutedata.cpp
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_grid_editor/us_grid_editor.h
M programs/us_integral/us_integral.cpp
M programs/us_manage_data/us_manage_data.cpp
A programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwlr_viewer/us_mwl_run.cpp
M programs/us_pcsa/us_adv_analysis_pc.cpp
M programs/us_pcsa/us_analysis_control_pc.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_mrecs_loader.h
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa_process.cpp
M programs/us_pcsa/us_rpscan.cpp
A programs/us_protocol_dev/CMakeLists.txt
A programs/us_query_rmsd/CMakeLists.txt
M programs/us_ramp/us_experiment_gui_ra.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_experiment_ra.h
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_reporter/us_reporter.cpp
A programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_xpn_viewer/us_xpn_run_auc.cpp
M programs/us_xpn_viewer/us_xpn_run_raw.cpp
A qwtplot3d/CMakeLists.txt
A test-docker.sh
A test/README
A test/common/qt_test_base.cpp
A test/common/qt_test_base.h
M test/utils/CMakeLists.txt
A test/utils/mock/mock_us_db2.h
A test/utils/test_mock_us_db2.cpp
A test/utils/test_us_ana_profile.cpp
A test/utils/test_us_analyte.cpp
A test/utils/test_us_astfem_math.cpp
A test/utils/test_us_buffer.cpp
A test/utils/test_us_crc.cpp
A test/utils/test_us_crypto.cpp
A test/utils/test_us_dataIO.cpp
M test/utils/test_us_datafiles.cpp
R test/utils/test_us_datafiles.h
A test/utils/test_us_db2.cpp
A test/utils/test_us_math2.cpp
A test/utils/test_us_matrix.cpp
A test/utils/test_us_memory.cpp
A test/utils/test_us_model.cpp
A test/utils/test_us_project.cpp
A test/utils/test_us_settings.cpp
R test/utils/test_us_simparams.cpp
R test/utils/test_us_simparams.h
A test/utils/test_us_simparms.cpp
A test/utils/test_us_stiffbase.cpp
A test/utils/test_us_time_state.cpp
A test/utils/test_us_timer.cpp
M test/utils/test_us_util.cpp
R test/utils/test_us_util.h
M test/utils/test_us_utils_main.cpp
A test/utils/test_us_vector.cpp
M us_somo/develop/include/us_zeno_cxx.h
M us_somo/develop/include/us_zeno_cxx_nf.h
M utils/CMakeLists.txt
A utils/ius_db2.h
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_astfem_rsa.cpp
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_eprofile.cpp
M utils/us_eprofile.h
M utils/us_hardware.cpp
M utils/us_hardware.h
M utils/us_lamm_astfvm.cpp
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_project.cpp
M utils/us_project.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_rotor.cpp
M utils/us_rotor.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.cpp
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_solve_sim.h
M utils/us_time_state.cpp
M utils/us_time_state.h
Log Message:
-----------
Merge pull request #277 from ehb54/master
update lukas/us_xpn_viewer_timestate
Commit: 37fd8b74401f5fce733a3c71524b9b1548508256
https://github.com/ehb54/ultrascan3/commit/37fd8b74401f5fce733a3c71524b9b1548508256
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-11 (Sat, 11 Oct 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Refactor scan handling in `us_xpn_data.cpp` to use a sorted `scans` vector
Replaced direct iterations over `scanData` with a centralized `scans` vector, sorted by time for consistent and efficient speed step calculations. Updated associated logic to improve maintainability and clarity.
Commit: 043d903895d150b1718f1de85a5105355f9fc7a6
https://github.com/ehb54/ultrascan3/commit/043d903895d150b1718f1de85a5105355f9fc7a6
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
A .github/workflows/static-analysis.yml
A .github/workflows/unit-tests.yml
M .gitignore
M CMakeLists.txt
M README.md
A admin/cmake/FindQwt.cmake
A admin/cmake/us_version.h.in
M admin/codeql/docker/local.pri.gui
M admin/codeql/docker/local.pri.mpi
M admin/codeql/docker/local.pri.somo
A admin/pam/pam_no_ad/Makefile
A admin/pam/pam_no_ad/README.md
A admin/pam/pam_no_ad/files/mariadb
A admin/pam/pam_no_ad/files/php
A admin/pam/pam_no_ad/files/sssd.conf
A admin/pam/pam_no_ad/files/system-auth-nosss
A admin/pam/pam_no_ad/pam_auth_pamtester.php
A admin/pam/pam_no_ad/pam_auth_test.php
M admin/release/buildpkg.pl
M admin/release/centos7/Dockerfile
M admin/release/redhat/Dockerfile
M admin/release/ubuntu/Dockerfile
M admin/release/ubuntu_qt6/Dockerfile
A admin/test/docker/Dockerfile
R doc/manual/README
A doc/manual/README.md
M doc/manual/advanced_config.body
A gui/CMakeLists.txt
M gui/us_abstractrotor_gui.cpp
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_associations_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_choice.cpp
M gui/us_combined_plots_parms_gui.cpp
M gui/us_csv_loader.cpp
M gui/us_data_loader.cpp
M gui/us_editor.h
M gui/us_editor_gui.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_failed_gmp_run_gui.cpp
M gui/us_investigator.cpp
M gui/us_license.h
M gui/us_load_auc.cpp
M gui/us_loadable_noise.cpp
M gui/us_minimize.cpp
R gui/us_model_editor.cpp
R gui/us_model_editor.h
M gui/us_model_gui.cpp
M gui/us_model_gui.h
M gui/us_model_loader.cpp
M gui/us_model_loader.h
M gui/us_noise_loader.cpp
M gui/us_noise_loader.h
M gui/us_passwd.cpp
M gui/us_passwd.h
M gui/us_plot.cpp
M gui/us_plot3d.cpp
M gui/us_predict1.cpp
M gui/us_project_gui.cpp
M gui/us_properties.cpp
M gui/us_report_gui.cpp
M gui/us_resids_bitmap.cpp
M gui/us_rotor_gui.cpp
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_scan_excl_gui.cpp
M gui/us_scan_excl_gui.h
M gui/us_select_edits.cpp
M gui/us_select_item.cpp
M gui/us_select_runs.cpp
M gui/us_sim_params_gui.cpp
M gui/us_sim_params_gui.h
M gui/us_solution_gui.cpp
M gui/us_table.cpp
M gui/us_table.h
M gui/us_tmst_plot.cpp
M gui/us_widgets.cpp
M gui/us_widgets.h
M gui/us_widgets_dialog.cpp
M gui/us_widgets_dialog.h
M gui/us_window_message.cpp
A programs/CMakeLists.txt
M programs/us/us.cpp
M programs/us/us.h
M programs/us/us_win_data.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa_process.cpp
M programs/us_2dsa/us_2dsa_process.h
M programs/us_2dsa/us_adv_analysis_2d.cpp
M programs/us_2dsa/us_analysis_control_2d.cpp
M programs/us_2dsa/us_plot_control_2d.cpp
M programs/us_2dsa/us_resplot_2d.cpp
M programs/us_2dsa/us_show_norm.cpp
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_analysis_profile/us_anapro_utils.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_astfem_sim/us_astfem_sim.h
M programs/us_astfem_sim/us_clipdata.cpp
M programs/us_astfem_sim/us_clipdata.h
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
A programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_colorgradient/us_colorgradient.h
A programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
A programs/us_com_project_academic/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
M programs/us_config/us_admin.h
M programs/us_config/us_advanced.h
M programs/us_config/us_color.cpp
M programs/us_config/us_color.h
M programs/us_config/us_config.cpp
M programs/us_config/us_config.h
M programs/us_config/us_database.cpp
M programs/us_config/us_font.h
M programs/us_config/us_xpnhost.h
M programs/us_config/us_xpnhost_db.cpp
M programs/us_config/us_xpnhost_db.h
M programs/us_convert/us_convert.cpp
M programs/us_convert/us_convert_gui.cpp
M programs/us_convert/us_experiment_gui.cpp
M programs/us_convert/us_get_run.cpp
M programs/us_convert/us_intensity.cpp
M programs/us_convert/us_select_triples.cpp
M programs/us_convert/us_select_triples.h
M programs/us_dcdt/us_dcdt.cpp
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_ddist_combine/us_ddist_combine.h
M programs/us_ddist_combine/us_select_rundd.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_density_match/us_model_params.cpp
M programs/us_density_match/us_remove_models.cpp
M programs/us_dmga_init/us_constraints_edit.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_exclude_profile.cpp
M programs/us_edit/us_get_edit.cpp
M programs/us_edit/us_ri_noise.cpp
M programs/us_edit/us_select_lambdas.cpp
M programs/us_equiltime/us_equiltime.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
A programs/us_experiment/CMakeLists.txt
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fds_filemanager/us_fds_filemanager.cpp
A programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_adv_dmgamc.cpp
M programs/us_fematch/us_advanced_fem.cpp
M programs/us_fematch/us_dmga_mc_stats.cpp
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_resplot_fem.cpp
A programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus_main.cpp
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_solutedata.cpp
M programs/us_ga_init/us_solutedata.h
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.h
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_long_messagebox.cpp
M programs/us_globalequil/us_long_messagebox.h
M programs/us_globalequil/us_model_adpars.cpp
M programs/us_globalequil/us_model_select.cpp
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_grid_editor/us_grid_editor.h
M programs/us_helpdaemon/us_helpdaemon.cpp
M programs/us_integral/us_delete_models.cpp
M programs/us_integral/us_integral.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_manage_data/us_data_tree.cpp
M programs/us_manage_data/us_manage_data.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mpi_analysis/2dsa_master.cpp
M programs/us_mpi_analysis/dmga_master.cpp
M programs/us_mpi_analysis/dmga_worker.cpp
M programs/us_mpi_analysis/ga_master.cpp
M programs/us_mpi_analysis/ga_worker.cpp
M programs/us_mpi_analysis/parallel_masters.cpp
M programs/us_mpi_analysis/pcsa_master.cpp
M programs/us_mpi_analysis/pmasters_compjob.cpp
M programs/us_mpi_analysis/us_mpi_analysis.cpp
M programs/us_mpi_analysis/us_mpi_parse.cpp
A programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_mwl_species_sim/us_mwl_species_sim.cpp
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_run.cpp
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
M programs/us_pcsa/us_adv_analysis_pc.cpp
M programs/us_pcsa/us_analysis_control_pc.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_mrecs_loader.h
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa_process.cpp
M programs/us_pcsa/us_pcsa_process.h
M programs/us_pcsa/us_plot_control_pc.cpp
M programs/us_pcsa/us_resplot_pc.cpp
M programs/us_pcsa/us_rpscan.cpp
A programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo3d_combine/us_remove_distros.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
A programs/us_query_rmsd/CMakeLists.txt
M programs/us_ramp/us_experiment_gui_ra.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_experiment_ra.h
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_intensity_ra.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_select_triples_ra.cpp
M programs/us_rasmol_control/us_rasmol_control.cpp
M programs/us_reporter/us_reporter.cpp
M programs/us_reporter/us_sync_db.cpp
A programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_rotor_calibration/us_get_dbexp.cpp
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_second_moment/us_second_moment.cpp
M programs/us_spectrum/us_spectrum.cpp
M programs/us_vhw_combine/us_select_runid.cpp
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_xpn_viewer/us_xpn_run_auc.cpp
M programs/us_xpn_viewer/us_xpn_run_raw.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
A qwtplot3d/CMakeLists.txt
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_mousekeyboard.cpp
A test-docker.sh
A test/README
A test/common/qt_test_base.cpp
A test/common/qt_test_base.h
M test/modelbuilder/us_modelbuilder.cpp
M test/utils/CMakeLists.txt
A test/utils/mock/mock_us_db2.h
A test/utils/test_mock_us_db2.cpp
A test/utils/test_us_ana_profile.cpp
A test/utils/test_us_analyte.cpp
A test/utils/test_us_astfem_math.cpp
A test/utils/test_us_buffer.cpp
A test/utils/test_us_crc.cpp
A test/utils/test_us_crypto.cpp
A test/utils/test_us_dataIO.cpp
M test/utils/test_us_datafiles.cpp
R test/utils/test_us_datafiles.h
A test/utils/test_us_db2.cpp
A test/utils/test_us_math2.cpp
A test/utils/test_us_matrix.cpp
A test/utils/test_us_memory.cpp
A test/utils/test_us_model.cpp
A test/utils/test_us_project.cpp
A test/utils/test_us_settings.cpp
R test/utils/test_us_simparams.cpp
R test/utils/test_us_simparams.h
A test/utils/test_us_simparms.cpp
A test/utils/test_us_stiffbase.cpp
A test/utils/test_us_time_state.cpp
A test/utils/test_us_timer.cpp
M test/utils/test_us_util.cpp
R test/utils/test_us_util.h
M test/utils/test_us_utils_main.cpp
A test/utils/test_us_vector.cpp
M us_somo/develop/3dplot/lightingdlgbase.h
M us_somo/develop/include/us3_defines.h
A us_somo/develop/include/us_band_broaden.h
M us_somo/develop/include/us_hydrodyn.h
M us_somo/develop/include/us_hydrodyn_cluster_best.h
M us_somo/develop/include/us_hydrodyn_dad.h
M us_somo/develop/include/us_hydrodyn_hydro.h
M us_somo/develop/include/us_hydrodyn_hydro_zeno.h
M us_somo/develop/include/us_hydrodyn_mals.h
M us_somo/develop/include/us_hydrodyn_saxs.h
M us_somo/develop/include/us_hydrodyn_saxs_buffer.h
M us_somo/develop/include/us_hydrodyn_saxs_hplc.h
M us_somo/develop/include/us_hydrodyn_saxs_hplc_ciq.h
M us_somo/develop/include/us_hydrodyn_saxs_hplc_fit.h
M us_somo/develop/include/us_hydrodyn_saxs_hplc_movie.h
M us_somo/develop/include/us_json.h
M us_somo/develop/include/us_matrix.h
M us_somo/develop/include/us_multi_column.h
M us_somo/develop/include/us_pfortran.h
M us_somo/develop/include/us_saxs_util.h
M us_somo/develop/include/us_tar.h
M us_somo/develop/include/us_tnt_jama.h
M us_somo/develop/include/us_unicode.h
M us_somo/develop/include/us_zeno_cxx.h
M us_somo/develop/include/us_zeno_cxx_nf.h
M us_somo/develop/libus_somo.pro
M us_somo/develop/src/qwt/scrollzoomer.cpp
M us_somo/develop/src/us3i_color.cpp
M us_somo/develop/src/us3i_util.cpp
A us_somo/develop/src/us_band_broaden.cpp
M us_somo/develop/src/us_color.cpp
M us_somo/develop/src/us_config_gui.cpp
M us_somo/develop/src/us_dirhist.cpp
M us_somo/develop/src/us_editor.cpp
M us_somo/develop/src/us_ffd.cpp
M us_somo/develop/src/us_font.cpp
M us_somo/develop/src/us_fractal_dimension.cpp
M us_somo/develop/src/us_help.cpp
M us_somo/develop/src/us_hydrodyn.cpp
M us_somo/develop/src/us_hydrodyn_addatom.cpp
M us_somo/develop/src/us_hydrodyn_addhybrid.cpp
M us_somo/develop/src/us_hydrodyn_addresidue.cpp
M us_somo/develop/src/us_hydrodyn_addsaxs.cpp
M us_somo/develop/src/us_hydrodyn_batch.cpp
M us_somo/develop/src/us_hydrodyn_bd.cpp
M us_somo/develop/src/us_hydrodyn_bd_core.cpp
M us_somo/develop/src/us_hydrodyn_bd_load_results_opts.cpp
M us_somo/develop/src/us_hydrodyn_bd_options.cpp
M us_somo/develop/src/us_hydrodyn_beads.cpp
M us_somo/develop/src/us_hydrodyn_beads_load.cpp
M us_somo/develop/src/us_hydrodyn_cluster.cpp
M us_somo/develop/src/us_hydrodyn_cluster_advanced.cpp
M us_somo/develop/src/us_hydrodyn_cluster_best.cpp
M us_somo/develop/src/us_hydrodyn_cluster_results.cpp
M us_somo/develop/src/us_hydrodyn_cluster_status.cpp
M us_somo/develop/src/us_hydrodyn_cluster_submit.cpp
M us_somo/develop/src/us_hydrodyn_comparative.cpp
M us_somo/develop/src/us_hydrodyn_core.cpp
M us_somo/develop/src/us_hydrodyn_dad.cpp
M us_somo/develop/src/us_hydrodyn_dad_gg.cpp
M us_somo/develop/src/us_hydrodyn_dad_gui.cpp
M us_somo/develop/src/us_hydrodyn_dad_makeiq.cpp
M us_somo/develop/src/us_hydrodyn_dad_modes_bb.cpp
M us_somo/develop/src/us_hydrodyn_dad_modes_guinier.cpp
M us_somo/develop/src/us_hydrodyn_dad_modes_powerfit.cpp
M us_somo/develop/src/us_hydrodyn_dad_movie.cpp
M us_somo/develop/src/us_hydrodyn_dad_options.cpp
M us_somo/develop/src/us_hydrodyn_dad_parameters.cpp
M us_somo/develop/src/us_hydrodyn_dad_plots.cpp
M us_somo/develop/src/us_hydrodyn_dad_svd.cpp
M us_somo/develop/src/us_hydrodyn_dad_util.cpp
M us_somo/develop/src/us_hydrodyn_dammin_opts.cpp
M us_somo/develop/src/us_hydrodyn_fractal_dimension.cpp
M us_somo/develop/src/us_hydrodyn_grid_atob.cpp
M us_somo/develop/src/us_hydrodyn_grpy.cpp
M us_somo/develop/src/us_hydrodyn_hydrate.cpp
M us_somo/develop/src/us_hydrodyn_hydrate_align.cpp
M us_somo/develop/src/us_hydrodyn_hydro.cpp
M us_somo/develop/src/us_hydrodyn_hydro_zeno.cpp
M us_somo/develop/src/us_hydrodyn_info.cpp
M us_somo/develop/src/us_hydrodyn_load.cpp
M us_somo/develop/src/us_hydrodyn_mals.cpp
M us_somo/develop/src/us_hydrodyn_mals_gg.cpp
M us_somo/develop/src/us_hydrodyn_mals_gui.cpp
M us_somo/develop/src/us_hydrodyn_mals_makeiq.cpp
M us_somo/develop/src/us_hydrodyn_mals_modes_bb.cpp
M us_somo/develop/src/us_hydrodyn_mals_modes_guinier.cpp
M us_somo/develop/src/us_hydrodyn_mals_movie.cpp
M us_somo/develop/src/us_hydrodyn_mals_options.cpp
M us_somo/develop/src/us_hydrodyn_mals_plots.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_gg.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_gui.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_makeiq.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_modes_bb.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_modes_guinier.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_modes_scale.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_movie.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_options.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_plots.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_svd.cpp
M us_somo/develop/src/us_hydrodyn_mals_saxs_util.cpp
M us_somo/develop/src/us_hydrodyn_mals_svd.cpp
M us_somo/develop/src/us_hydrodyn_mals_util.cpp
M us_somo/develop/src/us_hydrodyn_misc.cpp
M us_somo/develop/src/us_hydrodyn_other.cpp
M us_somo/develop/src/us_hydrodyn_pat.cpp
M us_somo/develop/src/us_hydrodyn_pdb_tool.cpp
M us_somo/develop/src/us_hydrodyn_pdb_tool_merge.cpp
M us_somo/develop/src/us_hydrodyn_pdb_tool_util.cpp
M us_somo/develop/src/us_hydrodyn_results.cpp
M us_somo/develop/src/us_hydrodyn_save.cpp
M us_somo/develop/src/us_hydrodyn_saxs.cpp
M us_somo/develop/src/us_hydrodyn_saxs_1d.cpp
M us_somo/develop/src/us_hydrodyn_saxs_2d.cpp
M us_somo/develop/src/us_hydrodyn_saxs_buffer.cpp
A us_somo/develop/src/us_hydrodyn_saxs_buffer_fit.cpp
A us_somo/develop/src/us_hydrodyn_saxs_buffer_gui.cpp
M us_somo/develop/src/us_hydrodyn_saxs_cormap.cpp
M us_somo/develop/src/us_hydrodyn_saxs_guinier.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_ciq.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_fit.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_gg.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_gui.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_makeiq.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_modes.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_modes_bb.cpp
A us_somo/develop/src/us_hydrodyn_saxs_hplc_modes_broaden.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_modes_wheel.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_movie.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_options.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_plots.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_svd.cpp
M us_somo/develop/src/us_hydrodyn_saxs_hplc_util.cpp
M us_somo/develop/src/us_hydrodyn_saxs_iqq.cpp
M us_somo/develop/src/us_hydrodyn_saxs_iqq_bead_model.cpp
M us_somo/develop/src/us_hydrodyn_saxs_iqq_residuals.cpp
M us_somo/develop/src/us_hydrodyn_saxs_iqq_sh.cpp
M us_somo/develop/src/us_hydrodyn_saxs_loads.cpp
M us_somo/develop/src/us_hydrodyn_saxs_mw.cpp
M us_somo/develop/src/us_hydrodyn_saxs_plots.cpp
M us_somo/develop/src/us_hydrodyn_saxs_pr.cpp
M us_somo/develop/src/us_hydrodyn_saxs_screen.cpp
M us_somo/develop/src/us_hydrodyn_script.cpp
M us_somo/develop/src/us_hydrodyn_settings.cpp
M us_somo/develop/src/us_hydrodyn_supc.cpp
M us_somo/develop/src/us_hydrodyn_util.cpp
M us_somo/develop/src/us_hydrodyn_write.cpp
M us_somo/develop/src/us_hydrodyn_zeno.cpp
M us_somo/develop/src/us_imgviewer.cpp
M us_somo/develop/src/us_json.cpp
M us_somo/develop/src/us_matrix.cpp
M us_somo/develop/src/us_plot_util.cpp
M us_somo/develop/src/us_plot_zoom.cpp
M us_somo/develop/src/us_pm_fitness.cpp
M us_somo/develop/src/us_register.cpp
M us_somo/develop/src/us_saxs_util.cpp
M us_somo/develop/src/us_saxs_util_best.cpp
M us_somo/develop/src/us_saxs_util_guinier.cpp
M us_somo/develop/src/us_saxs_util_hydrate.cpp
M us_somo/develop/src/us_saxs_util_hydrate_align.cpp
M us_somo/develop/src/us_saxs_util_hydro.cpp
M us_somo/develop/src/us_saxs_util_hydro_grid_atob_hydro.cpp
M us_somo/develop/src/us_saxs_util_hydro_pat_hydro.cpp
M us_somo/develop/src/us_saxs_util_hydro_supc_hydro.cpp
M us_somo/develop/src/us_saxs_util_hydro_zeno_hydro.cpp
M us_somo/develop/src/us_saxs_util_iqq.cpp
M us_somo/develop/src/us_saxs_util_iqq_1d.cpp
M us_somo/develop/src/us_saxs_util_iqq_bead_model.cpp
M us_somo/develop/src/us_saxs_util_iqq_pdb.cpp
M us_somo/develop/src/us_saxs_util_loads.cpp
M us_somo/develop/src/us_saxs_util_pat.cpp
M us_somo/develop/src/us_saxs_util_pm.cpp
M us_somo/develop/src/us_saxs_util_static.cpp
M us_somo/develop/src/us_tar.cpp
M us_somo/develop/src/us_util.cpp
M us_somo/develop/src/us_zeno_cxx.cpp
M us_somo/somo/doc/manual/somo/somo-Zeno_optionsNew.png
M us_somo/somo/doc/manual/somo/somo-main0new.png
M us_somo/somo/doc/manual/somo/somo-main4.png
M us_somo/somo/doc/manual/somo/somo.html
A us_somo/somo/doc/manual/somo/somo_ZENO_correction_warning.png
M us_somo/somo/doc/manual/somo/somo_cluster_config.html
M us_somo/somo/doc/manual/somo/somo_hydro_zeno.html
M utils/CMakeLists.txt
A utils/ius_db2.h
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_crypto.cpp
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_eprofile.cpp
M utils/us_eprofile.h
M utils/us_gzip.cpp
M utils/us_hardware.cpp
M utils/us_hardware.h
M utils/us_lamm_astfvm.cpp
M utils/us_license_t.cpp
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_project.cpp
M utils/us_project.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_rotor.cpp
M utils/us_rotor.h
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.cpp
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_solve_sim.h
M utils/us_tar.cpp
M utils/us_time_state.cpp
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_xpn_data.cpp
Log Message:
-----------
Merge branch 'main' into utils_with_qt6
Commit: 13f6c5148d62ff0f6aa632c3de0bd533453f7365
https://github.com/ehb54/ultrascan3/commit/13f6c5148d62ff0f6aa632c3de0bd533453f7365
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M admin/cmake/FindQwt.cmake
Log Message:
-----------
Standardize Qwt environment variable checks and add `QWT_VERSION` and `QWT_QT_VERSION` definitions for improved CMake configuration clarity and maintainability.
Commit: f6d6012fbc4fdbc543b30a6d3463bddc1673b616
https://github.com/ehb54/ultrascan3/commit/f6d6012fbc4fdbc543b30a6d3463bddc1673b616
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
M .github/workflows/static-analysis.yml
M .github/workflows/unit-tests.yml
M CMakeLists.txt
M README.md
M admin/codeql/docker/local.pri.gui
M admin/codeql/docker/local.pri.mpi
M admin/codeql/docker/local.pri.somo
M admin/release/buildpkg.pl
M admin/release/centos7/Dockerfile
M admin/release/redhat/Dockerfile
M admin/release/ubuntu/Dockerfile
M admin/release/ubuntu_qt6/Dockerfile
M doc/manual/advanced_config.body
M gui/us_combined_plots_parms_gui.cpp
M gui/us_failed_gmp_run_gui.cpp
M gui/us_plot.cpp
M gui/us_report_gui.cpp
M gui/us_widgets.cpp
M gui/us_widgets.h
M programs/us/us.cpp
M programs/us/us.h
M programs/us_2dsa/us_2dsa.cpp
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_convert/us_convert_gui.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_globalequil/us_long_messagebox.cpp
M programs/us_mpi_analysis/us_mpi_analysis.cpp
M programs/us_mpi_analysis/us_mpi_parse.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_second_moment/us_second_moment.cpp
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_mousekeyboard.cpp
M us_somo/develop/src/us_dirhist.cpp
M utils/us_ana_profile.cpp
M utils/us_link_ssl.cpp
M utils/us_math2.cpp
M utils/us_math2.h
Log Message:
-----------
Merge pull request #298 from ehb54/main
update qt6-compile
Commit: b50cca680591c9248bc21802a59b43b0b5b0687b
https://github.com/ehb54/ultrascan3/commit/b50cca680591c9248bc21802a59b43b0b5b0687b
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_predict1.cpp
M gui/us_run_details2.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_show_norm.cpp
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fematch/us_fematch.cpp
M programs/us_ga_init/us_ga_init.cpp
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_integral/us_integral.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_eprofile.h
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
M utils/us_zsolute.h
Log Message:
-----------
Merge pull request #299 from samo38/utils_with_qt6
Merge samo38/ultrascan3 at Utils with qt6 into lukas/qt6-compile
Commit: be440f7beb44ba005109efbf314633c079010602
https://github.com/ehb54/ultrascan3/commit/be440f7beb44ba005109efbf314633c079010602
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M CMakeLists.txt
M gui/CMakeLists.txt
M qwtplot3d/CMakeLists.txt
M test/utils/CMakeLists.txt
M utils/CMakeLists.txt
Log Message:
-----------
Update CMake to support optional Qt6 usage and modernize Qt library linking
Introduced a `USE_QT6` build option for switching between Qt5 and Qt6. Modernized Qt library linking by standardizing to `Qt::` aliases. Updated all related targets and dependencies for improved flexibility and maintainability.
Commit: 4c7b899cc2a8e239f5e6e6e210f3f0b28c1d7165
https://github.com/ehb54/ultrascan3/commit/4c7b899cc2a8e239f5e6e6e210f3f0b28c1d7165
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M utils/us_crypto.cpp
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_project.cpp
M utils/us_report.cpp
M utils/us_report.h
M utils/us_rotor.cpp
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_util.cpp
M utils/us_util.h
Log Message:
-----------
Streamline random data initialization and UUID validation
- Removed legacy random generator logic and unnecessary includes in `US_Math2`.
- Unified UUID validation through the addition of `UUID_REGEX` in `US_Util`, eliminating redundant regex definitions.
- Applied `const` correctness and range-based for loops for improved code clarity and maintainability.
Commit: 401dd595a2ebd258a45c6b6de3a8670368fbff50
https://github.com/ehb54/ultrascan3/commit/401dd595a2ebd258a45c6b6de3a8670368fbff50
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M qwtplot3d/include/qwt3d_io_gl2ps.h
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/include/qwt3d_plot.h
M qwtplot3d/include/qwt3d_surfaceplot.h
M qwtplot3d/src/qwt3d_io.cpp
M qwtplot3d/src/qwt3d_io_gl2ps.cpp
M qwtplot3d/src/qwt3d_label.cpp
M qwtplot3d/src/qwt3d_lighting.cpp
M qwtplot3d/src/qwt3d_movements.cpp
M qwtplot3d/src/qwt3d_plot.cpp
M qwtplot3d/src/qwt3d_surfaceplot.cpp
Log Message:
-----------
Migrate `QGLWidget` to `QOpenGLWidget` for Qt5/Qt6 compatibility
- Replaced `QGLWidget` instances with `QOpenGLWidget` across all affected files to modernize the codebase and ensure compatibility with Qt5 and Qt6.
- Updated `renderPixmap` and `updateGL()` calls to use `grabFramebuffer()` and `update()` respectively for alignment with `QOpenGLWidget` API.
- Adjusted include directives to utilize `QOpenGLFunctions` and `QOpenGLWidget` as needed.
- Refactored constructors to remove deprecated `QGLWidget` parameters, enhancing clarity and maintainability.
Commit: cdfc55c93b1bfcf85085c81b1008ec8cc5664db5
https://github.com/ehb54/ultrascan3/commit/cdfc55c93b1bfcf85085c81b1008ec8cc5664db5
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-26 (Sun, 26 Oct 2025)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Modernize Qt library linking and add Qt6 OpenGLWidgets support
- Updated `CMakeLists.txt` to replace `Qt5::` aliases with `Qt::` for library linking.
- Added conditional linking for `Qt::OpenGLWidgets` when `USE_QT6` is enabled.
- Simplified data visualization linking by standardizing to `Qt::DataVisualization`.
Commit: b0294917db216081128ee6776aa0885343e57fa1
https://github.com/ehb54/ultrascan3/commit/b0294917db216081128ee6776aa0885343e57fa1
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M admin/cmake/FindQwt.cmake
Log Message:
-----------
Modernize `FindQwt.cmake` for dynamic Qt version detection and improved path handling
- Replaced hardcoded Qt version checks with `QT_VERSION_MAJOR` for better flexibility.
- Unified Qwt path suffix definitions to eliminate redundancy.
- Updated Qwt include search logic to enhance maintainability and alignment with current Qt standards.
Commit: ddfe73b1aa17df2f2421be4328756e27808905c5
https://github.com/ehb54/ultrascan3/commit/ddfe73b1aa17df2f2421be4328756e27808905c5
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M utils/us_util.h
Log Message:
-----------
Refactor `UUID_REGEX` declaration in `US_Util`
- Moved `UUID_REGEX` from an inline static to a static member for consistency and improved maintainability.
Commit: 9544a154835325e5c55cd9c951d90b3b563b4b68
https://github.com/ehb54/ultrascan3/commit/9544a154835325e5c55cd9c951d90b3b563b4b68
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M utils/us_util.cpp
Log Message:
-----------
Add `UUID_REGEX` as a static member in `US_Util`
- Introduced `UUID_REGEX` as a static member for standardized UUID validation.
- Ensures consistency and improves code clarity by centralizing the regular expression definition.
Commit: be365b4a7833917e7995ff67c206636d31662824
https://github.com/ehb54/ultrascan3/commit/be365b4a7833917e7995ff67c206636d31662824
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Add conditional handling for `LIBMARIADB` and `LIBMYSQL` SSL options in `US_DB2`
- Introduced checks for `LIBMARIADB` and `LIBMYSQL` to appropriately configure SSL options.
- Ensured `MYSQL_OPT_SSL_VERIFY_SERVER_CERT` is disabled for `LIBMARIADB` and `MYSQL_OPT_SSL_MODE` is set to `SSL_MODE_REQUIRED` for `LIBMYSQL`.
- Improved compatibility and clarity by tailoring SSL behavior based on the library in use.
Commit: fb1ac1a0cdb0632fb12ea84c6305fc25683502a1
https://github.com/ehb54/ultrascan3/commit/fb1ac1a0cdb0632fb12ea84c6305fc25683502a1
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add conditional Qt version handling and improve MySQL/MariaDB configuration in CMake
- Introduced `USE_QT6` option to dynamically set `CMAKE_CXX_STANDARD` and related Qt configurations.
- Added `QT_VERSION_MAJOR` and related variables for streamlined Qt version management.
- Enhanced MySQL/MariaDB detection by setting version and module details for improved logging and clarity.
- Updated `googletest` to version `v1.16.0`.
Commit: f45449d5afe29c6ce2333a490f74d922ca77e56a
https://github.com/ehb54/ultrascan3/commit/f45449d5afe29c6ce2333a490f74d922ca77e56a
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_combined_plots_parms_gui.cpp
M gui/us_csv_loader.cpp
M gui/us_gui_util.cpp
M gui/us_investigator.cpp
M gui/us_license.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_mwl_data.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_plot3d.h
M gui/us_predict1.cpp
M gui/us_predict1.h
M gui/us_report_general_gui.cpp
M gui/us_report_gui.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_scan_excl_gui.cpp
M gui/us_solution_gui.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_widgets.h
Log Message:
-----------
Migrate `QRegExp` to `QRegularExpression` and update deprecated Qt API usage
- Replaced `QRegExp` with `QRegularExpression` across all relevant files for improved performance and modern API compatibility.
- Updated deprecated methods like `setMargin` to `setContentsMargins` and `replace` overloads to use updated syntax.
- Migrated `QGLWidget` to `QOpenGLWidget` for Qt5/Qt6 compatibility.
- Adjusted signals, slots, and method parameters for use with modern Qt data types (`QPointF` replacing `QwtDoublePoint`).
- Removed legacy/deprecated preprocessor macros and redundant Qt4-specific code paths.
Commit: e0dac0f05cc15e30b37122b5d93220d8ddbd06d6
https://github.com/ehb54/ultrascan3/commit/e0dac0f05cc15e30b37122b5d93220d8ddbd06d6
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
Replace `this` with `parent` in `QMessageBox::critical` calls and update argument handling for clarity and consistency.
Commit: 229876ffd3dfa190e508942203f782c7ccd3a21c
https://github.com/ehb54/ultrascan3/commit/229876ffd3dfa190e508942203f782c7ccd3a21c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/us_2dsa/us_show_norm.cpp
Log Message:
-----------
Replace `QwtDoubleRect` with `QRectF` in `us_show_norm.cpp` for consistency with modern Qt data types.
Commit: 421adc1b835b9669f6f7be9ff74061f86da49cce
https://github.com/ehb54/ultrascan3/commit/421adc1b835b9669f6f7be9ff74061f86da49cce
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/us_abde/us_abde_main.cpp
M programs/us_abde/us_norm_profile.cpp
M programs/us_abde/us_norm_profile.h
Log Message:
-----------
Replace `setMargin` with `setContentsMargins` and `QwtDoublePoint` with `QPointF` for consistency and modernization of Qt API usage.
Commit: 2e2a2088ff9f6aa86d3c71efffe1849208b69db0
https://github.com/ehb54/ultrascan3/commit/2e2a2088ff9f6aa86d3c71efffe1849208b69db0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/main1.inc
Log Message:
-----------
Replace `QRegExp` with `QRegularExpression` in `main1.inc` for modernization and improved Qt API compatibility.
Commit: 157763286ccf749d9a866acd9608224ab5438fbf
https://github.com/ehb54/ultrascan3/commit/157763286ccf749d9a866acd9608224ab5438fbf
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
Migrate `QRegExp` to `QRegularExpression` in `us_analysis_profile.cpp` for modernization and updated Qt API compliance.
Commit: 77d60151680de84d196e426431c20338d7037b75
https://github.com/ehb54/ultrascan3/commit/77d60151680de84d196e426431c20338d7037b75
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-27 (Mon, 27 Oct 2025)
Changed paths:
M programs/us_astfem_sim/us_astfem_sim.cpp
Log Message:
-----------
Replace `currentDateTime().toUTC()` with `currentDateTimeUtc()` for improved readability and adherence to modern Qt API usage.
Commit: e7a18cbf2f5a891d11fb908cf513f60b42d55efd
https://github.com/ehb54/ultrascan3/commit/e7a18cbf2f5a891d11fb908cf513f60b42d55efd
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M utils/us_util.cpp
M utils/us_util.h
Log Message:
-----------
- Add `is_valid_uuid` method to validate UUID strings in `US_Util`.
Commit: 486a15c6851e050314dbf9b610edf75bff9b3b33
https://github.com/ehb54/ultrascan3/commit/486a15c6851e050314dbf9b610edf75bff9b3b33
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M test/utils/test_us_ana_profile.cpp
Log Message:
-----------
- Add `scan_excl_nth` initialization in `test_us_ana_profile.cpp` for consistency with new profile attributes.
Commit: 0cd14771ef3d6dd0f08ec30a9a89c7cf8c514488
https://github.com/ehb54/ultrascan3/commit/0cd14771ef3d6dd0f08ec30a9a89c7cf8c514488
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
Log Message:
-----------
- Replace `QwtDoubleInterval` with `QwtInterval` and `QwtDoubleRect` with `QRectF` for modernization and alignment with updated Qt data types.
- Add `DbgLv` macro guard in `us_spectrodata.h` for improved debug handling.
Commit: 50cb408dd7dc30ec665a6b9427e4130a84281578
https://github.com/ehb54/ultrascan3/commit/50cb408dd7dc30ec665a6b9427e4130a84281578
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_2dsa/us_show_norm.cpp
Log Message:
-----------
- Replace `QwtDoubleInterval` with `QwtInterval` in `us_show_norm.cpp` for modernization and alignment with updated Qt API conventions.
Commit: 5b11838954d048df7196b7c8e5e0dfe12abc53fc
https://github.com/ehb54/ultrascan3/commit/5b11838954d048df7196b7c8e5e0dfe12abc53fc
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
Log Message:
-----------
- Replace `Qt5::DataVisualization` with `Qt::DataVisualization` in `CMakeLists.txt` for compatibility with updated Qt modules.
- Migrate `QRegExp` to `QRegularExpression` in `us_autoflow_analysis.cpp` for modernization and improved Qt API compliance.
- Replace `setTimeSpec` with `setTimeZone` in `us_autoflow_analysis.cpp` to align with updated Qt date/time handling methods.
Commit: e46a63dcfb8dd94ccad475aedbbc98ad278e9f72
https://github.com/ehb54/ultrascan3/commit/e46a63dcfb8dd94ccad475aedbbc98ad278e9f72
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_buoyancy/us_buoyancy.h
Log Message:
-----------
- Replace `QwtDoublePoint` with `QPointF` in `us_buoyancy` for consistency with updated Qt API.
Commit: 8ff50839c50fadd6050274e3c81b116114f8454c
https://github.com/ehb54/ultrascan3/commit/8ff50839c50fadd6050274e3c81b116114f8454c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_colorgradient/us_colorgradient.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` in `us_colorgradient.cpp` for modernization and Qt API compliance.
- Add version-specific conditional handling for `pixmap()` method based on Qt 6.6.0+ changes.
Commit: 938309c9aab5680d097687751e77ba15d86863e5
https://github.com/ehb54/ultrascan3/commit/938309c9aab5680d097687751e77ba15d86863e5
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project_academic/CMakeLists.txt
Log Message:
-----------
- Replace `Qt5::DataVisualization` with `Qt::DataVisualization` in `CMakeLists.txt` for compliance with updated Qt module naming conventions.
Commit: 578c59683c712c74021c0fc5c8167fc210323b3b
https://github.com/ehb54/ultrascan3/commit/578c59683c712c74021c0fc5c8167fc210323b3b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.h
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
Log Message:
-----------
- Migrate `qApp->desktop()` to `QGuiApplication::primaryScreen()->availableSize()` for compatibility with updated Qt API.
- Replace `QGLWidget` with `QOpenGLWidget` in `us_vhw_combine` for modern OpenGL rendering.
- Replace `QwtDoublePoint` with `QPointF` in `us_vhw_enhanced` for consistency with updated Qt API.
Commit: 9fe44e6404df5672fc990058b5e20b4fae28372c
https://github.com/ehb54/ultrascan3/commit/9fe44e6404df5672fc990058b5e20b4fae28372c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_combine_models/us_combine_models.cpp
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` across multiple files for modernization and Qt API compliance.
- Replace deprecated `setMargin` with `setContentsMargins` for layout updates.
- Add version-specific handling for Qt 6.7.0+ signal connection changes in `us_grid_editor`.
- Replace `QwtDoubleRect` and `QwtDoubleInterval` with `QRectF` and `QwtInterval` for alignment with updated Qt types.
- Update `qApp->desktop()` to `QGuiApplication::primaryScreen()->availableSize()` for Qt API compatibility.
- Standardize module linking by transitioning `Qt5::DataVisualization` to `Qt::DataVisualization` in `CMakeLists.txt`.
- Improve QMessageBox handling to use modern button enums for consistency.
Commit: 1ea7d5e3427a6983375833117520b28736d415cf
https://github.com/ehb54/ultrascan3/commit/1ea7d5e3427a6983375833117520b28736d415cf
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_config/us_color.cpp
M programs/us_config/us_newxpnhost_db.cpp
M programs/us_config/us_xpnhost_db.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` across multiple files for Qt API modernization.
- Replace integer-to-string conversions with `QString::number` for improved readability and consistency.
- Refactor loop structures in `us_color.cpp` to use range-based syntax for clarity and maintainability.
Commit: 2352815203d49a2c6e25b697186051bfd58c0202
https://github.com/ehb54/ultrascan3/commit/2352815203d49a2c6e25b697186051bfd58c0202
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_convert/us_convert.cpp
M programs/us_convert/us_convert_gui.cpp
M programs/us_convert/us_convert_gui.h
M programs/us_convert/us_convertio.cpp
M programs/us_convert/us_convertio.h
M programs/us_convert/us_experiment.cpp
M programs/us_convert/us_get_run.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` across multiple files for Qt API modernization and compliance.
- Replace `QwtDoublePoint` with `QPointF` for consistency with updated Qt API.
- Refactor QMessageBox usage to leverage modern button enums for improved readability and consistency.
- Update loop constructs to range-based syntax for better maintainability.
- Replace integer conversions with `QString::number` for enhanced clarity.
- Use `setContentsMargins` instead of deprecated `setMargin` for layout updates.
Commit: e20a5f10f65643667f1c479c0ffa16f705af3c81
https://github.com/ehb54/ultrascan3/commit/e20a5f10f65643667f1c479c0ffa16f705af3c81
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_edit_scan.h
Log Message:
-----------
- Replace `QwtDoublePoint` with `QPointF` across `us_edit` and `us_edit_scan` for consistency with updated Qt API.
- Migrate `QRegExp` to `QRegularExpression` for modernization and compliance with Qt's updated regex handling.
- Refactor `QMessageBox` usage to use modern button enums for improved readability and maintainability.
Commit: a9172152f71a9fc276c84b8bfc589d260bc54812
https://github.com/ehb54/ultrascan3/commit/a9172152f71a9fc276c84b8bfc589d260bc54812
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` across `us_exp_utils.cpp`, `us_experiment_gui_optima.cpp`, and `us_proto_ranges.cpp` for Qt API modernization and compliance.
- Replace `count()` with `length()` for improved string handling consistency.
- Remove conditional macros for Qt versions under 5 in `us_proto_ranges.cpp`.
Commit: 39de1a6bf7e20096e8453b36ae974f65e5099375
https://github.com/ehb54/ultrascan3/commit/39de1a6bf7e20096e8453b36ae974f65e5099375
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_plot_control_fem.h
Log Message:
-----------
- Replace `QGLWidget` with `QOpenGLWidget` in `us_fematch` for modern OpenGL support.
- Migrate `qApp->desktop()` to `QGuiApplication::primaryScreen()->availableSize()` for Qt API compliance.
- Adjust `horizontalAdvance` calculation for proper width computation in `us_fematch.cpp`.
- Update `CMakeLists.txt` to transition from `Qt5::DataVisualization` to `Qt::DataVisualization` for module naming consistency.
Commit: a414b3d9e1c1a3ecf6e7faa40a690d6b5374ddc0
https://github.com/ehb54/ultrascan3/commit/a414b3d9e1c1a3ecf6e7faa40a690d6b5374ddc0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
Log Message:
-----------
- Replace `QwtDoublePoint` with `QPointF` in `us_fit_meniscus` for consistency with updated Qt API.
- Migrate `QRegExp` to `QRegularExpression` in `us_fit_meniscus` for Qt API modernization.
- Update `setTimeSpec` to `setTimeZone` for handling `QDateTime` in `us_fit_meniscus`.
- Replace `QwtDoubleRect` with `QRectF` for alignment with updated Qt types.
Commit: e696115e11b8585e8722c70ba49b540569cc45ef
https://github.com/ehb54/ultrascan3/commit/e696115e11b8585e8722c70ba49b540569cc45ef
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_ga_init.h
Log Message:
-----------
Replace `QwtDoublePoint` and `QwtDoubleRect` with `QPointF` and `QRectF` in `us_ga_init` for compliance with updated Qt API.
Commit: 467a3504c416ef04f3fe56a07b2f38c5a999893e
https://github.com/ehb54/ultrascan3/commit/467a3504c416ef04f3fe56a07b2f38c5a999893e
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_globalequil.h
Log Message:
-----------
- Replace `QwtDoublePoint` with `QPointF` in `us_globalequil` for Qt API compliance
- Refactor `QMessageBox` buttons to use modern enums for clarity and maintainability
Commit: e9cdd9c03780d1d88ba0125f3ff8e2912d73ec2b
https://github.com/ehb54/ultrascan3/commit/e9cdd9c03780d1d88ba0125f3ff8e2912d73ec2b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
Log Message:
-----------
- Migrate `QRegExp` to `QRegularExpression` across `us_mwl_species_fit.cpp` and `us_mwl_sf_plot3d.cpp` for Qt API modernization.
- Replace deprecated `setMargin` with `setContentsMargins` in `us_mwl_sf_plot3d.cpp` for layout updates.
- Standardize module linking in `CMakeLists.txt` by updating `Qt5::DataVisualization` to `Qt::DataVisualization`.
- Add version-specific conditional handling for `QtDataVisualization` to support multiple Qt versions in `us_mwl_sf_plot3d.h`.
Commit: 2b9bdd7fa0b19e1e8c7dfea72320583edb4e2695
https://github.com/ehb54/ultrascan3/commit/2b9bdd7fa0b19e1e8c7dfea72320583edb4e2695
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.h
Log Message:
-----------
- Replace `QGLWidget` with `QOpenGLWidget` in `us_mwl_spectra` for modern OpenGL support.
- Migrate `QRegExp` to `QRegularExpression` for Qt API modernization.
- Update `qApp->desktop()` to `QGuiApplication::primaryScreen()->availableSize()` for Qt API compliance.
- Refactor `QMessageBox` button usage to modern enums for clarity and maintainability.
Commit: 809561f9e4d2d107c406d1941d854e3185ca5b9d
https://github.com/ehb54/ultrascan3/commit/809561f9e4d2d107c406d1941d854e3185ca5b9d
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.h
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
Log Message:
-----------
- Replace `QGLWidget` with `QOpenGLWidget` in `us_mwl_pltctrl` for modern OpenGL support.
- Update `qApp->desktop()` to `QGuiApplication::primaryScreen()->availableSize()` for Qt API compliance.
- Refactor `QMessageBox` buttons to use modern enums for clarity and maintainability.
- Migrate `QRegExp` to `QRegularExpression` in `us_mwlr_viewer` for modernization and alignment with updated Qt API.
Commit: 50a03c41966f5de28d8e55857c4d3fba43d0eede
https://github.com/ehb54/ultrascan3/commit/50a03c41966f5de28d8e55857c4d3fba43d0eede
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_rpscan.cpp
M programs/us_pcsa/us_rpscan.h
Log Message:
-----------
- Replace `QwtDoubleInterval` with `QwtInterval` for Qt API consistency in `us_mlplot` and `us_rpscan`.
- Migrate `QRegExp` to `QRegularExpression` in `us_mrecs_loader` for API modernization.
- Replace `QwtDoublePoint` with `QPointF` for compliance with updated Qt API in `us_rpscan`.
Commit: a7974fd35b02afb8c43d4ca3e7fe4c1470a15825
https://github.com/ehb54/ultrascan3/commit/a7974fd35b02afb8c43d4ca3e7fe4c1470a15825
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.h
M programs/us_pseudo_absorbance/us_pseudo_absorbance.cpp
M programs/us_pseudo_absorbance/us_remove_ri.cpp
M programs/us_pseudo_absorbance/us_remove_ri.h
Log Message:
-----------
- Replace `QRegExp` with `QRegularExpression` across multiple modules for Qt API modernization.
- Replace `QwtDoublePoint` with `QPointF` for compliance with updated Qt API.
- Replace deprecated `setMargin` with `setContentsMargins` for layout updates.
- Add version-specific conditional handling for checkbox state changes to support multiple Qt versions in `us_convert_scan` and `us_add_refScan`.
- Optimize pointer usage in value assignments with `auto` for cleaner code.
Commit: 5652e0f953bea1e8842e501916ad4a957694aced
https://github.com/ehb54/ultrascan3/commit/5652e0f953bea1e8842e501916ad4a957694aced
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.cpp
Log Message:
-----------
- Replace deprecated `setMargin` with `setContentsMargins` for layout updates in `us_query_rmsd`.
- Update `CMakeLists.txt` to use `Qt::DataVisualization` for module naming consistency.
Commit: ae2b63a2218bbfb633e19fbfe81e4beea25d0607
https://github.com/ehb54/ultrascan3/commit/ae2b63a2218bbfb633e19fbfe81e4beea25d0607
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_mwlramp.cpp
M programs/us_ramp/us_ramp.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_ramp_gui.h
Log Message:
-----------
- Replace `QRegExp` with `QRegularExpression` across multiple files for API modernization.
- Refactor `QMessageBox` button handling to use modern enums for improved clarity and maintainability.
- Replace `QwtDoublePoint` with `QPointF` for compliance with updated Qt API.
- Fix incorrect type conversion using `QString::number` for better error message formatting.
Commit: 57da4043dd7ac8b393ff14dfdbe9aa3f2f54d222
https://github.com/ehb54/ultrascan3/commit/57da4043dd7ac8b393ff14dfdbe9aa3f2f54d222
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
- Replace `QRegExp` with `QRegularExpression` for API modernization.
- Update `QString` concatenation with `QString(".")` for consistency.
- Replace `QGLWidget` with `QOpenGLWidget` for modern OpenGL support.
- Update CMakeLists.txt to use `Qt::DataVisualization` for module name consistency.
Commit: ba1ba9b93065e10cbb86caccc6381e1186e4554b
https://github.com/ehb54/ultrascan3/commit/ba1ba9b93065e10cbb86caccc6381e1186e4554b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
Log Message:
-----------
Replace `QwtDoubleRect` with `QRectF` for compliance with updated Qt API in `us_rotor_calibration`.
Commit: effe6ce3d4d0ef92adeb5f59be87f02d0faa2c14
https://github.com/ehb54/ultrascan3/commit/effe6ce3d4d0ef92adeb5f59be87f02d0faa2c14
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_spectrum/us_spectrum.cpp
M programs/us_spectrum/us_spectrum.h
Log Message:
-----------
- Replace `QwtDoublePoint` with `QPointF` in `us_spectrum` for Qt API compliance.
- Refactor `QMessageBox` button handling to use modern enums for improved clarity.
- Optimize `std::minmax_element` assignments using `auto` for cleaner code.
- Use `qRound` for type consistency in wavelength bounds.
- Replace `<math.h>` with `<cmath>` for modern header usage.
Commit: 64d8413714c3108f937e8b76b1a8ba3f16c38a4d
https://github.com/ehb54/ultrascan3/commit/64d8413714c3108f937e8b76b1a8ba3f16c38a4d
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M programs/us_edit/us_edit.cpp
Log Message:
-----------
- Fix incorrect `QMessageBox` button status logic in `us_edit`.
Commit: deb377ae673f2e29f7a776716672ba7550739a87
https://github.com/ehb54/ultrascan3/commit/deb377ae673f2e29f7a776716672ba7550739a87
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-02 (Sun, 02 Nov 2025)
Changed paths:
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
Log Message:
-----------
- Add version-specific conditional handling for `setPenWidth` to support multiple Qt versions in `us_xpn_viewer`.
Commit: fe96d5575a8f88b29c935c3e8c6c33468859f2cf
https://github.com/ehb54/ultrascan3/commit/fe96d5575a8f88b29c935c3e8c6c33468859f2cf
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M .gitignore
A .gitmodules
M CMakeLists.txt
A CMakePresets.json
A admin/cmake/GenerateVersion.cmake
A admin/cmake/Us3QrcCheck.cmake
A admin/cmake/Us3Resources.cmake
A admin/cmake/UsDefinesParser.cmake
A admin/cmake/platform-config.cmake
A admin/cmake/triplets/x64-osx-dynamic.cmake
R admin/cmake/us_version.h.in
M admin/test/docker/Dockerfile
M alpha/us.cpp
A buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
A doc/manual/CMakeLists.txt
M gui/CMakeLists.txt
M gui/libus_gui.pro
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_combined_plots_parms_gui.cpp
M gui/us_edit_spectrum.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_gui_settings.cpp
M gui/us_gui_settings.h
M gui/us_gui_util.cpp
R gui/us_mac_utils.c
R gui/us_mac_utils.h
M gui/us_new_spectrum.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_report_general_gui.cpp
M gui/us_report_gui.cpp
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_scan_excl_gui.cpp
M gui/us_sim_params_gui.cpp
M gui/us_solution_gui.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_tmst_plot.cpp
M gui/us_widgets.cpp
M gui/us_widgets_dialog.cpp
R gui/us_win_utils.c
R gui/us_win_utils.h
R gui/us_window_message.cpp
R gui/us_window_message.h
R gui/us_x11_utils.c
R gui/us_x11_utils.h
M programs/CMakeLists.txt
A programs/us/CMakeLists.txt
M programs/us/revision.sh
M programs/us/us.cpp
M programs/us/us.pro
M programs/us/us_win_data.cpp
A programs/us/us_win_data.h
A programs/us_2dplot/CMakeLists.txt
M programs/us_2dplot/us_2dplot.cpp
M programs/us_2dplot/us_2dplot.h
A programs/us_2dsa/CMakeLists.txt
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_analysis_control_2d.cpp
M programs/us_2dsa/us_resplot_2d.cpp
M programs/us_2dsa/us_show_norm.cpp
A programs/us_abde/CMakeLists.txt
M programs/us_abde/us_norm_profile.cpp
A programs/us_analysis_profile/CMakeLists.txt
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_anapro_utils.cpp
A programs/us_analyte/CMakeLists.txt
A programs/us_assign_reviewers_gmp/CMakeLists.txt
A programs/us_astfem_sim/CMakeLists.txt
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_astfem_sim/us_clipdata.h
A programs/us_audit_trail_gmp/CMakeLists.txt
M programs/us_autoflow_analysis/CMakeLists.txt
A programs/us_buffer/CMakeLists.txt
A programs/us_buoyancy/CMakeLists.txt
M programs/us_buoyancy/us_buoyancy.cpp
A programs/us_colorgradient/CMakeLists.txt
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project_academic/CMakeLists.txt
A programs/us_combine_models/CMakeLists.txt
A programs/us_config/CMakeLists.txt
M programs/us_config/us_color.cpp
A programs/us_convert/CMakeLists.txt
M programs/us_convert/us_convert_gui.cpp
M programs/us_convert/us_intensity.cpp
A programs/us_dcdt/CMakeLists.txt
M programs/us_dcdt/us_dcdt.cpp
A programs/us_ddist_combine/CMakeLists.txt
M programs/us_ddist_combine/us_ddist_combine.cpp
A programs/us_density_match/CMakeLists.txt
A programs/us_dmga_init/CMakeLists.txt
A programs/us_edit/CMakeLists.txt
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_ri_noise.cpp
A programs/us_equiltime/CMakeLists.txt
M programs/us_equiltime/us_equiltime.cpp
A programs/us_esigner_gmp/CMakeLists.txt
M programs/us_experiment/CMakeLists.txt
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
A programs/us_export_legacy/CMakeLists.txt
M programs/us_export_legacy/us_export.cpp
A programs/us_extinction/CMakeLists.txt
A programs/us_fds_filemanager/CMakeLists.txt
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_adv_dmgamc.cpp
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_resplot_fem.cpp
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
A programs/us_ga_init/CMakeLists.txt
M programs/us_ga_init/us_ga_init.cpp
A programs/us_globalequil/CMakeLists.txt
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_globalequil.cpp
A programs/us_grid_editor/CMakeLists.txt
A programs/us_helpdaemon/CMakeLists.txt
A programs/us_integral/CMakeLists.txt
A programs/us_investigator/CMakeLists.txt
A programs/us_legacy_converter/CMakeLists.txt
A programs/us_license/CMakeLists.txt
A programs/us_manage_data/CMakeLists.txt
A programs/us_model_gui/CMakeLists.txt
A programs/us_modelmetrics/CMakeLists.txt
M programs/us_modelmetrics/us_modelmetrics.cpp
A programs/us_mpi_analysis/CMakeLists.txt
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
A programs/us_mwl_species_sim/CMakeLists.txt
M programs/us_mwl_species_sim/us_mwl_species_sim.cpp
A programs/us_mwl_spectra/CMakeLists.txt
M programs/us_mwl_spectra/us_mwl_spectra.cpp
A programs/us_mwlr_viewer/CMakeLists.txt
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
A programs/us_pcsa/CMakeLists.txt
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_resplot_pc.cpp
M programs/us_pcsa/us_rpscan.cpp
A programs/us_predict1/CMakeLists.txt
A programs/us_predict2/CMakeLists.txt
A programs/us_project/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
A programs/us_pseudo3d_combine/CMakeLists.txt
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
A programs/us_pseudo_absorbance/CMakeLists.txt
M programs/us_query_rmsd/CMakeLists.txt
A programs/us_ramp/CMakeLists.txt
M programs/us_ramp/us_intensity_ra.cpp
M programs/us_ramp/us_ramp_gui.cpp
R programs/us_rasmol_control/us_rasmol_control.cpp
R programs/us_rasmol_control/us_rasmol_control.h
R programs/us_rasmol_control/us_rasmol_control.pro
A programs/us_reassign_reviewers_gmp/CMakeLists.txt
A programs/us_reporter/CMakeLists.txt
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
A programs/us_rotor/CMakeLists.txt
A programs/us_rotor_calibration/CMakeLists.txt
M programs/us_rotor_calibration/us_rotor_calibration.cpp
A programs/us_sassoc/CMakeLists.txt
A programs/us_second_moment/CMakeLists.txt
M programs/us_second_moment/us_second_moment.cpp
A programs/us_solution/CMakeLists.txt
A programs/us_spectrum/CMakeLists.txt
M programs/us_spectrum/us_spectrum.cpp
A programs/us_tmst_viewer/CMakeLists.txt
A programs/us_vhw_combine/CMakeLists.txt
M programs/us_vhw_combine/us_vhw_combine.cpp
A programs/us_vhw_enhanced/CMakeLists.txt
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
A programs/us_xpn_viewer/CMakeLists.txt
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_openglhelper.h
A scripts/build.sh
M test-docker.sh
M test/CMakeLists.txt
M test/utils/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M utils/CMakeLists.txt
M utils/us_defines.h
A vcpkg
A vcpkg-configuration.json
A vcpkg.json
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 4d8935a878d0e3a7a55933b8f1ac3b616f8daf6b
https://github.com/ehb54/ultrascan3/commit/4d8935a878d0e3a7a55933b8f1ac3b616f8daf6b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M programs/us_2dsa/us_show_norm.cpp
Log Message:
-----------
- Remove redundant `#endif` directive in `us_show_norm` for improved code cleanliness.
Commit: 8d6d6c8b7f040da86cab0c2fde8c858b808a8005
https://github.com/ehb54/ultrascan3/commit/8d6d6c8b7f040da86cab0c2fde8c858b808a8005
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M CMakeLists.txt
M utils/CMakeLists.txt
Log Message:
-----------
Update CMakeLists.txt to use `Qt` namespace for module consistency
- Replace `Qt5::` with `Qt::` in `us3_resources` linking.
- Modify `utils` linking to use `Qt::` for core modules (`Core`, `Xml`, `Network`, `Sql`).
Commit: 21062f87c59071f5d7763db68f6ee141ccb2bf99
https://github.com/ehb54/ultrascan3/commit/21062f87c59071f5d7763db68f6ee141ccb2bf99
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M gui/us_plot.cpp
Log Message:
-----------
Replace `QRegularExpression` with `QStringLiteral` for improved string handling in `us_plot`.
Commit: c92f56e6242bb4cf31fca9bcaf196c7edfb01846
https://github.com/ehb54/ultrascan3/commit/c92f56e6242bb4cf31fca9bcaf196c7edfb01846
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M gui/us_analyte_gui.cpp
Log Message:
-----------
Refactor `us_analyte_gui` conditional checks for `isEmpty()` usage
- Replace `size() != 0` with `!isEmpty()` for `seqsmry`.
- Replace `size() == 0` with `isEmpty()` for `descriptions`.
Commit: 8d796a2e98334176781d581da498b11e1b5f91a4
https://github.com/ehb54/ultrascan3/commit/8d796a2e98334176781d581da498b11e1b5f91a4
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M gui/us_model_loader.cpp
Log Message:
-----------
Properly convert unix wildcard to regex.
Commit: 4a82e64bee4952023e898053ce4ad6b68b565b8b
https://github.com/ehb54/ultrascan3/commit/4a82e64bee4952023e898053ce4ad6b68b565b8b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M gui/us_spectrodata.cpp
Log Message:
-----------
Remove unused `setInterval` calls from `us_spectrodata` for code cleanup.
Commit: d4094016318557f26afe81290047fe20bdc9a07a
https://github.com/ehb54/ultrascan3/commit/d4094016318557f26afe81290047fe20bdc9a07a
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
Log Message:
-----------
Update `QRegularExpression` pattern in `us_autoflow_analysis`
- Replace wildcard-to-regex conversion with explicit regex for model descriptions.
Commit: e1c24e44caea4e7c5e14a3e0a3dffbb464c89871
https://github.com/ehb54/ultrascan3/commit/e1c24e44caea4e7c5e14a3e0a3dffbb464c89871
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Enable static libs preference and testing in CMake
- Set `US3_PREFER_STATIC` default to ON.
- Introduce `BUILD_TESTING` option, defaulted to ON.
- Replace `US3_BUILD_TESTS` with `BUILD_TESTING` for consistency in testing configurations.
Commit: 1582fd4d72e144c840fd83c29710ddcca650cfea
https://github.com/ehb54/ultrascan3/commit/1582fd4d72e144c840fd83c29710ddcca650cfea
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Disable `BUILD_TESTING` by default in CMake configuration
Commit: d97b94cfc728b74cdc4d22f4294fba7444bd03fd
https://github.com/ehb54/ultrascan3/commit/d97b94cfc728b74cdc4d22f4294fba7444bd03fd
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-07 (Fri, 07 Nov 2025)
Changed paths:
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_convert/us_convert_gui.cpp
M programs/us_convert/us_experiment.cpp
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M utils/us_datafiles.cpp
M utils/us_report.h
Log Message:
-----------
Refactor and optimize code for improved readability and functionality
- Simplify `QFileInfo` instantiation in `us_mwl_species_fit`.
- Optimize `QString::number` usage with `rightJustified` in `us_datafiles`.
- Update regex patterns in `us_fit_meniscus` and `us_autoflow_analysis` to improve readability and functionality.
- Use `QTimeZone::utc()` instead of string-based UTC for consistency in multiple files.
- Mark `QRegularExpression` instances as `static` for efficiency in `us_xpn_viewer`.
- Refactor `QRegularExpression` matching logic to use `QString::indexOf` for improved clarity and performance.
- Adjust spacing and alignment in headers for consistent formatting.
Commit: 25c3b692febb46e387afcec3bd534dcbebe88222
https://github.com/ehb54/ultrascan3/commit/25c3b692febb46e387afcec3bd534dcbebe88222
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-09 (Sun, 09 Nov 2025)
Changed paths:
M gui.pri
M gui/libus_gui.pro
M qwtplot3d/qwtplot3d.pro
Log Message:
-----------
Add `openglwidgets` to project dependencies
- Include `openglwidgets` in `qwtplot3d.pro` to enhance OpenGL functionality.
- Add `openglwidgets` to `gui.pri` for GUI consistency.
- Update `libus_gui.pro` with `openglwidgets` for improved feature support.
Commit: fbd81603bae2e97d470b843b3572f7146ca3f896
https://github.com/ehb54/ultrascan3/commit/fbd81603bae2e97d470b843b3572f7146ca3f896
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-09 (Sun, 09 Nov 2025)
Changed paths:
M programs/us_convert/us_convert_gui.cpp
Log Message:
-----------
Fix logic error in `us_convert_gui` runID validation
- Correct `QRegularExpression` match condition by adding negation to properly validate `runID`.
Commit: 429e64f9ebb3a40388adb92d281281e9cf91c572
https://github.com/ehb54/ultrascan3/commit/429e64f9ebb3a40388adb92d281281e9cf91c572
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-09 (Sun, 09 Nov 2025)
Changed paths:
M qwtplot3d/src/qwt3d_label.cpp
Log Message:
-----------
Update QT version check in `qwt3d_label.cpp`
- Modify QT version comparison logic to use `QT_VERSION_CHECK` for improved readability and maintainability.
Commit: 5357385a614755a654c3bd5aaf8e001b508a7849
https://github.com/ehb54/ultrascan3/commit/5357385a614755a654c3bd5aaf8e001b508a7849
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-09 (Sun, 09 Nov 2025)
Changed paths:
M gui.pri
M gui/libus_gui.pro
M qwtplot3d/qwtplot3d.pro
Log Message:
-----------
Add conditional `openglwidgets` inclusion based on Qt version
- Update `qwtplot3d.pro` to include `openglwidgets` only for Qt versions greater than 5.99.
- Adjust `gui.pri` to conditionally add `openglwidgets` for improved flexibility with Qt versions.
- Modify `libus_gui.pro` to include `openglwidgets` dependency based on the Qt version.
Commit: c96c66f46ba9f308354280592e406997830bdcd3
https://github.com/ehb54/ultrascan3/commit/c96c66f46ba9f308354280592e406997830bdcd3
Author: ehb54 <ehb54 at users.noreply.github.com>
Date: 2025-11-10 (Mon, 10 Nov 2025)
Changed paths:
M makeall.sh
Log Message:
-----------
Update version check for qmake in makeall.sh
Commit: 61217222a10d435ddf1cd4ad032ba4e6bd865c52
https://github.com/ehb54/ultrascan3/commit/61217222a10d435ddf1cd4ad032ba4e6bd865c52
Author: ehb54 <ehb54 at users.noreply.github.com>
Date: 2025-11-10 (Mon, 10 Nov 2025)
Changed paths:
M makeall.sh
Log Message:
-----------
Merge pull request #307 from ehb54/ehb54-patch-4
Update version check for qmake in makeall.sh
Commit: 910f23c2f12c7bfa2cff364725d6e6b07dc3735f
https://github.com/ehb54/ultrascan3/commit/910f23c2f12c7bfa2cff364725d6e6b07dc3735f
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-12 (Wed, 12 Nov 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Fix size of returned QByteArray for US_DB2::mysqlEscapeString
Refactor mysqlEscapeString to use constData for input and adjust resizing logic.
Commit: 0587da27d11a47a031a2345ea944e5b52923bd00
https://github.com/ehb54/ultrascan3/commit/0587da27d11a47a031a2345ea944e5b52923bd00
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-13 (Thu, 13 Nov 2025)
Changed paths:
M gui/us_gui_util.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
Log Message:
-----------
Refactor `US_SpectrogramData` and update raster handling
- Rename `initRaster` to `getRaster` and update method signature to be `const`. This helps to avoid confusion with the QwtRasterData::initRaster, which has different functionality.
- Add conditional `setInterval` calls for compatibility with older `Qwt` versions.
- Adjust `value` method to use `const` arguments and override specifier.
- Refactor `boundingRect` to remove unnecessary `#if` conditions.
- Update references to renamed `getRaster` method in related files.
Commit: 49e82b3ef6a8a4567a4da2dd86bd2ea24263c28d
https://github.com/ehb54/ultrascan3/commit/49e82b3ef6a8a4567a4da2dd86bd2ea24263c28d
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2025-11-13 (Thu, 13 Nov 2025)
Changed paths:
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
Log Message:
-----------
[Qt5/Qt6]GMP : 5. ANALYSIS -- fix 'Show oerlay' & 'Delete' buttons behavior in Qt6 builds...
Commit: 39a4c51ee0332b7bc85d5ad3215f311df748b287
https://github.com/ehb54/ultrascan3/commit/39a4c51ee0332b7bc85d5ad3215f311df748b287
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-14 (Fri, 14 Nov 2025)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
Log Message:
-----------
Refactor signal mapping logic in `us_autoflow_analysis` and `us_analysis_profile`
- Replace `QSignalMapper` usage with lambda-based connections for better readability and modern Qt practices.
- Remove obsolete `QSignalMapper` declarations and related code in headers for cleanup.
Commit: 57bf3bd1f029bc588861ddbc4b027a9227ba29ef
https://github.com/ehb54/ultrascan3/commit/57bf3bd1f029bc588861ddbc4b027a9227ba29ef
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-15 (Sat, 15 Nov 2025)
Changed paths:
M gui/us_plot.cpp
M gui/us_plot.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 9717b5a3c53ea980931ab8abd9723d89c4678375
https://github.com/ehb54/ultrascan3/commit/9717b5a3c53ea980931ab8abd9723d89c4678375
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-16 (Sun, 16 Nov 2025)
Changed paths:
M gui/us_plot.cpp
Log Message:
-----------
Replace leftRef with left
Commit: 7ac7f3643ac686e016a4c0bda79f188aefc06933
https://github.com/ehb54/ultrascan3/commit/7ac7f3643ac686e016a4c0bda79f188aefc06933
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-16 (Sun, 16 Nov 2025)
Changed paths:
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Update `value` method to return default `QVariant`
- Replace `QVariant::Invalid` with default `QVariant()` in `US_DB2::value` method to align with modern QVariant usage.
- Update method documentation in `us_db2.h` to reflect the change.
Commit: 6334d8a547ec98d53ccca0926c511a7554263428
https://github.com/ehb54/ultrascan3/commit/6334d8a547ec98d53ccca0926c511a7554263428
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-17 (Mon, 17 Nov 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Uncomment `column_indexes` calls in `us_xpn_data.cpp` to enable proper column index retrieval logic.
Commit: 72306fcec7a1e4c91c96c06a871d7f0478ac8964
https://github.com/ehb54/ultrascan3/commit/72306fcec7a1e4c91c96c06a871d7f0478ac8964
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2025-11-17 (Mon, 17 Nov 2025)
Changed paths:
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.h
Log Message:
-----------
GMP : 2.LIVE_UPDATE -- check for positiveness of the vacuum value before updatign GUI...
Commit: 9d2cd0b12aa0e908db8596ec4688818c8a8b669e
https://github.com/ehb54/ultrascan3/commit/9d2cd0b12aa0e908db8596ec4688818c8a8b669e
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-19 (Wed, 19 Nov 2025)
Changed paths:
A .github/workflows/.yamllint.yml
M .github/workflows/codeql-analysis.yml
A .github/workflows/doc-build.yml
M admin/codeql/docker/local.pri.gui
M admin/codeql/docker/local.pri.mpi
M admin/codeql/docker/local.pri.somo
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M utils/us_run_protocol.h
Log Message:
-----------
Merge pull request #318 from ehb54/main
Update lukas/qt6-compile with main
Commit: 1687a57993f87b8937fdcf06045e10225b504ca6
https://github.com/ehb54/ultrascan3/commit/1687a57993f87b8937fdcf06045e10225b504ca6
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-11-19 (Wed, 19 Nov 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
Log Message:
-----------
CodeQl action: Add qt6 containers for gui and mpi
Updated branches for pull requests and enabled additional Qt6 containers.
Commit: 06815f05ab2f337ae26ce8382ddaf80069e0e931
https://github.com/ehb54/ultrascan3/commit/06815f05ab2f337ae26ce8382ddaf80069e0e931
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-11-25 (Tue, 25 Nov 2025)
Changed paths:
R .github/workflows/.yamllint.yml
M .github/workflows/codeql-analysis.yml
M .github/workflows/doc-build.yml
M .github/workflows/static-analysis.yml
A .github/workflows/unit-tests-v2.yml
M .github/workflows/unit-tests.yml
M CMakeLists.txt
A admin/linting/cmake/.cmake-format.yaml
A admin/linting/cmake/README.md
A admin/linting/yaml/.yamllint.yml
M gui/libus_gui.pro
M gui/us_combined_plots_parms_gui.cpp
A gui/us_convert_gui.cpp
A gui/us_convert_gui.h
A gui/us_experiment_gui.cpp
A gui/us_experiment_gui.h
A gui/us_get_run.cpp
A gui/us_get_run.h
A gui/us_intensity.cpp
A gui/us_intensity.h
A gui/us_select_triples.cpp
A gui/us_select_triples.h
A gui/us_selectbox.cpp
A gui/us_selectbox.h
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_autoflow_analysis/us_autoflow_analysis.pro
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project.pro
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_com_project_academic/us_com_project_academic.pro
M programs/us_convert/CMakeLists.txt
R programs/us_convert/us_convert.cpp
R programs/us_convert/us_convert.h
M programs/us_convert/us_convert.pro
R programs/us_convert/us_convert_gui.cpp
R programs/us_convert/us_convert_gui.h
R programs/us_convert/us_convertio.cpp
R programs/us_convert/us_convertio.h
R programs/us_convert/us_experiment.cpp
R programs/us_convert/us_experiment.h
R programs/us_convert/us_experiment_gui.cpp
R programs/us_convert/us_experiment_gui.h
R programs/us_convert/us_get_run.cpp
R programs/us_convert/us_get_run.h
R programs/us_convert/us_intensity.cpp
R programs/us_convert/us_intensity.h
R programs/us_convert/us_select_triples.cpp
R programs/us_convert/us_select_triples.h
R programs/us_convert/us_selectbox.cpp
R programs/us_convert/us_selectbox.h
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_ddist_combine/us_ddist_combine.h
M programs/us_edit/us_edit.cpp
M programs/us_experiment/CMakeLists.txt
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment.pro
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.pro
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_legacy_converter/CMakeLists.txt
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_legacy_converter/us_legacy_converter.h
M programs/us_legacy_converter/us_legacy_converter.pro
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev.pro
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.h
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.pro
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_reporter_gmp/us_reporter_gmp.pro
M programs/us_xpn_viewer/us_xpn_viewer.pro
M test-docker.sh
M utils/CMakeLists.txt
M utils/libus_utils.pro
A utils/us_convert.cpp
A utils/us_convert.h
A utils/us_convertio.cpp
A utils/us_convertio.h
A utils/us_experiment.cpp
A utils/us_experiment.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 75dc17665cd257146092a569f966700373e3c0b3
https://github.com/ehb54/ultrascan3/commit/75dc17665cd257146092a569f966700373e3c0b3
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-11-28 (Fri, 28 Nov 2025)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
M programs/us/CMakeLists.txt
M programs/us/us.cpp
M scripts/build.sh
Log Message:
-----------
fix: version check for notices
Commit: 609897d0591d9d8d0b5bf0bbb55478c8efd20337
https://github.com/ehb54/ultrascan3/commit/609897d0591d9d8d0b5bf0bbb55478c8efd20337
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2025-12-01 (Mon, 01 Dec 2025)
Changed paths:
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
Log Message:
-----------
PROT.DEV. dataDisk re-use -- filter out older completed dataDisk GMP runs for re-processing...
Commit: fe940ce7749c9043b38aa0f91efa79a19fed6216
https://github.com/ehb54/ultrascan3/commit/fe940ce7749c9043b38aa0f91efa79a19fed6216
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2025-12-01 (Mon, 01 Dec 2025)
Changed paths:
M utils/us_experiment.cpp
Log Message:
-----------
[debug 1]GMP 5. ANALYSIS -- added more processEvens() for progressDialogs in (1) FITMEN_AUTO stage, and (2) View Overlay while simulating data -- may have caused stoppage in updating main GUI after completion of these stages...
Commit: 3322930798adf89544c8645263c9a5b2b477124a
https://github.com/ehb54/ultrascan3/commit/3322930798adf89544c8645263c9a5b2b477124a
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2025-12-01 (Mon, 01 Dec 2025)
Changed paths:
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_experiment.cpp
Log Message:
-----------
Merge pull request #330 from ehb54/alexey-dev-issue667
PROT DEV -- filter out completed dataDisk runs initiated with earlier tabular signature (not to be reprocessed)
Commit: af82fdc5c2ed2e8bf13ae52c9996e28545c1a9fa
https://github.com/ehb54/ultrascan3/commit/af82fdc5c2ed2e8bf13ae52c9996e28545c1a9fa
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2025-12-01 (Mon, 01 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_experiment.cpp
M utils/us_experiment.h
Log Message:
-----------
PROT.DEV.: dataDisk type -- pass invID from the protocol assoc. with the datat to-be-reanalysed for download from DB: (1) during creation of a new run using data produced by different owner; (2) during re-attachment from different session/different user (which would require fresh download)...
Commit: c7cd4ad5a59edf9e177e82908100cf3fe0247d5c
https://github.com/ehb54/ultrascan3/commit/c7cd4ad5a59edf9e177e82908100cf3fe0247d5c
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-03 (Wed, 03 Dec 2025)
Changed paths:
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_experiment.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 7d85624ca8988e36c4f8b7c31b1d647b049c5e20
https://github.com/ehb54/ultrascan3/commit/7d85624ca8988e36c4f8b7c31b1d647b049c5e20
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2025-12-03 (Wed, 03 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_experiment.cpp
M utils/us_experiment.h
Log Message:
-----------
Merge pull request #331 from ehb54/alexey-dev-issue669
PROT.DEV.: dataDisk type -- pass correct invID (data owner)
Commit: 3e70e06b8a38cdc3ce1ed864e58449d0b843b23e
https://github.com/ehb54/ultrascan3/commit/3e70e06b8a38cdc3ce1ed864e58449d0b843b23e
Author: ehb54 <ehb54 at users.noreply.github.com>
Date: 2025-12-04 (Thu, 04 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_experiment.cpp
M utils/us_experiment.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: c6506c7244d4b5a0983f0b4b904c963afb1424ff
https://github.com/ehb54/ultrascan3/commit/c6506c7244d4b5a0983f0b4b904c963afb1424ff
Author: Saeed <github.com/samo38>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M programs/us_ga_init/us_solutedata.cpp
Log Message:
-----------
calculate the confidence intervals based on accumulated concentration over sorted values
Commit: aff3811250880ef52f2b3e6568f97d43ae958654
https://github.com/ehb54/ultrascan3/commit/aff3811250880ef52f2b3e6568f97d43ae958654
Author: Saeed <github.com/samo38>
Date: 2025-12-08 (Mon, 08 Dec 2025)
Changed paths:
M programs/us_ga_init/us_solutedata.cpp
Log Message:
-----------
us_solutedata.cpp: Constructs the idxs vector with an initial size, replace stable_sort with sort std function
Commit: fac3bd3f8d097359906b91580ee196ef7eff219c
https://github.com/ehb54/ultrascan3/commit/fac3bd3f8d097359906b91580ee196ef7eff219c
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2025-12-09 (Tue, 09 Dec 2025)
Changed paths:
M programs/us_ga_init/us_solutedata.cpp
Log Message:
-----------
Merge pull request #332 from samo38/issue_672
issue 672: confidence interval problem
Commit: eacada70d7c465b727dd7db3997339c6bd9bf1f5
https://github.com/ehb54/ultrascan3/commit/eacada70d7c465b727dd7db3997339c6bd9bf1f5
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-09 (Tue, 09 Dec 2025)
Changed paths:
M programs/us_ga_init/us_solutedata.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: c90cc6690c06b1be85cf82126319a190c30d6505
https://github.com/ehb54/ultrascan3/commit/c90cc6690c06b1be85cf82126319a190c30d6505
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-10 (Wed, 10 Dec 2025)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
M vcpkg.json
Log Message:
-----------
Enhance CMake configuration for Qt5 and Qt6 support, update vcpkg dependencies, and remove obsolete Qwt port files
Commit: 9e26d202aea3d0b07a3777f0f7955724c84e55b8
https://github.com/ehb54/ultrascan3/commit/9e26d202aea3d0b07a3777f0f7955724c84e55b8
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-10 (Wed, 10 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_ga_init/us_solutedata.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_experiment.cpp
M utils/us_experiment.h
Log Message:
-----------
Merge branch 'main' into notices-fix
Commit: 2bbf479b2120feddeaee7fadcfbbb78e53d79378
https://github.com/ehb54/ultrascan3/commit/2bbf479b2120feddeaee7fadcfbbb78e53d79378
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-11 (Thu, 11 Dec 2025)
Changed paths:
M .github/workflows/codeql-analysis.yml
A .github/workflows/doc-build.yml
M .github/workflows/static-analysis.yml
A .github/workflows/unit-tests-v2.yml
M .github/workflows/unit-tests.yml
M .gitignore
A .gitmodules
M CMakeLists.txt
A CMakePresets.json
M README.md
A admin/cmake/GenerateVersion.cmake
A admin/cmake/Us3QrcCheck.cmake
A admin/cmake/Us3Resources.cmake
A admin/cmake/UsDefinesParser.cmake
A admin/cmake/platform-config.cmake
A admin/cmake/triplets/x64-osx-dynamic.cmake
R admin/cmake/us_version.h.in
M admin/codeql/docker/local.pri.gui
M admin/codeql/docker/local.pri.mpi
M admin/codeql/docker/local.pri.somo
A admin/linting/cmake/.cmake-format.yaml
A admin/linting/cmake/README.md
A admin/linting/yaml/.yamllint.yml
M admin/release/buildpkg.pl
M admin/release/centos7/Dockerfile
M admin/release/redhat/Dockerfile
M admin/release/ubuntu/Dockerfile
M admin/release/ubuntu_qt6/Dockerfile
M admin/test/docker/Dockerfile
M alpha/us.cpp
A buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
A doc/manual/CMakeLists.txt
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/libus_gui.pro
M gui/us_abstractrotor_gui.cpp
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_associations_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_choice.cpp
M gui/us_combined_plots_parms_gui.cpp
A gui/us_convert_gui.cpp
A gui/us_convert_gui.h
M gui/us_csv_loader.cpp
M gui/us_data_loader.cpp
M gui/us_edit_spectrum.cpp
M gui/us_editor.h
M gui/us_editor_gui.cpp
A gui/us_experiment_gui.cpp
A gui/us_experiment_gui.h
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_failed_gmp_run_gui.cpp
A gui/us_get_run.cpp
A gui/us_get_run.h
M gui/us_gui_settings.cpp
M gui/us_gui_settings.h
M gui/us_gui_util.cpp
A gui/us_intensity.cpp
A gui/us_intensity.h
M gui/us_investigator.cpp
M gui/us_license.h
M gui/us_load_auc.cpp
M gui/us_loadable_noise.cpp
R gui/us_mac_utils.c
R gui/us_mac_utils.h
M gui/us_minimize.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_new_spectrum.cpp
M gui/us_noise_loader.cpp
M gui/us_passwd.cpp
M gui/us_passwd.h
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_predict1.cpp
M gui/us_project_gui.cpp
M gui/us_properties.cpp
M gui/us_report_general_gui.cpp
M gui/us_report_gui.cpp
M gui/us_resids_bitmap.cpp
M gui/us_rotor_gui.cpp
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_scan_excl_gui.cpp
M gui/us_select_edits.cpp
M gui/us_select_item.cpp
M gui/us_select_runs.cpp
A gui/us_select_triples.cpp
A gui/us_select_triples.h
A gui/us_selectbox.cpp
A gui/us_selectbox.h
M gui/us_sim_params_gui.cpp
M gui/us_solution_gui.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_table.cpp
M gui/us_table.h
M gui/us_tmst_plot.cpp
M gui/us_widgets.cpp
M gui/us_widgets.h
M gui/us_widgets_dialog.cpp
M gui/us_widgets_dialog.h
R gui/us_win_utils.c
R gui/us_win_utils.h
R gui/us_window_message.cpp
R gui/us_window_message.h
R gui/us_x11_utils.c
R gui/us_x11_utils.h
M programs/CMakeLists.txt
A programs/us/CMakeLists.txt
M programs/us/revision.sh
M programs/us/us.cpp
M programs/us/us.h
M programs/us/us.pro
M programs/us/us_win_data.cpp
A programs/us/us_win_data.h
A programs/us_2dplot/CMakeLists.txt
M programs/us_2dplot/us_2dplot.cpp
M programs/us_2dplot/us_2dplot.h
A programs/us_2dsa/CMakeLists.txt
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa_process.cpp
M programs/us_2dsa/us_2dsa_process.h
M programs/us_2dsa/us_adv_analysis_2d.cpp
M programs/us_2dsa/us_analysis_control_2d.cpp
M programs/us_2dsa/us_plot_control_2d.cpp
M programs/us_2dsa/us_resplot_2d.cpp
M programs/us_2dsa/us_show_norm.cpp
A programs/us_abde/CMakeLists.txt
M programs/us_abde/us_norm_profile.cpp
A programs/us_analysis_profile/CMakeLists.txt
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_anapro_utils.cpp
A programs/us_analyte/CMakeLists.txt
A programs/us_assign_reviewers_gmp/CMakeLists.txt
A programs/us_astfem_sim/CMakeLists.txt
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_astfem_sim/us_astfem_sim.h
M programs/us_astfem_sim/us_clipdata.cpp
M programs/us_astfem_sim/us_clipdata.h
A programs/us_audit_trail_gmp/CMakeLists.txt
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_autoflow_analysis/us_autoflow_analysis.pro
A programs/us_buffer/CMakeLists.txt
A programs/us_buoyancy/CMakeLists.txt
M programs/us_buoyancy/us_buoyancy.cpp
A programs/us_colorgradient/CMakeLists.txt
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_colorgradient/us_colorgradient.h
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project.pro
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_com_project_academic/us_com_project_academic.pro
A programs/us_combine_models/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
A programs/us_config/CMakeLists.txt
M programs/us_config/us_admin.h
M programs/us_config/us_advanced.h
M programs/us_config/us_color.cpp
M programs/us_config/us_color.h
M programs/us_config/us_config.cpp
M programs/us_config/us_config.h
M programs/us_config/us_font.h
M programs/us_config/us_xpnhost.h
M programs/us_config/us_xpnhost_db.h
A programs/us_convert/CMakeLists.txt
R programs/us_convert/us_convert.cpp
R programs/us_convert/us_convert.h
M programs/us_convert/us_convert.pro
R programs/us_convert/us_convert_gui.cpp
R programs/us_convert/us_convert_gui.h
R programs/us_convert/us_convertio.cpp
R programs/us_convert/us_convertio.h
R programs/us_convert/us_experiment.cpp
R programs/us_convert/us_experiment.h
R programs/us_convert/us_experiment_gui.cpp
R programs/us_convert/us_experiment_gui.h
R programs/us_convert/us_get_run.cpp
R programs/us_convert/us_get_run.h
R programs/us_convert/us_intensity.cpp
R programs/us_convert/us_intensity.h
R programs/us_convert/us_select_triples.cpp
R programs/us_convert/us_select_triples.h
R programs/us_convert/us_selectbox.cpp
R programs/us_convert/us_selectbox.h
A programs/us_dcdt/CMakeLists.txt
M programs/us_dcdt/us_dcdt.cpp
A programs/us_ddist_combine/CMakeLists.txt
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_ddist_combine/us_ddist_combine.h
M programs/us_ddist_combine/us_select_rundd.cpp
A programs/us_density_match/CMakeLists.txt
M programs/us_density_match/us_density_match.cpp
M programs/us_density_match/us_model_params.cpp
M programs/us_density_match/us_remove_models.cpp
A programs/us_dmga_init/CMakeLists.txt
M programs/us_dmga_init/us_constraints_edit.cpp
M programs/us_dmga_init/us_dmga_init.cpp
A programs/us_edit/CMakeLists.txt
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_exclude_profile.cpp
M programs/us_edit/us_get_edit.cpp
M programs/us_edit/us_ri_noise.cpp
M programs/us_edit/us_select_lambdas.cpp
A programs/us_equiltime/CMakeLists.txt
M programs/us_equiltime/us_equiltime.cpp
A programs/us_esigner_gmp/CMakeLists.txt
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_experiment/CMakeLists.txt
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment.pro
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
A programs/us_export_legacy/CMakeLists.txt
M programs/us_export_legacy/us_export.cpp
A programs/us_extinction/CMakeLists.txt
A programs/us_fds_filemanager/CMakeLists.txt
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_adv_dmgamc.cpp
M programs/us_fematch/us_advanced_fem.cpp
M programs/us_fematch/us_dmga_mc_stats.cpp
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_fematch.pro
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_resplot_fem.cpp
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
A programs/us_ga_init/CMakeLists.txt
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_solutedata.cpp
M programs/us_ga_init/us_solutedata.h
A programs/us_globalequil/CMakeLists.txt
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqhistogram.h
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_long_messagebox.cpp
M programs/us_globalequil/us_long_messagebox.h
M programs/us_globalequil/us_model_adpars.cpp
M programs/us_globalequil/us_model_select.cpp
A programs/us_grid_editor/CMakeLists.txt
A programs/us_helpdaemon/CMakeLists.txt
M programs/us_helpdaemon/us_helpdaemon.cpp
A programs/us_integral/CMakeLists.txt
M programs/us_integral/us_delete_models.cpp
M programs/us_integral/us_integral.cpp
A programs/us_investigator/CMakeLists.txt
A programs/us_legacy_converter/CMakeLists.txt
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_legacy_converter/us_legacy_converter.h
M programs/us_legacy_converter/us_legacy_converter.pro
A programs/us_license/CMakeLists.txt
A programs/us_manage_data/CMakeLists.txt
M programs/us_manage_data/us_data_model.cpp
M programs/us_manage_data/us_data_tree.cpp
M programs/us_manage_data/us_manage_data.cpp
A programs/us_model_gui/CMakeLists.txt
A programs/us_modelmetrics/CMakeLists.txt
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mpi_analysis/2dsa_master.cpp
A programs/us_mpi_analysis/CMakeLists.txt
M programs/us_mpi_analysis/dmga_master.cpp
M programs/us_mpi_analysis/dmga_worker.cpp
M programs/us_mpi_analysis/ga_master.cpp
M programs/us_mpi_analysis/ga_worker.cpp
M programs/us_mpi_analysis/parallel_masters.cpp
M programs/us_mpi_analysis/pcsa_master.cpp
M programs/us_mpi_analysis/pmasters_compjob.cpp
M programs/us_mpi_analysis/us_mpi_analysis.cpp
M programs/us_mpi_analysis/us_mpi_parse.cpp
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
A programs/us_mwl_species_sim/CMakeLists.txt
M programs/us_mwl_species_sim/us_mwl_species_sim.cpp
A programs/us_mwl_spectra/CMakeLists.txt
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
A programs/us_mwlr_viewer/CMakeLists.txt
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_run.cpp
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
A programs/us_pcsa/CMakeLists.txt
M programs/us_pcsa/us_adv_analysis_pc.cpp
M programs/us_pcsa/us_analysis_control_pc.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa_process.cpp
M programs/us_pcsa/us_pcsa_process.h
M programs/us_pcsa/us_plot_control_pc.cpp
M programs/us_pcsa/us_resplot_pc.cpp
M programs/us_pcsa/us_rpscan.cpp
A programs/us_predict1/CMakeLists.txt
A programs/us_predict2/CMakeLists.txt
A programs/us_project/CMakeLists.txt
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev.pro
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.h
A programs/us_pseudo3d_combine/CMakeLists.txt
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo3d_combine/us_remove_distros.cpp
A programs/us_pseudo_absorbance/CMakeLists.txt
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.pro
A programs/us_ramp/CMakeLists.txt
M programs/us_ramp/us_experiment_gui_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_intensity_ra.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_select_triples_ra.cpp
R programs/us_rasmol_control/us_rasmol_control.cpp
R programs/us_rasmol_control/us_rasmol_control.h
R programs/us_rasmol_control/us_rasmol_control.pro
A programs/us_reassign_reviewers_gmp/CMakeLists.txt
A programs/us_reporter/CMakeLists.txt
M programs/us_reporter/us_reporter.cpp
M programs/us_reporter/us_sync_db.cpp
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_reporter_gmp/us_reporter_gmp.pro
A programs/us_rotor/CMakeLists.txt
A programs/us_rotor_calibration/CMakeLists.txt
M programs/us_rotor_calibration/us_get_dbexp.cpp
M programs/us_rotor_calibration/us_rotor_calibration.cpp
A programs/us_sassoc/CMakeLists.txt
A programs/us_second_moment/CMakeLists.txt
M programs/us_second_moment/us_second_moment.cpp
A programs/us_solution/CMakeLists.txt
A programs/us_spectrum/CMakeLists.txt
M programs/us_spectrum/us_spectrum.cpp
A programs/us_tmst_viewer/CMakeLists.txt
A programs/us_vhw_combine/CMakeLists.txt
M programs/us_vhw_combine/us_select_runid.cpp
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
A programs/us_vhw_enhanced/CMakeLists.txt
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
A programs/us_xpn_viewer/CMakeLists.txt
M programs/us_xpn_viewer/us_xpn_run_auc.cpp
M programs/us_xpn_viewer/us_xpn_run_raw.cpp
M programs/us_xpn_viewer/us_xpn_viewer.pro
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_mousekeyboard.cpp
A scripts/build.sh
M test-docker.sh
M test/CMakeLists.txt
M test/modelbuilder/us_modelbuilder.cpp
M test/utils/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M us_somo/develop/3dplot/lightingdlgbase.h
M us_somo/develop/src/qwt/scrollzoomer.cpp
M us_somo/develop/src/us_dirhist.cpp
M us_somo/develop/src/us_editor.cpp
M us_somo/develop/src/us_hydrodyn.cpp
M us_somo/develop/src/us_hydrodyn_batch.cpp
M us_somo/develop/src/us_hydrodyn_bd.cpp
M us_somo/develop/src/us_hydrodyn_comparative.cpp
M us_somo/develop/src/us_hydrodyn_saxs.cpp
M utils/CMakeLists.txt
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_buffer.cpp
A utils/us_convert.cpp
A utils/us_convert.h
A utils/us_convertio.cpp
A utils/us_convertio.h
M utils/us_crypto.cpp
M utils/us_db2.cpp
M utils/us_defines.h
A utils/us_experiment.cpp
A utils/us_experiment.h
M utils/us_gzip.cpp
M utils/us_hardware.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_license_t.cpp
M utils/us_link_ssl.cpp
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_pcsa_modelrec.cpp
M utils/us_project.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_solve_sim.cpp
M utils/us_tar.cpp
M utils/us_time_state.cpp
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_xpn_data.cpp
A vcpkg
A vcpkg-configuration.json
A vcpkg.json
Log Message:
-----------
Merge branch 'main' into lukas/us_xpn_viewer_timestate
Commit: 560d7338f7f1ce606716df47c6d22e66427dc74b
https://github.com/ehb54/ultrascan3/commit/560d7338f7f1ce606716df47c6d22e66427dc74b
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
R buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
Log Message:
-----------
Add overlay ports for `qwtplot3d` with support for `qwt-6-3-0-qt5` and `qwt-6-3-0-qt6` dependencies
Commit: e4b7267d108684864f940f5d9f7c82d6ce506dcf
https://github.com/ehb54/ultrascan3/commit/e4b7267d108684864f940f5d9f7c82d6ce506dcf
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
Log Message:
-----------
Add overlay port for `qwt-6-3-0-qt5` with vcpkg configuration and patches
Commit: fc1bfc04d0d7d5c090981678b554ca62175aa77b
https://github.com/ehb54/ultrascan3/commit/fc1bfc04d0d7d5c090981678b554ca62175aa77b
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
A buildsys/vcpkg/overlay-ports/qt5-multimedia/drop-wmf-plugin.patch
A buildsys/vcpkg/overlay-ports/qt5-multimedia/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/vcpkg.json
Log Message:
-----------
Add overlay port for `qt5-multimedia` with vcpkg configuration and patches
Commit: b83a3e819e759f5ad754a562142575e7105c00ed
https://github.com/ehb54/ultrascan3/commit/b83a3e819e759f5ad754a562142575e7105c00ed
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_reporter_gmp/CMakeLists.txt
Log Message:
-----------
Remove redundant `find_package(Qt5)` calls in `CMakeLists.txt` across multiple programs.
Commit: 84cbc6c9c0d0d6d9564567e1fce4b84ae3e4cdd1
https://github.com/ehb54/ultrascan3/commit/84cbc6c9c0d0d6d9564567e1fce4b84ae3e4cdd1
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add conditional check for `Qt::Test` target alias creation in `CMakeLists.txt`
Commit: 7485285209c8c4fbb5e9311a6765cf10f58d76c0
https://github.com/ehb54/ultrascan3/commit/7485285209c8c4fbb5e9311a6765cf10f58d76c0
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M CMakePresets.json
M vcpkg.json
Log Message:
-----------
Add support for Qwt 6.1.6 and 6.3.0 configurations with updated vcpkg features and CMake presets
- Enhance `vcpkg.json` with new features for Qwt 6.1.6 and 6.3.0.
- Update `CMakePresets.json` to include custom presets for different Qwt versions across platforms.
- Refactor preset definitions for improved clarity and platform specificity.
Commit: 05fcfe57f6acbc11cc86599a4c6cd79df932904e
https://github.com/ehb54/ultrascan3/commit/05fcfe57f6acbc11cc86599a4c6cd79df932904e
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M CMakePresets.json
Log Message:
-----------
Add new `base-qt5-qwt616` preset and refactor Qt5 Qwt6.1.6 platform-specific presets to inherit from it
Commit: b6d77d788c73d678ed8809aef7927dde929b92a3
https://github.com/ehb54/ultrascan3/commit/b6d77d788c73d678ed8809aef7927dde929b92a3
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
Log Message:
-----------
Simplify `vcpkg.json` dependencies for `qwt-6-3-0-qt5` by consolidating `qt5-base` features
Commit: 279b0ac8ed33b11b36efd374afe030708a44c890
https://github.com/ehb54/ultrascan3/commit/279b0ac8ed33b11b36efd374afe030708a44c890
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
M buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
Log Message:
-----------
Update `qwt-6-3-0-qt5` overlay port: add Qt5 configuration handling and Qwt version file generation.
Commit: e7f44af75262b12412c8808ae922b043a0e320a7
https://github.com/ehb54/ultrascan3/commit/e7f44af75262b12412c8808ae922b043a0e320a7
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
M buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
M buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
Log Message:
-----------
Update `qwtplot3d-qwt-6-3-0-qt6` overlay port: migrate from Qt5 to Qt6 dependencies and configuration
Commit: 52fd18139fe6586687ec67848b932163ac7cd15c
https://github.com/ehb54/ultrascan3/commit/52fd18139fe6586687ec67848b932163ac7cd15c
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/vcpkg.json
Log Message:
-----------
Add new `qwt-6-3-0-qt6` overlay port with Qt6 dependencies, patches, and vcpkg configuration files.
Commit: ef4652ce8e31076480754ee2ff0a89ff6c6b53c9
https://github.com/ehb54/ultrascan3/commit/ef4652ce8e31076480754ee2ff0a89ff6c6b53c9
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M CMakePresets.json
M vcpkg.json
Log Message:
-----------
Update `vcpkg.json` and `CMakePresets.json` to switch `qwt` dependency to `qwt-6-3-0-qt6` and enable `USE_QT6` environment variable
Commit: adaa5f90545392fdf74a3f76281146b1f49ea877
https://github.com/ehb54/ultrascan3/commit/adaa5f90545392fdf74a3f76281146b1f49ea877
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M programs/us_fit_meniscus/CMakeLists.txt
Log Message:
-----------
Remove redundant `us_gui_static` dependency from `us_fit_meniscus` CMakeLists as already included in us_program_common
Commit: 28970f647dfa973602f796e7db4dba84cfd53485
https://github.com/ehb54/ultrascan3/commit/28970f647dfa973602f796e7db4dba84cfd53485
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-pkgconfig-qt5uiplugin-not-found.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-spawnvp-argv.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/libclang.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-tools/vcpkg.json
Log Message:
-----------
Add `qt5-tools` overlay port with vcpkg configuration, patches, and build options for `qdoc` and `libclang`.
Commit: 51f4446a7d6c46e6e5bc231625d0f3598c64e0e8
https://github.com/ehb54/ultrascan3/commit/51f4446a7d6c46e6e5bc231625d0f3598c64e0e8
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
Log Message:
-----------
Comment out `REMOVE_RECURSE` directive for debug include files in `qwt-6-1-6` overlay port.
Commit: 824917fd842361f25a320716b60f4d663c40d36f
https://github.com/ehb54/ultrascan3/commit/824917fd842361f25a320716b60f4d663c40d36f
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M gui/us_buffer_gui.h
M gui/us_convert_gui.h
M gui/us_csv_loader.h
M gui/us_experiment_gui.h
M gui/us_get_run.h
M gui/us_intensity.h
M gui/us_select_triples.h
M gui/us_selectbox.h
Log Message:
-----------
Mark GUI classes with `US_GUI_EXTERN` for consistent symbol export.
Commit: fa485869e37155a7a3bd6abc2d8b62d3290b94e3
https://github.com/ehb54/ultrascan3/commit/fa485869e37155a7a3bd6abc2d8b62d3290b94e3
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
Add GLU library linkage for Windows in GUI CMake configuration
Commit: 7e1b604be12be95c4434659ce535bf7ec2f2b1f5
https://github.com/ehb54/ultrascan3/commit/7e1b604be12be95c4434659ce535bf7ec2f2b1f5
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Refactor `us_program_common` GUI linkage logic in CMake for better TARGET handling
Prevent linking against static and dynamic us_gui library at the same time
Commit: f09d400fba032d067a391cdb44bc8b24adfc62cd
https://github.com/ehb54/ultrascan3/commit/f09d400fba032d067a391cdb44bc8b24adfc62cd
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-12 (Fri, 12 Dec 2025)
Changed paths:
M utils/us_convert.h
M utils/us_convertio.h
M utils/us_experiment.h
Log Message:
-----------
Mark utility classes with `US_UTIL_EXTERN` for consistent symbol export.
Commit: 148505e424408bdef6ae5fb53c753b8508191b5c
https://github.com/ehb54/ultrascan3/commit/148505e424408bdef6ae5fb53c753b8508191b5c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-14 (Sun, 14 Dec 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
- Optimize scan processing logic in `us_xpn_data.cpp`
- Use `QVector::reserve` to preallocate scan storage based on total scan count.
- Refactor scan sorting to include `omega2t` as a tiebreaker for time.
- Safeguard against empty scan arrays when accessing the last element.
- Fix typo in comments ("incase" → "in case").
Commit: 5fa8a71f76528dc06f16fa456f07507966e64751
https://github.com/ehb54/ultrascan3/commit/5fa8a71f76528dc06f16fa456f07507966e64751
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2025-12-15 (Mon, 15 Dec 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Merge pull request #334 from ehb54/lukas/us_xpn_viewer_timestate
Increase precision/coverage for us_xpn_viewer generated timestates
Commit: d3e888e267c9caf78859338a6f1cf719327ad232
https://github.com/ehb54/ultrascan3/commit/d3e888e267c9caf78859338a6f1cf719327ad232
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-15 (Mon, 15 Dec 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: df86df9039cb75f8b70c9f3cb92badd78dd35e1b
https://github.com/ehb54/ultrascan3/commit/df86df9039cb75f8b70c9f3cb92badd78dd35e1b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Refactor `us_program_common` CMake linkage for UltraScan3::Resources. Prevent compiler from dropping resources
- Add support for `WHOLE_ARCHIVE` linking with CMake 3.24+
- Implement fallbacks for older CMake versions, including MSVC, Apple, and GNU toolchains.
Commit: dce480bd9c76222754a2255a237d20ac5c3f261e
https://github.com/ehb54/ultrascan3/commit/dce480bd9c76222754a2255a237d20ac5c3f261e
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
- Add `us_utils` dependency to GUI CMake configuration
- Update `target_link_libraries` for consistent usage of `UltraScan3::Utils`
Commit: 0c53e87884daba86bbf95aa2933e8b49c0d5a6ec
https://github.com/ehb54/ultrascan3/commit/0c53e87884daba86bbf95aa2933e8b49c0d5a6ec
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M gui/us_images.cpp
M gui/us_images.h
Log Message:
-----------
Prevent unavailable images, in case the compiler dropped the resources by dynamically loading the image resource once(mutex protected)
- Add `ensure_us3_gui_images_resources` to initialize resources in `US_Images`
- Update image methods to ensure resources are loaded before use
Commit: bffcbf60b9a2fc282367921d2a94834e17e20bd0
https://github.com/ehb54/ultrascan3/commit/bffcbf60b9a2fc282367921d2a94834e17e20bd0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M utils/us_extern.h
Log Message:
-----------
Update symbol visibility macros for consistent exports for non windows builds to prevent visibility issues.
- Add `__attribute__((visibility("default")))` for GCC/Clang support in `US_EXPORT` and `US_IMPORT`.
- Update `US_UTIL_EXTERN` and `US_GUI_EXTERN` to utilize `US_EXPORT` for consistency.
Commit: d9f790e9a362a42951e9673084733e3e75a7447a
https://github.com/ehb54/ultrascan3/commit/d9f790e9a362a42951e9673084733e3e75a7447a
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
- Safeguard against missing splash image by enforcing minimum dimensions.
- Refactor splash screen rendering to use `QImage` for modern, flexible painting.
- Ensure graceful handling when the splash image resource is unavailable.
Commit: 11a7a7c669bebe3a734cbf8dbd09b73332f55e39
https://github.com/ehb54/ultrascan3/commit/11a7a7c669bebe3a734cbf8dbd09b73332f55e39
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
Log Message:
-----------
Clean up unused compiler flags in qt5-tools portfile.
Commit: 446270b10005ff9807a4bfc2ec2c3e4efde6ad18
https://github.com/ehb54/ultrascan3/commit/446270b10005ff9807a4bfc2ec2c3e4efde6ad18
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
A admin/cmake/triplets/x64-mingw-dynamic.cmake
Log Message:
-----------
Add x64 MinGW dynamic triplet configuration for Vcpkg
Commit: 6b0a884bca62b0406762f7868cbe06fc14cff07f
https://github.com/ehb54/ultrascan3/commit/6b0a884bca62b0406762f7868cbe06fc14cff07f
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M gui/us_extinction_gui.cpp
M gui/us_minimize.cpp
M gui/us_new_spectrum.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M utils/us_analyte.cpp
M utils/us_archive.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_buffer.cpp
M utils/us_extern.h
M utils/us_gzip.cpp
M utils/us_matrix.cpp
M utils/us_solution.cpp
M utils/us_solve_sim.cpp
Log Message:
-----------
- Replace `and`/`or` with standard logical operators `&&`/`||` for consistency and clarity.
- Modernize usage of `QVector` for thread management and dynamic arrays.
- Introduce portability enhancements for platform-specific file operations (`us_open`, `_unlink`, etc.).
- Add missing header guards for floating-point limits (`FLT_MIN`/`FLT_MAX`).
- Standardize debug error outputs with severity levels.
Commit: b45e442ac95cf354da0c836fb3a70941b58de387
https://github.com/ehb54/ultrascan3/commit/b45e442ac95cf354da0c836fb3a70941b58de387
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M CMakeLists.txt
M gui/CMakeLists.txt
M qwtplot3d/CMakeLists.txt
M utils/CMakeLists.txt
Log Message:
-----------
- Modernize and standardize CMake configuration
- Add custom Vcpkg triplets and overlay ports for dynamic builds.
- Refactor compiler flags and definitions for platform-specific optimizations.
- Improve handling of debug options and static/dynamic library configurations.
- Enhance Qwt library detection with support for both manual and unofficial configurations.
- Introduce platform-specific linking and compile options for portability improvements.
Commit: f1abbfab8dc3387d589172ab2defbf2d4349605e
https://github.com/ehb54/ultrascan3/commit/f1abbfab8dc3387d589172ab2defbf2d4349605e
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-16 (Tue, 16 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Toggle default library preference to shared in CMake configuration (`US3_PREFER_STATIC` set to OFF).
Commit: 25e92ef951c10aebddb0ef9dc4f91528ee6fcfa8
https://github.com/ehb54/ultrascan3/commit/25e92ef951c10aebddb0ef9dc4f91528ee6fcfa8
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M programs/us/us.cpp
M scripts/build.sh
Log Message:
-----------
fix: version check for notices restricted to major.minor
Commit: 70e83bb9142d7fb78b9a37fc95e1ad669986270e
https://github.com/ehb54/ultrascan3/commit/70e83bb9142d7fb78b9a37fc95e1ad669986270e
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_ga_init/us_solutedata.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_experiment.cpp
M utils/us_experiment.h
Log Message:
-----------
Merge remote-tracking branch 'origin/notices-fix' into notices-fix
Commit: c3955b4314255b88df4e2a3348f620b8439c6ac6
https://github.com/ehb54/ultrascan3/commit/c3955b4314255b88df4e2a3348f620b8439c6ac6
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M utils/us_xpn_data.cpp
Log Message:
-----------
Merge branch 'main' into notices-fix
Commit: e02a512dec8150c5aa1691cdbca496bc8fa36e80
https://github.com/ehb54/ultrascan3/commit/e02a512dec8150c5aa1691cdbca496bc8fa36e80
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
M programs/us/CMakeLists.txt
M programs/us/us.cpp
M scripts/build.sh
Log Message:
-----------
Merge pull request #329 from ehb54/notices-fix
fix: version check for notices
Commit: 1d6b2a17ebace2b32b7a84a8656e3f43c9efa8b4
https://github.com/ehb54/ultrascan3/commit/1d6b2a17ebace2b32b7a84a8656e3f43c9efa8b4
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M programs/us/revision.sh
Log Message:
-----------
mod: revision script to use git commit date and time
Commit: df7167edd6a9b16ffefe2e44baa1c668c1d55308
https://github.com/ehb54/ultrascan3/commit/df7167edd6a9b16ffefe2e44baa1c668c1d55308
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
M programs/us/CMakeLists.txt
M programs/us/us.cpp
M scripts/build.sh
Log Message:
-----------
Merge branch 'main' into 670-bug-us_revisionh-dependency-issue
Commit: 463a20612262393b49dd4ca80148e0c0fcbeb108
https://github.com/ehb54/ultrascan3/commit/463a20612262393b49dd4ca80148e0c0fcbeb108
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M CMakeLists.txt
M admin/cmake/GenerateVersion.cmake
M programs/us/revision.sh
M programs/us/us.cpp
Log Message:
-----------
mod: cmake update to use git commit date and time
Commit: 89f3f3c6557b041b72007f43decf13f661ceae2e
https://github.com/ehb54/ultrascan3/commit/89f3f3c6557b041b72007f43decf13f661ceae2e
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
fix: filename reverted
Commit: fa23140e88f25ada59996ff8f6496603dd6007ff
https://github.com/ehb54/ultrascan3/commit/fa23140e88f25ada59996ff8f6496603dd6007ff
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M CMakeLists.txt
M programs/us/CMakeLists.txt
M programs/us/us.cpp
M scripts/build.sh
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 6d0e037362d1d3eee6b34d6c87fecb03ed56bc35
https://github.com/ehb54/ultrascan3/commit/6d0e037362d1d3eee6b34d6c87fecb03ed56bc35
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M admin/cmake/GenerateVersion.cmake
M programs/us/revision.sh
Log Message:
-----------
fix: only show delta on tracked file changes
Commit: 8cd2500e840339baf525a08fb150964ec3355fc0
https://github.com/ehb54/ultrascan3/commit/8cd2500e840339baf525a08fb150964ec3355fc0
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M CMakeLists.txt
M programs/us/us.cpp
Log Message:
-----------
fix: check tracked file changes
Commit: 107cb20eb507bf616842dd36d780663f6d20549a
https://github.com/ehb54/ultrascan3/commit/107cb20eb507bf616842dd36d780663f6d20549a
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
fix: remove build term from splash
Commit: 040225ce1b554cde2af83441f8507e05ef14962b
https://github.com/ehb54/ultrascan3/commit/040225ce1b554cde2af83441f8507e05ef14962b
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M admin/cmake/GenerateVersion.cmake
M programs/us/revision.sh
Log Message:
-----------
fix: time was not in utc
Commit: ef6f3bd3f96408decfe78facbf37acadc5834997
https://github.com/ehb54/ultrascan3/commit/ef6f3bd3f96408decfe78facbf37acadc5834997
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
A etc/icons/make-icons.sh
A etc/icons/us3-icon-master-512.png
M etc/us3-icon-128x128.ico
M etc/us3-icon-128x128.png
M etc/us3-icon-32x32.png
M etc/us3-icon-48x48.ico
M etc/us3-icon-48x48.png
M etc/us3-icon.icns
M gui/images/us3-icon-128x128.png
M gui/images/us3-icon-16x16.png
M gui/images/us3-icon-256x256.png
M gui/images/us3-icon-32x32.png
M gui/images/us3-icon-48x48.png
M gui/images/us3-icon-512x512.png
M gui/images/us3-icon-64x64.png
Log Message:
-----------
mod: icons remove border
Commit: b18cfde249b29b29b8733d537141a5ff3524407f
https://github.com/ehb54/ultrascan3/commit/b18cfde249b29b29b8733d537141a5ff3524407f
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-18 (Thu, 18 Dec 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
mod: update about info
Commit: df5ad6ee3ef0ca36aa3672b571d5cccea0856c20
https://github.com/ehb54/ultrascan3/commit/df5ad6ee3ef0ca36aa3672b571d5cccea0856c20
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-19 (Fri, 19 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_images.cpp
Log Message:
-----------
- Replace `images.qrc` with dynamically generated `us3_gui_images.qrc`.
- Update build scripts and resource initialization to reference `us3_gui_images.qrc`.
- Refactor resource handling to dynamically load and ensure `us3_gui_images` via mutex.
Commit: 5b2c72b8ee1af841045b5f6f313d4a390fa6e786
https://github.com/ehb54/ultrascan3/commit/5b2c72b8ee1af841045b5f6f313d4a390fa6e786
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-19 (Fri, 19 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
Log Message:
-----------
Change runType assignment from values to keys
Commit: 002ebf147e17b71a02f0e188dcae6b32673bf8ed
https://github.com/ehb54/ultrascan3/commit/002ebf147e17b71a02f0e188dcae6b32673bf8ed
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-19 (Fri, 19 Dec 2025)
Changed paths:
M programs/us_legacy_converter/us_legacy_converter.cpp
Log Message:
-----------
Change runtype assignment from values to keys
Commit: 4fed5b3095bfd9af12a2b2847249679052409da9
https://github.com/ehb54/ultrascan3/commit/4fed5b3095bfd9af12a2b2847249679052409da9
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2025-12-19 (Fri, 19 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
Log Message:
-----------
Merge pull request #338 from ehb54/lukas/legacy_data_import
Fix import from legacy data
Commit: d12fcee27d2fff7ad77065cf179b4e8d647f974c
https://github.com/ehb54/ultrascan3/commit/d12fcee27d2fff7ad77065cf179b4e8d647f974c
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-19 (Fri, 19 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 7c33cc761e271a6cb89b3002c67bfd0ac5f406c9
https://github.com/ehb54/ultrascan3/commit/7c33cc761e271a6cb89b3002c67bfd0ac5f406c9
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2025-12-20 (Sat, 20 Dec 2025)
Changed paths:
M programs/us/us.cpp
Log Message:
-----------
add: additional authors
Commit: 81762adc9c91ecd4d3dc952103b1a5581d137609
https://github.com/ehb54/ultrascan3/commit/81762adc9c91ecd4d3dc952103b1a5581d137609
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-20 (Sat, 20 Dec 2025)
Changed paths:
M gui/us_convert_gui.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
Log Message:
-----------
Merge branch 'main' into 670-bug-us_revisionh-dependency-issue
Commit: 4f98a669ba7fb1c53dcba4599de894533ddc8c57
https://github.com/ehb54/ultrascan3/commit/4f98a669ba7fb1c53dcba4599de894533ddc8c57
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2025-12-22 (Mon, 22 Dec 2025)
Changed paths:
M CMakeLists.txt
M admin/cmake/GenerateVersion.cmake
M programs/us/revision.sh
M programs/us/us.cpp
Log Message:
-----------
Merge pull request #336 from ehb54/670-bug-us_revisionh-dependency-issue
git commit date and time
Commit: bf5c7965f6f3cd30fdee0ceb9181c5b0b0e32cd6
https://github.com/ehb54/ultrascan3/commit/bf5c7965f6f3cd30fdee0ceb9181c5b0b0e32cd6
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-23 (Tue, 23 Dec 2025)
Changed paths:
M CMakeLists.txt
M admin/cmake/GenerateVersion.cmake
M programs/us/revision.sh
M programs/us/us.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: aede93a36fbddcb60733fc4e45b3004b66b19a48
https://github.com/ehb54/ultrascan3/commit/aede93a36fbddcb60733fc4e45b3004b66b19a48
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M doc/manual/advanced_config.body
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Refactor SSL configuration in `us_db2.cpp`:
- Consolidate SSL setup logic into a new `configure_ssl` method.
- Replace duplicate SSL configuration code with reusable function calls.
- Introduce error handling improvements for SSL setup failures.
- Update parameter naming for clarity (`error` → `err`).
- Update documentation and references to reflect changes.
Commit: fcf3e8e8b9e4b5b5aa785821478f592275934728
https://github.com/ehb54/ultrascan3/commit/fcf3e8e8b9e4b5b5aa785821478f592275934728
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_convert.h
M utils/us_convertio.h
M utils/us_experiment.h
M utils/us_extern.h
Log Message:
-----------
Add `US_UTIL_EXTERN` for symbol export in utility classes and update platform-specific macros
- Modify utility class declarations (`US_ConvertIO`, `US_Experiment`, `US_Convert`) to use `US_UTIL_EXTERN` for proper symbol visibility.
- Update `us_extern.h` to define `US_EXPORT`, `US_IMPORT`, `US_UTIL_EXTERN`, and `US_GUI_EXTERN` with platform-specific logic (e.g., GCC/Clang).
- Ensure uniform handling of visibility attributes for non-Windows platforms.
Commit: f14b93b09219d242683cc79f118ed78165295074
https://github.com/ehb54/ultrascan3/commit/f14b93b09219d242683cc79f118ed78165295074
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add symbolic link creation for `etc` directory and enhance QWT and LibArchive handling in `CMakeLists.txt`
Commit: a481bc52de8cafaf54b7ee05b3cbf34c9436ccf4
https://github.com/ehb54/ultrascan3/commit/a481bc52de8cafaf54b7ee05b3cbf34c9436ccf4
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Add dependencies for `us_program_common` to ensure proper build order in `CMakeLists.txt`
Commit: 4330e56111ecdc006e03c30b0b7a5bb3f7224af0
https://github.com/ehb54/ultrascan3/commit/4330e56111ecdc006e03c30b0b7a5bb3f7224af0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/us_convert_gui.h
M gui/us_experiment_gui.h
M gui/us_get_run.h
Log Message:
-----------
Apply `US_GUI_EXTERN` to GUI class declarations for symbol export
- Update `US_ExperimentGui`, `US_GetRun`, and `US_ConvertGui` to use `US_GUI_EXTERN` for improved symbol visibility across platforms.
Commit: f719fc16c1a026b10e81214fe3eb53eceefcc9b3
https://github.com/ehb54/ultrascan3/commit/f719fc16c1a026b10e81214fe3eb53eceefcc9b3
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
Add dependencies for `us_utils_static` in `CMakeLists.txt` based on build type
Commit: 33e95b20a5d83c4901b1665caec7acef9fa29388
https://github.com/ehb54/ultrascan3/commit/33e95b20a5d83c4901b1665caec7acef9fa29388
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Set minimum TLS version for database connection
Add support for setting minimum TLS version to 1.2 in database connection.
Commit: b2c3bf47409e753c9fc19a553f4443b14abe8ac5
https://github.com/ehb54/ultrascan3/commit/b2c3bf47409e753c9fc19a553f4443b14abe8ac5
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Cleanup
Commit: 67c9dc8ad7b8bf0a6c8a59f471aa11ef5e9f66d8
https://github.com/ehb54/ultrascan3/commit/67c9dc8ad7b8bf0a6c8a59f471aa11ef5e9f66d8
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/ius_db2.h
Log Message:
-----------
Fix parameter name from 'error' to 'err'
Commit: e7e29ef2a51a257c10d7ec02322012a83e9b8a6b
https://github.com/ehb54/ultrascan3/commit/e7e29ef2a51a257c10d7ec02322012a83e9b8a6b
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M test/utils/test_us_simparms.cpp
Log Message:
-----------
Prevent accessing the second channel in a one channel centerpiece crashing the test
Previously the test passed, because the missing etc files caused a flow in which no error was thrown. By symlinking the etc files properly, this caused now a crash
Commit: 4f95fa8faa841098f4fadc4563e8b664c4d36ff0
https://github.com/ehb54/ultrascan3/commit/4f95fa8faa841098f4fadc4563e8b664c4d36ff0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M test/utils/test_us_ana_profile.cpp
Log Message:
-----------
Fix tests crashing because of the scan_excl_nth being incorrectly initialized and updated. Enable skipped tests again
Commit: c8038ba4c78146998ebf7d9e1d4a27e7923c4224
https://github.com/ehb54/ultrascan3/commit/c8038ba4c78146998ebf7d9e1d4a27e7923c4224
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M utils/CMakeLists.txt
Log Message:
-----------
Update `us_utils` to enforce symbol visibility and linking options in `CMakeLists.txt`
- Add platform-specific `target_compile_options` and `target_link_options` for consistent symbol export behavior on UNIX and macOS.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 57c8faa142074cd9d1149d209ba558df01e04afc
https://github.com/ehb54/ultrascan3/commit/57c8faa142074cd9d1149d209ba558df01e04afc
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_csv_loader.h
M gui/us_intensity.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
Log Message:
-----------
Apply `US_GUI_EXTERN` for symbol export in GUI class declarations
- Modify multiple GUI classes across headers to use `US_GUI_EXTERN` for improved symbol visibility and cross-platform compatibility.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: f5c7a43636c8b135356628aa4a5377c3a67c8d3c
https://github.com/ehb54/ultrascan3/commit/f5c7a43636c8b135356628aa4a5377c3a67c8d3c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M gui/CMakeLists.txt
Log Message:
-----------
Exclude qmake-generated files from GUI source list in `CMakeLists.txt`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
https://github.com/ehb54/ultrascan3/commit/abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-29 (Mon, 29 Dec 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Add qmake-compatible compiler flags and optional LTO for Release builds in `CMakeLists.txt`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 9f528bb04373eeae038dd1dded810eb09a4bffce
https://github.com/ehb54/ultrascan3/commit/9f528bb04373eeae038dd1dded810eb09a4bffce
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-30 (Tue, 30 Dec 2025)
Changed paths:
M CMakeLists.txt
M admin/cmake/GenerateVersion.cmake
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_convert_gui.cpp
M gui/us_images.cpp
M programs/us/CMakeLists.txt
M programs/us/revision.sh
M programs/us/us.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
M scripts/build.sh
Log Message:
-----------
Merge remote-tracking branch 'upstream/lukas/qt6-compile' into lukas/qt6-compile
Commit: 1e5681139c0d0adaa2d2bdcccadac62e0bae14cc
https://github.com/ehb54/ultrascan3/commit/1e5681139c0d0adaa2d2bdcccadac62e0bae14cc
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2025-12-30 (Tue, 30 Dec 2025)
Changed paths:
M CMakePresets.json
Log Message:
-----------
Add VCPKG_TARGET_TRIPLET for Linux dynamic build
Commit: a6e20929d725c26226a09f3ee3eb6e316f6c7bca
https://github.com/ehb54/ultrascan3/commit/a6e20929d725c26226a09f3ee3eb6e316f6c7bca
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2025-12-31 (Wed, 31 Dec 2025)
Changed paths:
M utils/us_db2.cpp
Log Message:
-----------
Refine TLS cipher suite definition for enhanced security and backward compatibility in `us_db2.cpp`
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 2f810aea610fcf3b7cb7a997124f039b15910e6c
https://github.com/ehb54/ultrascan3/commit/2f810aea610fcf3b7cb7a997124f039b15910e6c
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-03 (Sat, 03 Jan 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_convert_gui.h
M gui/us_csv_loader.h
M gui/us_experiment_gui.h
M gui/us_get_run.h
M gui/us_intensity.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
M programs/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/us_convert.h
M utils/us_convertio.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_experiment.h
M utils/us_extern.h
Log Message:
-----------
Merge pull request #339 from ehb54/lukas/db_connection
Fix: Database Connection for newer Openssl versions, CMake Fixes backport from #300
Commit: 16fff1967916e35010b79c2cb31ce5dd7b6ad445
https://github.com/ehb54/ultrascan3/commit/16fff1967916e35010b79c2cb31ce5dd7b6ad445
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-04 (Sun, 04 Jan 2026)
Changed paths:
M CMakeLists.txt
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
M programs/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 0fff32bdf5c6c15bf3b0bf96bff3858766e852fb
https://github.com/ehb54/ultrascan3/commit/0fff32bdf5c6c15bf3b0bf96bff3858766e852fb
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-04 (Sun, 04 Jan 2026)
Changed paths:
M CMakeLists.txt
M doc/manual/advanced_config.body
M gui/CMakeLists.txt
M gui/us_analyte_gui.h
M gui/us_buffer_gui.h
M gui/us_new_spectrum.h
M gui/us_plot.h
M gui/us_project_gui.h
M gui/us_sassoc.h
M gui/us_selectbox.h
M gui/us_solution_gui.h
M programs/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/us_db2.cpp
M utils/us_db2.h
Log Message:
-----------
Merge remote-tracking branch 'upstream/lukas/qt6-compile' into lukas/qt6-compile
# Conflicts:
# CMakeLists.txt
Commit: 097713e62433c13a0975a8293196807afdd01662
https://github.com/ehb54/ultrascan3/commit/097713e62433c13a0975a8293196807afdd01662
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-05 (Mon, 05 Jan 2026)
Changed paths:
M programs/us_edit/us_edit.cpp
Log Message:
-----------
GMP: 4.EDIT -- when reading Apofile's data for Scan Exclusions, check that every nth scan not be 0 (or unset) as this cased crash; this is possible for earlier protocols ...
Commit: 76602d4c7069e7ac4f15daa401a4141301be567f
https://github.com/ehb54/ultrascan3/commit/76602d4c7069e7ac4f15daa401a4141301be567f
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_config/us_font.cpp
M programs/us_config/us_font.h
Log Message:
-----------
Rename QLabel variables to `lbl_` prefixed names for improved consistency in `us_font` files
Commit: c5cb34c47426c0e89f1647e0c4ddf40b49bba8c6
https://github.com/ehb54/ultrascan3/commit/c5cb34c47426c0e89f1647e0c4ddf40b49bba8c6
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.h
Log Message:
-----------
Add conditional inclusion of `<unistd.h>` for non-Windows platforms in `us_com_project_gui.h`
Commit: 7e965475eb967de0e24a23b867b67eca4685713a
https://github.com/ehb54/ultrascan3/commit/7e965475eb967de0e24a23b867b67eca4685713a
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_pcsa/us_pcsa.h
M programs/us_protocol_dev/us_protocol_dev_gui.h
Log Message:
-----------
Add conditional inclusion of `<unistd.h>` for non-Windows platforms across multiple GUI header files for cross-platform compatibility
Commit: d7b2cf305764fd93ba923b2b98e9a436417ac9a4
https://github.com/ehb54/ultrascan3/commit/d7b2cf305764fd93ba923b2b98e9a436417ac9a4
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Comment out obsolete `#warning` directive in `us_experiment_gui_optima.cpp`.
Commit: e943dc2efed0e478563fa973b843f70fc5ba105b
https://github.com/ehb54/ultrascan3/commit/e943dc2efed0e478563fa973b843f70fc5ba105b
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_fds_filemanager/us_fds_filemanager.cpp
Log Message:
-----------
Replace raw arrays with `QVector` in `us_fds_filemanager.cpp` for better safety and modern C++ compliance.
Commit: 65b2c4babd29d6c22d7c987982d51584c12e9e18
https://github.com/ehb54/ultrascan3/commit/65b2c4babd29d6c22d7c987982d51584c12e9e18
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Add qwtplot3d library to CMakeLists.txt and define compile options for Windows
Commit: d0403e79ea82d05f7f9d003d4163516a58258953
https://github.com/ehb54/ultrascan3/commit/d0403e79ea82d05f7f9d003d4163516a58258953
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M CMakePresets.json
Log Message:
-----------
Update `CMakePresets.json` to adjust MinGW conditions and set VCPKG triplet for Windows builds
Commit: e8640132887a70936b99095e9102ce2986b71157
https://github.com/ehb54/ultrascan3/commit/e8640132887a70936b99095e9102ce2986b71157
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
Log Message:
-----------
e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 5d33eb2aef8c3f0f5a4a29b87448ad208d81984c
https://github.com/ehb54/ultrascan3/commit/5d33eb2aef8c3f0f5a4a29b87448ad208d81984c
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
Log Message:
-----------
[MORE ]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 545ae8d4a3ff14a6e315409e923b9ca41076e9b6
https://github.com/ehb54/ultrascan3/commit/545ae8d4a3ff14a6e315409e923b9ca41076e9b6
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 2]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 5558bbe9b28475c555cb94973cef193f29f11804
https://github.com/ehb54/ultrascan3/commit/5558bbe9b28475c555cb94973cef193f29f11804
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 2a]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: a136b59f67c8fda1ee6311db7c67cdb3517544ad
https://github.com/ehb54/ultrascan3/commit/a136b59f67c8fda1ee6311db7c67cdb3517544ad
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 3]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 3fb85fd790fba2583aed0262d1610aed737a512b
https://github.com/ehb54/ultrascan3/commit/3fb85fd790fba2583aed0262d1610aed737a512b
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 3 Plus audit Trail]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 358fa3127df640b71b730a1a59a36c30ef57b35c
https://github.com/ehb54/ultrascan3/commit/358fa3127df640b71b730a1a59a36c30ef57b35c
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
Log Message:
-----------
[MORE 5 Plus audit Trail]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 3c5adbaa5801cf489f6544623e8dc23ae51cd3aa
https://github.com/ehb54/ultrascan3/commit/3c5adbaa5801cf489f6544623e8dc23ae51cd3aa
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 6 Plus audit Trail]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 17fefbf81659578b2696e6810bc983a49dba5f16
https://github.com/ehb54/ultrascan3/commit/17fefbf81659578b2696e6810bc983a49dba5f16
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 7 Plus audit Trail & page pagination]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: e72f2c1d666e58f670d0013e78ee4e271a5a09ea
https://github.com/ehb54/ultrascan3/commit/e72f2c1d666e58f670d0013e78ee4e271a5a09ea
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-06 (Tue, 06 Jan 2026)
Changed paths:
M programs/us_esigner_gmp/us_esigner_gmp.cpp
Log Message:
-----------
[MORE 8 Plus audit Trail & page pagination]e-Sigs -- work on adding and passing reviewers' decision on GMP report's Approval/rejection during e-signing...
Commit: 7c2bec78b6a0198397031c56ec411a9252f04000
https://github.com/ehb54/ultrascan3/commit/7c2bec78b6a0198397031c56ec411a9252f04000
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M utils/us_gzip.cpp
Log Message:
-----------
Replace `_unlink` and `_chmod` with `unlink` and `chmod` for better cross-platform compatibility in `us_gzip.cpp`. Adjust Windows platform checks and migrate from `strcpy_s` to `qstrcpy`.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 81f59a21d854bfa0653cad7c542f1628fc95f5c0
https://github.com/ehb54/ultrascan3/commit/81f59a21d854bfa0653cad7c542f1628fc95f5c0
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M utils/us_gzip.cpp
Log Message:
-----------
Fix preprocessor directive syntax for Windows
Commit: 7e2f5851c9e0ed47372d1a4dbaa935ea883e0344
https://github.com/ehb54/ultrascan3/commit/7e2f5851c9e0ed47372d1a4dbaa935ea883e0344
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-08 (Thu, 08 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
Log Message:
-----------
GMP | R&D programs -- ask user to confirm when exiting programs...
Commit: 6ab3d3a27c0adc9dd654816240703b36ef05041a
https://github.com/ehb54/ultrascan3/commit/6ab3d3a27c0adc9dd654816240703b36ef05041a
Author: reecemartin48 <135046110+reecemartin48 at users.noreply.github.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)
Changed paths:
M programs/us_edit/us_edit.cpp
Log Message:
-----------
Merge pull request #340 from ehb54/alexey-dev-issue683
GMP: 4.EDIT -- when reading Apofile's data for Scan Exclusions, check hat every nth scan not be 0…
Commit: bf59fbfb33cc0ddcf42f5117bbff6eaef6036a21
https://github.com/ehb54/ultrascan3/commit/bf59fbfb33cc0ddcf42f5117bbff6eaef6036a21
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)
Changed paths:
M programs/us_edit/us_edit.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: aed7d9e140bfd8c59caf4d90b56d30499024e416
https://github.com/ehb54/ultrascan3/commit/aed7d9e140bfd8c59caf4d90b56d30499024e416
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
Log Message:
-----------
[1]GMP | R&D programs -- ask user to confirm when exiting programs...
Commit: ba140a214b0d6d3fc51e620ce4ff61a50b60e25b
https://github.com/ehb54/ultrascan3/commit/ba140a214b0d6d3fc51e620ce4ff61a50b60e25b
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-09 (Fri, 09 Jan 2026)
Changed paths:
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
GMP REPORTER -- remove words GMP/non-GMP from the report's title...
Commit: 67bed35c012990f32e1177e301a57f38a0be05cb
https://github.com/ehb54/ultrascan3/commit/67bed35c012990f32e1177e301a57f38a0be05cb
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_edit/us_edit.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue685
Commit: f2bcdfb5fcaaa18ac852db80e31ae2ae040ce293
https://github.com/ehb54/ultrascan3/commit/f2bcdfb5fcaaa18ac852db80e31ae2ae040ce293
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
Merge pull request #342 from ehb54/alexey-dev-issue685
Ability to Approve/Reject GMP Report
Commit: 02db8f53be150d60db90c37a4e0c475cd504f56f
https://github.com/ehb54/ultrascan3/commit/02db8f53be150d60db90c37a4e0c475cd504f56f
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
Log Message:
-----------
GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: 6566c1e0ad133c8c15008fd0e2f4a43859041b55
https://github.com/ehb54/ultrascan3/commit/6566c1e0ad133c8c15008fd0e2f4a43859041b55
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
Merge pull request #343 from ehb54/main
Mergre main into alexey-dev-issue686
Commit: 7a461d6cea4628319290da95d5c6c492351180d5
https://github.com/ehb54/ultrascan3/commit/7a461d6cea4628319290da95d5c6c492351180d5
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
M utils/us_run_protocol.cpp
Log Message:
-----------
[1]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: 62a2f6d78b1b3a37da1c632202cdd1636a4f4675
https://github.com/ehb54/ultrascan3/commit/62a2f6d78b1b3a37da1c632202cdd1636a4f4675
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[2]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: 8ecfc1e4707734ef1629523538d1f29fb3c746d4
https://github.com/ehb54/ultrascan3/commit/8ecfc1e4707734ef1629523538d1f29fb3c746d4
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[3]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: 80b29b38504deabfcb19d6fdbbb717792d272854
https://github.com/ehb54/ultrascan3/commit/80b29b38504deabfcb19d6fdbbb717792d272854
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[3a]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: bd65902237ae82e5d31925e019e8f9e46b8a82f1
https://github.com/ehb54/ultrascan3/commit/bd65902237ae82e5d31925e019e8f9e46b8a82f1
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-12 (Mon, 12 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[4]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: 7dbe9b8fd7641fa17a63d54c921656eeb30d5fd3
https://github.com/ehb54/ultrascan3/commit/7dbe9b8fd7641fa17a63d54c921656eeb30d5fd3
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 99f7a546ebbe56580b7a5acbdcc6f1a44846f48c
https://github.com/ehb54/ultrascan3/commit/99f7a546ebbe56580b7a5acbdcc6f1a44846f48c
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M vcpkg.json
Log Message:
-----------
Modify libmariadb entry in vcpkg.json
Updated libmariadb entry to include OpenSSL feature.
Commit: d6d2c153d89a845bbb50690d1899b07822d11881
https://github.com/ehb54/ultrascan3/commit/d6d2c153d89a845bbb50690d1899b07822d11881
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[5]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: c9ffc7bb6a1b7994c962acc20945815e005d7613
https://github.com/ehb54/ultrascan3/commit/c9ffc7bb6a1b7994c962acc20945815e005d7613
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[5a]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: d2f2efb71959e6ff1b77154dc50f8c96f466c3c1
https://github.com/ehb54/ultrascan3/commit/d2f2efb71959e6ff1b77154dc50f8c96f466c3c1
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
[5b]GMP | R&D -- work towards reusing R&D protocols in the GMP framework...
Commit: bdbf60172638a38747bb896bbfa77852048c6975
https://github.com/ehb54/ultrascan3/commit/bdbf60172638a38747bb896bbfa77852048c6975
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-13 (Tue, 13 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
Log Message:
-----------
Merge pull request #345 from ehb54/alexey-dev-issue686
Re-using R&D protocols within GMP framework
Commit: 04998c2c159ca9f4460261a09011f715b9ded19e
https://github.com/ehb54/ultrascan3/commit/04998c2c159ca9f4460261a09011f715b9ded19e
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 9752dedd7ae38964191197fad9f8eaeb9202531e
https://github.com/ehb54/ultrascan3/commit/9752dedd7ae38964191197fad9f8eaeb9202531e
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-14 (Wed, 14 Jan 2026)
Changed paths:
M gui/us_passwd.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_edit/us_edit.cpp
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
Log Message:
-----------
Merge pull request #346 from ehb54/main
Mearging main into alexey-dev-issue678
Commit: 757ef23c2df62c066267d68db70f6fc9703a0a8e
https://github.com/ehb54/ultrascan3/commit/757ef23c2df62c066267d68db70f6fc9703a0a8e
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-15 (Thu, 15 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
Log Message:
-----------
[2]GMP | R&D programs -- ask user to confirm when exiting programs...
Commit: bcfaf8d580319bb94d276b9d596e151a25a3073c
https://github.com/ehb54/ultrascan3/commit/bcfaf8d580319bb94d276b9d596e151a25a3073c
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
Log Message:
-----------
Merge pull request #341 from ehb54/alexey-dev-issue678
GMP | R&D programs -- ask user to confirm when exiting programs...
Commit: 582f7ac94ec640640bd27629202501de235af605
https://github.com/ehb54/ultrascan3/commit/582f7ac94ec640640bd27629202501de235af605
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: b7ef6c746a0255676ccbfb6b665b6333622e83d4
https://github.com/ehb54/ultrascan3/commit/b7ef6c746a0255676ccbfb6b665b6333622e83d4
Author: Saeed <github.com/samo38>
Date: 2026-01-19 (Mon, 19 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
us_integral: added vbar distro
Commit: c013ad257122d7f5757b2be16917f314b10b7ffc
https://github.com/ehb54/ultrascan3/commit/c013ad257122d7f5757b2be16917f314b10b7ffc
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_experiment/us_experiment_gui_optima.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
Log Message:
-----------
Merge branch 'main' into lukas/db_connection_windows_vcpkg
Commit: 766ea78bd149f180ca7b2a9369bd3382148de76b
https://github.com/ehb54/ultrascan3/commit/766ea78bd149f180ca7b2a9369bd3382148de76b
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M vcpkg.json
Log Message:
-----------
Merge pull request #344 from ehb54/lukas/db_connection_windows_vcpkg
Modify libmariadb entry in vcpkg.json
Commit: cd149cc300c321fffa47638394bd915a7ca258c9
https://github.com/ehb54/ultrascan3/commit/cd149cc300c321fffa47638394bd915a7ca258c9
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M vcpkg.json
Log Message:
-----------
Merge branch 'main' into lukas/qt6-compile
Commit: 209dba0c4bb17c8a404318b57d5826131665157f
https://github.com/ehb54/ultrascan3/commit/209dba0c4bb17c8a404318b57d5826131665157f
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M .github/workflows/codeql-analysis.yml
M CMakeLists.txt
M CMakePresets.json
M admin/cmake/FindQwt.cmake
A admin/cmake/triplets/x64-mingw-dynamic.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/drop-wmf-plugin.patch
A buildsys/vcpkg/overlay-ports/qt5-multimedia/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/vcpkg.json
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-pkgconfig-qt5uiplugin-not-found.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-spawnvp-argv.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/libclang.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-tools/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
R buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
M gui.pri
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_convert_gui.cpp
M gui/us_convert_gui.h
M gui/us_csv_loader.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_get_run.cpp
M gui/us_gui_util.cpp
M gui/us_images.cpp
M gui/us_images.h
M gui/us_investigator.cpp
M gui/us_license.cpp
M gui/us_minimize.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_mwl_data.cpp
M gui/us_new_spectrum.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_plot3d.h
M gui/us_predict1.cpp
M gui/us_predict1.h
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_solution_gui.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_widgets.h
M makeall.sh
M programs/CMakeLists.txt
M programs/main1.inc
M programs/us/us.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_show_norm.cpp
M programs/us_abde/us_abde_main.cpp
M programs/us_abde/us_norm_profile.cpp
M programs/us_abde/us_norm_profile.h
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_buoyancy/us_buoyancy.h
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
M programs/us_config/us_color.cpp
M programs/us_config/us_font.cpp
M programs/us_config/us_font.h
M programs/us_config/us_newxpnhost_db.cpp
M programs/us_config/us_xpnhost_db.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_edit_scan.h
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_plot_control_fem.h
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_ga_init.h
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_globalequil.h
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_integral/us_integral.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.h
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.h
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_pcsa/us_rpscan.cpp
M programs/us_pcsa/us_rpscan.h
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.h
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.h
M programs/us_pseudo_absorbance/us_pseudo_absorbance.cpp
M programs/us_pseudo_absorbance/us_remove_ri.cpp
M programs/us_pseudo_absorbance/us_remove_ri.h
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_mwlramp.cpp
M programs/us_ramp/us_ramp.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_ramp_gui.h
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
M programs/us_spectrum/us_spectrum.cpp
M programs/us_spectrum/us_spectrum.h
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.h
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.h
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_io_gl2ps.h
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/include/qwt3d_plot.h
M qwtplot3d/include/qwt3d_surfaceplot.h
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_io.cpp
M qwtplot3d/src/qwt3d_io_gl2ps.cpp
M qwtplot3d/src/qwt3d_label.cpp
M qwtplot3d/src/qwt3d_lighting.cpp
M qwtplot3d/src/qwt3d_movements.cpp
M qwtplot3d/src/qwt3d_plot.cpp
M qwtplot3d/src/qwt3d_surfaceplot.cpp
M test/utils/CMakeLists.txt
M utils/CMakeLists.txt
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_convert.cpp
M utils/us_convert.h
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_eprofile.h
M utils/us_experiment.cpp
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
M utils/us_zsolute.h
M vcpkg.json
Log Message:
-----------
Merge pull request #300 from ehb54/lukas/qt6-compile
Update ultrascan to build with qt5.15.10+ or qt6.8.+ and qwt6.1.6 or qwt6.3.0
Commit: edfe3d93736f4d21d05015dba6216a7c07cfb618
https://github.com/ehb54/ultrascan3/commit/edfe3d93736f4d21d05015dba6216a7c07cfb618
Author: Saeed <github.com/samo38>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
add R(h) rb
Commit: 101862e8adaad3ad184dd77cd388423c467368a7
https://github.com/ehb54/ultrascan3/commit/101862e8adaad3ad184dd77cd388423c467368a7
Author: Saeed <github.com/samo38>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M .github/workflows/codeql-analysis.yml
M CMakeLists.txt
M CMakePresets.json
M admin/cmake/FindQwt.cmake
A admin/cmake/triplets/x64-mingw-dynamic.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/drop-wmf-plugin.patch
A buildsys/vcpkg/overlay-ports/qt5-multimedia/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/vcpkg.json
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-pkgconfig-qt5uiplugin-not-found.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-spawnvp-argv.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/libclang.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-tools/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
R buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
M gui.pri
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_analysis_base2.cpp
M gui/us_analyte_gui.cpp
M gui/us_buffer_gui.cpp
M gui/us_convert_gui.cpp
M gui/us_convert_gui.h
M gui/us_csv_loader.cpp
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_get_run.cpp
M gui/us_gui_util.cpp
M gui/us_images.cpp
M gui/us_images.h
M gui/us_investigator.cpp
M gui/us_license.cpp
M gui/us_minimize.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_mwl_data.cpp
M gui/us_new_spectrum.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_plot3d.h
M gui/us_predict1.cpp
M gui/us_predict1.h
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_solution_gui.cpp
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_widgets.h
M makeall.sh
M programs/CMakeLists.txt
M programs/main1.inc
M programs/us/us.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_show_norm.cpp
M programs/us_abde/us_abde_main.cpp
M programs/us_abde/us_norm_profile.cpp
M programs/us_abde/us_norm_profile.h
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_buoyancy/us_buoyancy.h
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
M programs/us_config/us_color.cpp
M programs/us_config/us_font.cpp
M programs/us_config/us_font.h
M programs/us_config/us_newxpnhost_db.cpp
M programs/us_config/us_xpnhost_db.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_edit_scan.h
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_plot_control_fem.h
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_ga_init.h
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_globalequil.h
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_integral/us_integral.cpp
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.h
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.h
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_pcsa/us_rpscan.cpp
M programs/us_pcsa/us_rpscan.h
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.h
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.h
M programs/us_pseudo_absorbance/us_pseudo_absorbance.cpp
M programs/us_pseudo_absorbance/us_remove_ri.cpp
M programs/us_pseudo_absorbance/us_remove_ri.h
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_mwlramp.cpp
M programs/us_ramp/us_ramp.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_ramp_gui.h
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
M programs/us_spectrum/us_spectrum.cpp
M programs/us_spectrum/us_spectrum.h
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.h
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.h
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_io_gl2ps.h
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/include/qwt3d_plot.h
M qwtplot3d/include/qwt3d_surfaceplot.h
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_io.cpp
M qwtplot3d/src/qwt3d_io_gl2ps.cpp
M qwtplot3d/src/qwt3d_label.cpp
M qwtplot3d/src/qwt3d_lighting.cpp
M qwtplot3d/src/qwt3d_movements.cpp
M qwtplot3d/src/qwt3d_plot.cpp
M qwtplot3d/src/qwt3d_surfaceplot.cpp
M test/utils/CMakeLists.txt
M utils/CMakeLists.txt
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_convert.cpp
M utils/us_convert.h
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_eprofile.h
M utils/us_experiment.cpp
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
M utils/us_zsolute.h
M vcpkg.json
Log Message:
-----------
Merge remote-tracking branch 'upstream/main' into us_integral
Commit: 1adf73f1c4c9bfe5776f65ecae19294163ba1237
https://github.com/ehb54/ultrascan3/commit/1adf73f1c4c9bfe5776f65ecae19294163ba1237
Author: Saeed <github.com/samo38>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
add hr vectors
Commit: 99f518f577e8ff84c28cc02f3e3bd6cdb3fcacd1
https://github.com/ehb54/ultrascan3/commit/99f518f577e8ff84c28cc02f3e3bd6cdb3fcacd1
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-01-22 (Thu, 22 Jan 2026)
Changed paths:
A .github/workflows/bump-version.yml
Log Message:
-----------
add: bump version workflow
Commit: 0f3650c4ac72c937a21c2c1b00a9fcf2bbcd9c8d
https://github.com/ehb54/ultrascan3/commit/0f3650c4ac72c937a21c2c1b00a9fcf2bbcd9c8d
Author: Saeed <github.com/samo38>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
calculate rh from D
Commit: e0bb671ae974157fb37d82c7884427498e944172
https://github.com/ehb54/ultrascan3/commit/e0bb671ae974157fb37d82c7884427498e944172
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-01-23 (Fri, 23 Jan 2026)
Changed paths:
A .github/workflows/bump-version.yml
Log Message:
-----------
Merge pull request #348 from ehb54/691-request-update-workflow-to-add-version-file-and-update-version-in-us_defines
Add bump version workflow
Commit: a71ddd5aa108ec9bc41b90b64fc57f365032083f
https://github.com/ehb54/ultrascan3/commit/a71ddd5aa108ec9bc41b90b64fc57f365032083f
Author: Saeed <github.com/samo38>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
replace S_Solute with SolParam
Commit: efe498c83cd9b87e53393725e527abdfe2e4036f
https://github.com/ehb54/ultrascan3/commit/efe498c83cd9b87e53393725e527abdfe2e4036f
Author: Saeed <github.com/samo38>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
Log Message:
-----------
recalc r_h
Commit: 8ba90ba55aa38fa0756457d800cf859cfbbb5c78
https://github.com/ehb54/ultrascan3/commit/8ba90ba55aa38fa0756457d800cf859cfbbb5c78
Author: Saeed <github.com/samo38>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
Log Message:
-----------
calculate rh from f in meter
Commit: 1775a16ed46b3e795b72a8c39e85c37e084c347e
https://github.com/ehb54/ultrascan3/commit/1775a16ed46b3e795b72a8c39e85c37e084c347e
Author: Saeed <github.com/samo38>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
Log Message:
-----------
edit x axis labels
Commit: 2f0b65d3035c4164a71480a60c692161bf64ab2c
https://github.com/ehb54/ultrascan3/commit/2f0b65d3035c4164a71480a60c692161bf64ab2c
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
A .github/workflows/bump-version.yml
Log Message:
-----------
Merge branch 'main' into us_integral
Commit: e08ce06ec32dbd266cd302dda037f3f30e0f364c
https://github.com/ehb54/ultrascan3/commit/e08ce06ec32dbd266cd302dda037f3f30e0f364c
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-01-26 (Mon, 26 Jan 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
Merge pull request #347 from samo38/us_integral
us_integral: added vbar distribution
Commit: 0ca5c3f6f16b6c2e357c2eca631eee2e5d894a4f
https://github.com/ehb54/ultrascan3/commit/0ca5c3f6f16b6c2e357c2eca631eee2e5d894a4f
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
GMP and R&D | 1. EXP:Ranges -- fix error in the Manula Wavelength Slector syntax...
Commit: 96ee714e450f03998ba02aaaf514f1a350da0197
https://github.com/ehb54/ultrascan3/commit/96ee714e450f03998ba02aaaf514f1a350da0197
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
M gui/us_report_gui.h
Log Message:
-----------
GMP | 8. AProfile: Report | ReportItems -- work on adding an option to upload from .gadistro & .sol_integ.stats files...
Commit: ec1ef5551bdd7381fd14863e3ad0cddd7474237b
https://github.com/ehb54/ultrascan3/commit/ec1ef5551bdd7381fd14863e3ad0cddd7474237b
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
[ further wirk, bugs fixed]GMP | 8. AProfile: Report | ReportItems -- work on adding an option to upload from .gadistro & .sol_integ.stats files...
Commit: 1bed32fbf1b5865f9d4241da389cd51fc7502286
https://github.com/ehb54/ultrascan3/commit/1bed32fbf1b5865f9d4241da389cd51fc7502286
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
[ further work, multiple files checks]GMP | 8. AProfile: Report | ReportItems -- work on adding an option to upload from .gadistro & .sol_integ.stats files...
Commit: 84ab1b719ee2bb0d31cf0c1b50bb2d0c702c3b06
https://github.com/ehb54/ultrascan3/commit/84ab1b719ee2bb0d31cf0c1b50bb2d0c702c3b06
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
Log Message:
-----------
Merge pull request #352 from ehb54/main
Add main to alexey-dev-issue693
Commit: 2c019fc6878b57e1c32eaffbe63a5e91f774116d
https://github.com/ehb54/ultrascan3/commit/2c019fc6878b57e1c32eaffbe63a5e91f774116d
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-02 (Mon, 02 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
[ 11a further work, multiple files checks]GMP | 8. AProfile: Report | ReportItems -- work on adding an option to upload from .gadistro & .sol_integ.stats files...
Commit: d1e2cfa1ac60af4aadf7b43609bce67db0172b7e
https://github.com/ehb54/ultrascan3/commit/d1e2cfa1ac60af4aadf7b43609bce67db0172b7e
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
M gui/us_report_gui.h
Log Message:
-----------
Merge pull request #353 from ehb54/alexey-dev-issue693
Alexey dev issue693: GMP : AProfile: Reports -- read from gadistro & stats files...
Commit: 754919623caf6fd45a51f5727822cfac0020d4e7
https://github.com/ehb54/ultrascan3/commit/754919623caf6fd45a51f5727822cfac0020d4e7
Author: Saeed Mortezazadeh <saeed.mortezazadeh25 at gmail.com>
Date: 2026-02-03 (Tue, 03 Feb 2026)
Changed paths:
M gui/us_csv_loader.cpp
M utils/us_csv_data.cpp
Log Message:
-----------
csv loader: remove strict rules from ASCII checking
Commit: ce46d86dbadf1a938281bae38ce621b26a5de8a3
https://github.com/ehb54/ultrascan3/commit/ce46d86dbadf1a938281bae38ce621b26a5de8a3
Author: Saeed Mortezazadeh <49119048+samo38 at users.noreply.github.com>
Date: 2026-02-05 (Thu, 05 Feb 2026)
Changed paths:
M gui/us_csv_loader.cpp
M utils/us_csv_data.cpp
Log Message:
-----------
Merge pull request #354 from samo38/issue_721
csv loader: remove strict rules to check ASCII
Commit: da3fc554ce97a1be8cfe7b62337d78d92604161f
https://github.com/ehb54/ultrascan3/commit/da3fc554ce97a1be8cfe7b62337d78d92604161f
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
A test/utils/test_us_regex.cpp
Log Message:
-----------
Add unit tests for regex pattern validation across multiple directories using Google Test.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: cb515698419c2bb2848d269cceca3d7868746844
https://github.com/ehb54/ultrascan3/commit/cb515698419c2bb2848d269cceca3d7868746844
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M programs/us_astfem_sim/us_astfem_sim.cpp
Log Message:
-----------
Remove unused QRegularExpression instance in `us_astfem_sim.cpp` for cleanup.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: b0ac1a3cb666e4f4b25c1365edc8d5c5e4f6bacf
https://github.com/ehb54/ultrascan3/commit/b0ac1a3cb666e4f4b25c1365edc8d5c5e4f6bacf
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Fix regex pattern
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 6576b55edf442a9f5bbf1a514fdf3c8b7d0aacb4
https://github.com/ehb54/ultrascan3/commit/6576b55edf442a9f5bbf1a514fdf3c8b7d0aacb4
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Fix regex pattern to escape hyphen in `us_experiment_gui_optima.cpp`.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 6e7d30e0ef299014a0c9cb9ef1946d1a47fb0a7c
https://github.com/ehb54/ultrascan3/commit/6e7d30e0ef299014a0c9cb9ef1946d1a47fb0a7c
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M test/utils/test_us_regex.cpp
Log Message:
-----------
Enhance regex validation test to handle multiple root directories.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 08cb8eff95cbb8854677c23f9a6feaf2cb8a3cf0
https://github.com/ehb54/ultrascan3/commit/08cb8eff95cbb8854677c23f9a6feaf2cb8a3cf0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M gui/us_model_loader.cpp
Log Message:
-----------
Refactor `mflt1` handling in `us_model_loader.cpp` to improve readability and maintainability with explicit regex variable.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 5078a8d03fd2b3aa46a05080799be0a7160b8ebf
https://github.com/ehb54/ultrascan3/commit/5078a8d03fd2b3aa46a05080799be0a7160b8ebf
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M CMakeLists.txt
M test/utils/test_us_regex.cpp
Log Message:
-----------
Improve regex patterns in `test_us_regex.cpp` by refining matching groups and simplify logic using `US3_SOURCE_DIR`.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 209a54e72c0504fe6f76815b7942f5a22fd234f0
https://github.com/ehb54/ultrascan3/commit/209a54e72c0504fe6f76815b7942f5a22fd234f0
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M test/utils/test_us_regex.cpp
Log Message:
-----------
Remove unused `#include <QDebug>` from `test_us_regex.cpp`.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 9242af2cd2230eee60f31dfeb847dc9f5e8d5f7f
https://github.com/ehb54/ultrascan3/commit/9242af2cd2230eee60f31dfeb847dc9f5e8d5f7f
Author: doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Improve regex pattern in `us_proto_ranges.cpp` by adding anchors to validate the entire input string.
Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>
Commit: 265038699620b8b1a90c53f84efb775c87a8d9f8
https://github.com/ehb54/ultrascan3/commit/265038699620b8b1a90c53f84efb775c87a8d9f8
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-08 (Sun, 08 Feb 2026)
Changed paths:
M gui/us_csv_loader.cpp
M utils/us_csv_data.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qregularexpression
Commit: 2ea487199988c676fcc1964a6f46d839a5923f6e
https://github.com/ehb54/ultrascan3/commit/2ea487199988c676fcc1964a6f46d839a5923f6e
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-09 (Mon, 09 Feb 2026)
Changed paths:
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
GMP | 6. Report | GMP Reporter -- do not treat models for triples unselected via MWL settings in AProfile...
Commit: 61e17120bfea3d3fe14220a8a0813e06f91b405e
https://github.com/ehb54/ultrascan3/commit/61e17120bfea3d3fe14220a8a0813e06f91b405e
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-09 (Mon, 09 Feb 2026)
Changed paths:
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
Log Message:
-----------
GMP | 6. Report | GMP Reporter -- [test for exclusion from replicas averages ] do not treat models for triples unselected via MWL settings in AProfile...
Commit: bc93bdb1ac483145af191042bca04ce2dae6160c
https://github.com/ehb54/ultrascan3/commit/bc93bdb1ac483145af191042bca04ce2dae6160c
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-09 (Mon, 09 Feb 2026)
Changed paths:
M programs/us_reporter_gmp/us_reporter_gmp.cpp
Log Message:
-----------
GMP | 6. Report | GMP Reporter -- [test for exclusion from replicas averages ] do not treat models for triples unselected via MWL settings in AProfile...
Commit: 64aaf14c987aa4ffd38f3384794e8d48c9db4550
https://github.com/ehb54/ultrascan3/commit/64aaf14c987aa4ffd38f3384794e8d48c9db4550
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
GMP | 6. Report | GMP Reporter -- debugs...
Commit: 0948900b5205298e629f088eb4065f427533405a
https://github.com/ehb54/ultrascan3/commit/0948900b5205298e629f088eb4065f427533405a
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
[1]GMP | 6. Report | GMP Reporter -- debugs...
Commit: dea86432abbfcb78b4a27b2d6ff3e2598049a457
https://github.com/ehb54/ultrascan3/commit/dea86432abbfcb78b4a27b2d6ff3e2598049a457
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_anapro_utils.cpp
Log Message:
-----------
[3]GMP | 6. Report | GMP Reporter -- debugs...
Commit: 460d442cc51bf15666694018e83b32f67ad3b7d3
https://github.com/ehb54/ultrascan3/commit/460d442cc51bf15666694018e83b32f67ad3b7d3
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_anapro_utils.cpp
Log Message:
-----------
[44]GMP | 6. Report | GMP Reporter -- debugs...
Commit: dd8f0db7bde551fdadeb9537b163c89d4a92c354
https://github.com/ehb54/ultrascan3/commit/dd8f0db7bde551fdadeb9537b163c89d4a92c354
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_anapro_utils.cpp
Log Message:
-----------
[55]GMP | 6. Report | GMP Reporter -- debugs...
Commit: 7b19d82c50ea2091a5f5505be3dcc5dc6c68c1f2
https://github.com/ehb54/ultrascan3/commit/7b19d82c50ea2091a5f5505be3dcc5dc6c68c1f2
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M gui/us_csv_loader.cpp
M gui/us_report_gui.cpp
M gui/us_report_gui.h
M utils/us_csv_data.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue696
Commit: 03cfa5a45de626720e1950e9f8175c43f8f4eeda
https://github.com/ehb54/ultrascan3/commit/03cfa5a45de626720e1950e9f8175c43f8f4eeda
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
GMP | 1. EXP.: dataDisk -- preclude uploading data with mismatching wvls in A/B channels of each cell ..
Commit: 4aea2b2f6186986e0fd3ad290cfeaa1377b10159
https://github.com/ehb54/ultrascan3/commit/4aea2b2f6186986e0fd3ad290cfeaa1377b10159
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge pull request #351 from ehb54/alexey-dev-issue696
GMP and R&D | 1. EXP:Ranges -- fix error in the Manula Wavelength Selector syntax
Commit: 3f5f87a55d56cc92cf12660f817aac9818f146c2
https://github.com/ehb54/ultrascan3/commit/3f5f87a55d56cc92cf12660f817aac9818f146c2
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge branch 'main' into lukas/qregularexpression
Commit: c15785325aacd959a7751c0d680b21526c3d13c2
https://github.com/ehb54/ultrascan3/commit/c15785325aacd959a7751c0d680b21526c3d13c2
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Remove unused QRegularExpression definition
Removed commented-out QRegularExpression for range matching.
Commit: 7dd74a941f99399277845ebc113b332cb11a6c83
https://github.com/ehb54/ultrascan3/commit/7dd74a941f99399277845ebc113b332cb11a6c83
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M programs/us_fit_meniscus/CMakeLists.txt
Log Message:
-----------
Refactor CMakeLists.txt for us_fit_meniscus
Updated the CMake configuration to simplify the build process by removing conditional library builds and directly linking the executable to the common library.
Commit: c0861a3c61ea3133bd02b3dd1974217fa41b6ccb
https://github.com/ehb54/ultrascan3/commit/c0861a3c61ea3133bd02b3dd1974217fa41b6ccb
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
Log Message:
-----------
GMP | 1. EXP.: dataDisk -- set all tabs but few to readonly upon dataDisk upload; unset when dataDisk uncheched ..
Commit: 51825487cf5107edca76f02968f26dd1d142173d
https://github.com/ehb54/ultrascan3/commit/51825487cf5107edca76f02968f26dd1d142173d
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
[1]GMP | 1. EXP.: dataDisk -- set all tabs but few to readonly upon dataDisk upload; unset when dataDisk uncheched ..
Commit: 9e51cdcfa43a81f4121dea2aa9d99d5f9cfe7d05
https://github.com/ehb54/ultrascan3/commit/9e51cdcfa43a81f4121dea2aa9d99d5f9cfe7d05
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
GMP | 1. EXP.: 8.AProfile:2DSA -- remove check for metadata in customgrid models in GMP...
Commit: 679d24e59f88ba1d091f5f2d7025cebce66847a2
https://github.com/ehb54/ultrascan3/commit/679d24e59f88ba1d091f5f2d7025cebce66847a2
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M gui/us_plot.cpp
Log Message:
-----------
Adjust button sizes in `us_plot.cpp` to improve UI consistency. Add missing size configurations for `btnCMap`.
Commit: 9c4bc4cfdbca84956e3698eae833736bd38049ec
https://github.com/ehb54/ultrascan3/commit/9c4bc4cfdbca84956e3698eae833736bd38049ec
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
Log Message:
-----------
Refactor `US_AnalysisBase2` to improve readability and maintainability:
- Replace raw arrays with `QVector` for `x_weights` and `y_weights`.
- Use `QSignalBlocker` to simplify signal connection management.
- Switch from old-style signal/slot syntax to the new syntax.
- Add `reset_data` and `reset_gui` methods to centralize reset logic.
- Update function parameters to use `const` where applicable.
- Improve code consistency with `nullptr` and `static_cast`.
Commit: 53e206359e71440d79578430acdebaef4dcaedf0
https://github.com/ehb54/ultrascan3/commit/53e206359e71440d79578430acdebaef4dcaedf0
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
Log Message:
-----------
Add `reset`, `reset_data`, and `reset_gui` methods to `US_2dsa`. Refactor signal/slot connections to new-style syntax for improved clarity and maintainability.
Commit: 7947fe35531e4787b56f263dd0789b40f196dc98
https://github.com/ehb54/ultrascan3/commit/7947fe35531e4787b56f263dd0789b40f196dc98
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
Log Message:
-----------
Refactor `US_Dcdt` for signal/slot modernization and reset logic centralization:
- Refactor signal/slot connections to use the new-style syntax.
- Add `reset_data` and `reset_gui` methods for better modularity.
- Replace repetitive signal blocking with `QSignalBlocker`.
Commit: aa8931a16cb3c1b35e26f7ae7c12d77303de7449
https://github.com/ehb54/ultrascan3/commit/aa8931a16cb3c1b35e26f7ae7c12d77303de7449
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
Log Message:
-----------
Add `reset`, `reset_data`, and `reset_gui` methods to `US_MwlSpeciesFit` for centralized reset logic.
Commit: c220871ce8f2a92cd7d0599e8f3f1c8d9d5ca440
https://github.com/ehb54/ultrascan3/commit/c220871ce8f2a92cd7d0599e8f3f1c8d9d5ca440
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
Log Message:
-----------
Add `reset`, `reset_data`, and `reset_gui` methods to `US_SecondMoment` for centralized reset logic.
Commit: 66ad967703fe072619f70bd88332a44b08f6deb7
https://github.com/ehb54/ultrascan3/commit/66ad967703fe072619f70bd88332a44b08f6deb7
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-13 (Fri, 13 Feb 2026)
Changed paths:
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
Log Message:
-----------
Add `reset`, `reset_data`, and `reset_gui` methods to `US_vHW_Enhanced` for centralized reset logic. Refactor signal/slot connections to new-style syntax for improved readability.
Commit: 07467629be5a04d4391038f9c0928e1801bea687
https://github.com/ehb54/ultrascan3/commit/07467629be5a04d4391038f9c0928e1801bea687
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge pull request #355 from ehb54/lukas/qregularexpression
Add test case for QRegularExpression
Commit: a4ef846e1efc8c0c36fd8ba95a8624abe699b90d
https://github.com/ehb54/ultrascan3/commit/a4ef846e1efc8c0c36fd8ba95a8624abe699b90d
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge branch 'main' into lukas/us_fit_meniscus
Commit: 276cc3fe3d26224cab52f0f3f4300685881cb7b0
https://github.com/ehb54/ultrascan3/commit/276cc3fe3d26224cab52f0f3f4300685881cb7b0
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue727
Commit: 2fd6c045e09af67fd040a1060e4511630131160d
https://github.com/ehb54/ultrascan3/commit/2fd6c045e09af67fd040a1060e4511630131160d
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_fit_meniscus/CMakeLists.txt
Log Message:
-----------
Merge pull request #360 from ehb54/lukas/us_fit_meniscus
Refactor CMakeLists.txt for us_fit_meniscus
Commit: 8c56b13faf08fbb28cae8ccf6065281505773c75
https://github.com/ehb54/ultrascan3/commit/8c56b13faf08fbb28cae8ccf6065281505773c75
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_fit_meniscus/CMakeLists.txt
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue722
Commit: b88e3e9b8bf9b260bb39b1506d42a8109999484f
https://github.com/ehb54/ultrascan3/commit/b88e3e9b8bf9b260bb39b1506d42a8109999484f
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_fit_meniscus/CMakeLists.txt
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue726
Commit: d33d111549b1ef2ab5c3c1fb0221d0d4051f5c45
https://github.com/ehb54/ultrascan3/commit/d33d111549b1ef2ab5c3c1fb0221d0d4051f5c45
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge pull request #359 from ehb54/alexey-dev-issue722
GMP | 1. EXP.: dataDisk -- preclude uploading data with mismatching wavelengths in A/B channels
Commit: 0bd3d78bdfcabdbfcf26427148b6c46ba5e35ab0
https://github.com/ehb54/ultrascan3/commit/0bd3d78bdfcabdbfcf26427148b6c46ba5e35ab0
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_fit_meniscus/CMakeLists.txt
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue727
Commit: 74decf93e5b0bcb0d14c8b1c478c7ea142927592
https://github.com/ehb54/ultrascan3/commit/74decf93e5b0bcb0d14c8b1c478c7ea142927592
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue726
Commit: e2958af17ebf6efb9e81b1f388d776e1ca4e57c9
https://github.com/ehb54/ultrascan3/commit/e2958af17ebf6efb9e81b1f388d776e1ca4e57c9
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
Merge pull request #363 from ehb54/alexey-dev-issue726
GMP | 1. EXP.: 8.AProfile:2DSA -- remove check for metadata in customGrid models uploaded
Commit: 146c6530464ca618ee4f58a94b04927bbc7bd34a
https://github.com/ehb54/ultrascan3/commit/146c6530464ca618ee4f58a94b04927bbc7bd34a
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue727
Commit: 0b9cfd848d0d53888d6c22853966518f5b088fe7
https://github.com/ehb54/ultrascan3/commit/0b9cfd848d0d53888d6c22853966518f5b088fe7
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_fit_meniscus/CMakeLists.txt
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge pull request #357 from ehb54/main
main to here
Commit: d874c292e59932a8d126026910cca00d4279ae90
https://github.com/ehb54/ultrascan3/commit/d874c292e59932a8d126026910cca00d4279ae90
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge pull request #361 from ehb54/alexey-dev-issue727
Alexey dev issue727: ReadOnly tabs when dataDisk in GMP
Commit: b005ec4151340cdf16ce95a47c930d0807c6fc40
https://github.com/ehb54/ultrascan3/commit/b005ec4151340cdf16ce95a47c930d0807c6fc40
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue724
Commit: 49e66ee799500b45cb201876615b40b4ea9e3bd9
https://github.com/ehb54/ultrascan3/commit/49e66ee799500b45cb201876615b40b4ea9e3bd9
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_anapro_utils.cpp
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
Log Message:
-----------
Merge pull request #356 from ehb54/alexey-dev-issue724
GMP | 6. Report | GMP Reporter -- do not treat models for triples unselected in MWL settings as missed
Commit: c9c647fe4dee50482fd482171b83783d3fae427c
https://github.com/ehb54/ultrascan3/commit/c9c647fe4dee50482fd482171b83783d3fae427c
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths:
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_fit_meniscus/us_fit_meniscus.cpp
Log Message:
-----------
GMP | 5. ANALSYSI | 6. REPORT -- for fit_meniscus_And_bottom option, make sure to capture mode of meniscus update in 5. ANALAYSIS|FITMEN stage - best fit, or manual update, pass to User Interations section of the Rpeort as well as to audit trail...
Commit: 0500c3350c3437732e0d9ed656185a5e32ca2584
https://github.com/ehb54/ultrascan3/commit/0500c3350c3437732e0d9ed656185a5e32ca2584
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M gui/us_analysis_base2.h
Log Message:
-----------
Make `reset_data` and `reset_gui` non-virtual in `US_AnalysisBase2` to simplify inheritance structure.
Commit: 074e12d4c448250dccba1b236d2f887b14cd26f0
https://github.com/ehb54/ultrascan3/commit/074e12d4c448250dccba1b236d2f887b14cd26f0
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_2dsa/us_2dsa.cpp
Log Message:
-----------
Simplify `reset_gui` in `US_2dsa` by removing redundant `nullptr` assignments.
Commit: 643926ae3cc32d094e7feda27fe58bc9099818ef
https://github.com/ehb54/ultrascan3/commit/643926ae3cc32d094e7feda27fe58bc9099818ef
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
Log Message:
-----------
Refactor `US_pcsa` signal/slot connections to use new-style syntax for improved readability and maintainability.
Commit: 0667d84eda957989a0d1072815ced463ad60dd21
https://github.com/ehb54/ultrascan3/commit/0667d84eda957989a0d1072815ced463ad60dd21
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
Log Message:
-----------
Refactor `US_pcsa` to modernize signal/slot connections with new-style syntax for improved clarity and maintainability.
Commit: 90e550a3655c4e118231ecaaf412f1844d959f34
https://github.com/ehb54/ultrascan3/commit/90e550a3655c4e118231ecaaf412f1844d959f34
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
Log Message:
-----------
Refactor `US_pcsa` to replace raw pointer `te_results` with `QPointer` for improved memory management and safety.
Commit: 8a1a27c3f2cbf5cd2341fe453c6d33a6fe6f5182
https://github.com/ehb54/ultrascan3/commit/8a1a27c3f2cbf5cd2341fe453c6d33a6fe6f5182
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
Log Message:
-----------
Refactor `US_pcsa` to remove unused `child_closed` slot and redundant signal/slot connections. Adjust pointer initialization for improved clarity and use `clear()` for better reset logic.
Commit: 2e87560345745184b24f6b1adc221a84a71ba937
https://github.com/ehb54/ultrascan3/commit/2e87560345745184b24f6b1adc221a84a71ba937
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
Log Message:
-----------
Add `reset`, `reset_data`, and `reset_gui` methods to `US_pcsa` for centralized reset logic.
Commit: 915e9c1eeea05f71a9a76779507fc00a9f7c0cf1
https://github.com/ehb54/ultrascan3/commit/915e9c1eeea05f71a9a76779507fc00a9f7c0cf1
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_pcsa/us_pcsa.cpp
Log Message:
-----------
Refactor `US_pcsa` for improved readability and maintainability: update conditional checks, initialize variables with modern syntax, and streamline GUI reset logic.
Commit: f7feea2e4e70bf2d86cf344797d74e454c074bf1
https://github.com/ehb54/ultrascan3/commit/f7feea2e4e70bf2d86cf344797d74e454c074bf1
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
Log Message:
-----------
Refactor `US_AnalysisBase2`: remove redundant `const` in `QDir` declaration and increase precision for `vbar` field display.
Commit: 7bc3455e432949e1baf6f295e3c3e2918ea647cd
https://github.com/ehb54/ultrascan3/commit/7bc3455e432949e1baf6f295e3c3e2918ea647cd
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
Log Message:
-----------
Refactor `US_MwlSpeciesFit`: enhance `reset_data` by clearing additional containers and initializing `us_gmp_auto_mode` to `false`.
Commit: 45ebb0d251485129fedf336ed7fe31f374d468b8
https://github.com/ehb54/ultrascan3/commit/45ebb0d251485129fedf336ed7fe31f374d468b8
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M CMakeLists.txt
M gui/us_model_loader.cpp
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_anapro_utils.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
A test/utils/test_us_regex.cpp
Log Message:
-----------
Merge branch 'main' into lukas/us_analysis_base_reset_button
Commit: 7e1223aebe668ca75e872f8f2096bff99af80529
https://github.com/ehb54/ultrascan3/commit/7e1223aebe668ca75e872f8f2096bff99af80529
Author: Doluk <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_2dsa/us_2dsa.cpp
Log Message:
-----------
Refactor `US_2dsa`: enhance `reset_data` by initializing `dset` and appending it to `dsets`.
Commit: 7ad4a9ea5ad1ded27de94a0da82a9a2a240a01f4
https://github.com/ehb54/ultrascan3/commit/7ad4a9ea5ad1ded27de94a0da82a9a2a240a01f4
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us/CMakeLists.txt
Log Message:
-----------
Update Windows icon resource path in CMakeLists.txt
Commit: 19e226c14175154289a18157f2ec01fee0d0092c
https://github.com/ehb54/ultrascan3/commit/19e226c14175154289a18157f2ec01fee0d0092c
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M utils/CMakeLists.txt
Log Message:
-----------
Enable BigObj format for large files in CMake
Added support for BigObj format in MSVC and GCC/Clang compilers for large files.
Commit: 34e1f1f692d84430b5d47ba46266add455f73b66
https://github.com/ehb54/ultrascan3/commit/34e1f1f692d84430b5d47ba46266add455f73b66
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/CMakeLists.txt
Log Message:
-----------
Add link options for Windows Release builds
Add Windows-specific link options for Release builds to suppress console window
Commit: 82c31c25f15c5c68ad67fa5c4f6adcae251c7ddd
https://github.com/ehb54/ultrascan3/commit/82c31c25f15c5c68ad67fa5c4f6adcae251c7ddd
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_fit_meniscus/us_fit_meniscus.cpp
Log Message:
-----------
[1]GMP | 5. ANALSYSI | 6. REPORT -- for fit_meniscus_And_bottom option, make sure to capture mode of meniscus update in 5. ANALAYSIS|FITMEN stage - best fit, or manual update, pass to User Interations section of the Rpeort as well as to audit trail...
Commit: 85154b5fde5b9b552646f5bd6334c86faa744dac
https://github.com/ehb54/ultrascan3/commit/85154b5fde5b9b552646f5bd6334c86faa744dac
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
Log Message:
-----------
Add null check for dbP in disk_controls condition
Commit: 1abad2a8d207a4293111f589493d27d7d093b877
https://github.com/ehb54/ultrascan3/commit/1abad2a8d207a4293111f589493d27d7d093b877
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M utils/CMakeLists.txt
Log Message:
-----------
Add BigObj compile options for us_utils_static
Commit: 02b8e6a74eda39a2f7930e2a161c0a91392fff6d
https://github.com/ehb54/ultrascan3/commit/02b8e6a74eda39a2f7930e2a161c0a91392fff6d
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
M gui/us_plot.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
Log Message:
-----------
Merge pull request #364 from ehb54/lukas/us_analysis_base_reset_button
Analysis programs reset button
Commit: 8816a556aaf04bde3c1bf2d4a8ae26ea83682e81
https://github.com/ehb54/ultrascan3/commit/8816a556aaf04bde3c1bf2d4a8ae26ea83682e81
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
M gui/us_plot.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
Log Message:
-----------
Merge branch 'main' into lukas/cmake_fixes
Commit: c3f92aa4906fca184b43069e3fcf49aa9c65aa9d
https://github.com/ehb54/ultrascan3/commit/c3f92aa4906fca184b43069e3fcf49aa9c65aa9d
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-16 (Mon, 16 Feb 2026)
Changed paths:
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
Log Message:
-----------
[2]GMP | 5. ANALSYSI | 6. REPORT -- for fit_meniscus_And_bottom option, make sure to capture mode of meniscus update in 5. ANALAYSIS|FITMEN stage - best fit, or manual update, pass to User Interations section of the Rpeort as well as to audit trail...
Commit: 1aabf75b57be7e0c7096cab60625574e0b688794
https://github.com/ehb54/ultrascan3/commit/1aabf75b57be7e0c7096cab60625574e0b688794
Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
M programs/CMakeLists.txt
M programs/us/CMakeLists.txt
M utils/CMakeLists.txt
Log Message:
-----------
Merge pull request #365 from ehb54/lukas/cmake_fixes
Lukas/cmake fixes
Commit: 7ce3e54ec1ff65f0e3dbbccd1119349c41eeb9a8
https://github.com/ehb54/ultrascan3/commit/7ce3e54ec1ff65f0e3dbbccd1119349c41eeb9a8
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)
Changed paths:
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
M gui/us_plot.cpp
M programs/CMakeLists.txt
M programs/us/CMakeLists.txt
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M utils/CMakeLists.txt
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue736
Commit: 8fc7603a80492999df59ceed6230f0534734c5d8
https://github.com/ehb54/ultrascan3/commit/8fc7603a80492999df59ceed6230f0534734c5d8
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-17 (Tue, 17 Feb 2026)
Changed paths:
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
Log Message:
-----------
Merge pull request #366 from ehb54/alexey-dev-issue736
User Interactions for 5. ANALYSIS : FITMEN in the GMP report & Audit Trail in case of 'Fit Maniscus & Bottom' option
Commit: 3902c84e081fd344c94094e6e7c120a10bf3c40f
https://github.com/ehb54/ultrascan3/commit/3902c84e081fd344c94094e6e7c120a10bf3c40f
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
Log Message:
-----------
GMP | 1. EXP. [Gen., 2DSA, PCSA] -- remove Varying Vbar & cons.f/f0 fields in 2DSA; field validators in all tabs....
Commit: 327e1e2fcb6c942e05029608fbe46152c3027639
https://github.com/ehb54/ultrascan3/commit/327e1e2fcb6c942e05029608fbe46152c3027639
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
GMP | 1. EXP. : dataDist -- do not impose check for mismatched A/B channs. wvls. for S-data, and singe-channel RA data....
Commit: c9c5a8725b6a56caf94ad54e46417d544ae8c914
https://github.com/ehb54/ultrascan3/commit/c9c5a8725b6a56caf94ad54e46417d544ae8c914
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
A admin/cmake/toolchain-macos.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
M programs/us/CMakeLists.txt
M scripts/build.sh
Log Message:
-----------
mod: remove alpha folder and update macos build
Commit: ca2d76006ab1d5031061c41da2fdb082b475438e
https://github.com/ehb54/ultrascan3/commit/ca2d76006ab1d5031061c41da2fdb082b475438e
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-18 (Wed, 18 Feb 2026)
Changed paths:
M scripts/build.sh
Log Message:
-----------
mod: update environment variable echo statement
Commit: 12375251f49081bbf84273353a7d7dba7dfa1cde
https://github.com/ehb54/ultrascan3/commit/12375251f49081bbf84273353a7d7dba7dfa1cde
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
A admin/cmake/toolchain-macos.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
M programs/us/CMakeLists.txt
M scripts/build.sh
Log Message:
-----------
Merge pull request #369 from ehb54/629-request-remove-alpha-folder-from-ultrascan3-repo
Remove Alpha Folder
Commit: 0e8e23a92b9a25ccfdbb4c7644d30119ab521a43
https://github.com/ehb54/ultrascan3/commit/0e8e23a92b9a25ccfdbb4c7644d30119ab521a43
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
A admin/cmake/toolchain-macos.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
M programs/us/CMakeLists.txt
M scripts/build.sh
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue718
Commit: ac5f152ac8ba6b0d7f9a65d40f3b7556bc970cee
https://github.com/ehb54/ultrascan3/commit/ac5f152ac8ba6b0d7f9a65d40f3b7556bc970cee
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
Log Message:
-----------
GMP | R&D -- connect Help btn to help()....
Commit: 05244eacbe440afd5348b931a95305443dd6673d
https://github.com/ehb54/ultrascan3/commit/05244eacbe440afd5348b931a95305443dd6673d
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
GMP | 8. AProf.:Report -- shift tille for Pseudo3D plots up a bit...
Commit: 9f65eb0ffed3357339a3500e400ea119f9827144
https://github.com/ehb54/ultrascan3/commit/9f65eb0ffed3357339a3500e400ea119f9827144
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
Log Message:
-----------
Merge pull request #367 from ehb54/alexey-dev-issue718
GMP | 1. EXP. [Gen., 2DSA, PCSA] -- remove Varying Vbar & cons.f/f0 from 2DSA settings; add validators for all numeric fields in Gen.,2DSA,PCSA
Commit: fb0e5c780bc7aa696e368d9f6d46b22688fe5707
https://github.com/ehb54/ultrascan3/commit/fb0e5c780bc7aa696e368d9f6d46b22688fe5707
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
GMP | 7. Ranges.: Gary's selector -- tried to address increments in selections...
Commit: bb36da7046d87e90154684ecee5a92e3521fb317
https://github.com/ehb54/ultrascan3/commit/bb36da7046d87e90154684ecee5a92e3521fb317
Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M CMakeLists.txt
M CMakePresets.json
A admin/cmake/toolchain-macos.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
M programs/us/CMakeLists.txt
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M scripts/build.sh
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue742
Commit: 2786677b0b7c3dcd1f55bf7fb1c7a78257a3bada
https://github.com/ehb54/ultrascan3/commit/2786677b0b7c3dcd1f55bf7fb1c7a78257a3bada
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge pull request #368 from ehb54/alexey-dev-issue742
GMP | 1. EXP. : dataDist -- do not impose check for mismatched A/B channs wvl for S-data
Commit: 3ca613086ee315038618d9ce0a642da1999e7608
https://github.com/ehb54/ultrascan3/commit/3ca613086ee315038618d9ce0a642da1999e7608
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue746
Commit: 67ca8b752f82ede833bb3f16e6e3f2f00801a3b5
https://github.com/ehb54/ultrascan3/commit/67ca8b752f82ede833bb3f16e6e3f2f00801a3b5
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue515
Commit: d0890b9202cd432e88acb5573eb12401399ac6df
https://github.com/ehb54/ultrascan3/commit/d0890b9202cd432e88acb5573eb12401399ac6df
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-20 (Fri, 20 Feb 2026)
Changed paths:
M programs/us_experiment/us_experiment_gui_optima.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue702
Commit: 624105a44700833dbabe95610557269b85c9d938
https://github.com/ehb54/ultrascan3/commit/624105a44700833dbabe95610557269b85c9d938
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge pull request #372 from ehb54/alexey-dev-issue702
GMP | 7. Ranges.: Gary's selector -- tried to address increments in wvl selections…
Commit: 649a36c3a6bfc1942f2c116a43de591572e959a5
https://github.com/ehb54/ultrascan3/commit/649a36c3a6bfc1942f2c116a43de591572e959a5
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue515
Commit: 253e03b46f36753d81db75a92dcf958d768d29f1
https://github.com/ehb54/ultrascan3/commit/253e03b46f36753d81db75a92dcf958d768d29f1
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_experiment/us_experiment_gui_optima.h
Log Message:
-----------
[1]GMP | R&D -- connect Help btn to help()....
Commit: 739bde48ce1e5596b769170a179b245bced40541
https://github.com/ehb54/ultrascan3/commit/739bde48ce1e5596b769170a179b245bced40541
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M programs/us_experiment/us_proto_ranges.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue746
Commit: 2ea90efd5a9ebebf0c1fcef7291f0c14a0a853b6
https://github.com/ehb54/ultrascan3/commit/2ea90efd5a9ebebf0c1fcef7291f0c14a0a853b6
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
Merge pull request #371 from ehb54/alexey-dev-issue515
GMP | 8. AProf.:Report -- shift tille for Pseudo3D plots up a bit...
Commit: 5c69cacb804711a2e1fc839a8bf716a778945747
https://github.com/ehb54/ultrascan3/commit/5c69cacb804711a2e1fc839a8bf716a778945747
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M gui/us_report_gui.cpp
Log Message:
-----------
Merge branch 'main' into alexey-dev-issue746
Commit: c8f871714964df445fd9b6dac06aa954bcc04d69
https://github.com/ehb54/ultrascan3/commit/c8f871714964df445fd9b6dac06aa954bcc04d69
Author: alexsav815 <alexsav.science at gmail.com>
Date: 2026-02-21 (Sat, 21 Feb 2026)
Changed paths:
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_experiment/us_experiment_gui_optima.h
Log Message:
-----------
Merge pull request #370 from ehb54/alexey-dev-issue746
GMP | R&D -- connect Help btn to help()....
Commit: 8eb6af8dac0c0037f48381a8383228ef7f55a358
https://github.com/ehb54/ultrascan3/commit/8eb6af8dac0c0037f48381a8383228ef7f55a358
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M etc/etc_belongs_list.txt
R etc/us3-GMP-icon-128x128.ico
R etc/us3-GMP-icon-128x128.png
R etc/us3-GMP-icon-128x128.xpm
R etc/us3-GMP-icon-32x32.ico
R etc/us3-GMP-icon-32x32.png
R etc/us3-GMP-icon-32x32.xpm
R etc/us3-GMP-icon-48x48.ico
R etc/us3-GMP-icon-48x48.png
R etc/us3-GMP-icon-48x48.xpm
Log Message:
-----------
mod: remove gmp icons
Commit: ed169be467f3b5054b1675c832cee30a332f58e1
https://github.com/ehb54/ultrascan3/commit/ed169be467f3b5054b1675c832cee30a332f58e1
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
A .github/workflows/bump-version.yml
M .github/workflows/codeql-analysis.yml
M CMakeLists.txt
M CMakePresets.json
M admin/cmake/FindQwt.cmake
M admin/cmake/GenerateVersion.cmake
A admin/cmake/toolchain-macos.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
A admin/cmake/triplets/x64-mingw-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
A buildsys/vcpkg/overlay-ports/qt5-multimedia/drop-wmf-plugin.patch
A buildsys/vcpkg/overlay-ports/qt5-multimedia/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/vcpkg.json
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-pkgconfig-qt5uiplugin-not-found.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-spawnvp-argv.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/libclang.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-tools/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
R buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
M doc/manual/advanced_config.body
M gui.pri
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
M gui/us_analyte_gui.cpp
M gui/us_analyte_gui.h
M gui/us_buffer_gui.cpp
M gui/us_buffer_gui.h
M gui/us_convert_gui.cpp
M gui/us_convert_gui.h
M gui/us_csv_loader.cpp
M gui/us_csv_loader.h
M gui/us_experiment_gui.h
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_get_run.cpp
M gui/us_get_run.h
M gui/us_gui_util.cpp
M gui/us_images.cpp
M gui/us_images.h
M gui/us_intensity.h
M gui/us_investigator.cpp
M gui/us_license.cpp
M gui/us_minimize.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_mwl_data.cpp
M gui/us_new_spectrum.cpp
M gui/us_new_spectrum.h
M gui/us_passwd.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_plot3d.h
M gui/us_predict1.cpp
M gui/us_predict1.h
M gui/us_project_gui.h
M gui/us_report_gui.cpp
M gui/us_report_gui.h
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.cpp
M gui/us_solution_gui.h
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_widgets.h
M makeall.sh
M programs/CMakeLists.txt
M programs/main1.inc
M programs/us/CMakeLists.txt
M programs/us/revision.sh
M programs/us/us.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
M programs/us_2dsa/us_show_norm.cpp
M programs/us_abde/us_abde_main.cpp
M programs/us_abde/us_norm_profile.cpp
M programs/us_abde/us_norm_profile.h
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_analysis_profile/us_anapro_utils.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_buoyancy/us_buoyancy.h
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
M programs/us_config/us_color.cpp
M programs/us_config/us_font.cpp
M programs/us_config/us_font.h
M programs/us_config/us_newxpnhost_db.cpp
M programs/us_config/us_xpnhost_db.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_edit_scan.h
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_plot_control_fem.h
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_ga_init.h
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_globalequil.h
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.h
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.h
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_pcsa/us_rpscan.cpp
M programs/us_pcsa/us_rpscan.h
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.h
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.h
M programs/us_pseudo_absorbance/us_pseudo_absorbance.cpp
M programs/us_pseudo_absorbance/us_remove_ri.cpp
M programs/us_pseudo_absorbance/us_remove_ri.h
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_mwlramp.cpp
M programs/us_ramp/us_ramp.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_ramp_gui.h
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
M programs/us_spectrum/us_spectrum.cpp
M programs/us_spectrum/us_spectrum.h
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.h
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.h
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_io_gl2ps.h
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/include/qwt3d_plot.h
M qwtplot3d/include/qwt3d_surfaceplot.h
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_io.cpp
M qwtplot3d/src/qwt3d_io_gl2ps.cpp
M qwtplot3d/src/qwt3d_label.cpp
M qwtplot3d/src/qwt3d_lighting.cpp
M qwtplot3d/src/qwt3d_movements.cpp
M qwtplot3d/src/qwt3d_plot.cpp
M qwtplot3d/src/qwt3d_surfaceplot.cpp
M scripts/build.sh
M test/utils/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
A test/utils/test_us_regex.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_convert.cpp
M utils/us_convert.h
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_eprofile.h
M utils/us_experiment.cpp
M utils/us_experiment.h
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
M utils/us_zsolute.h
M vcpkg.json
Log Message:
-----------
Merge branch 'main' into 666-bug-icons-dont-fill-space-on-new-macos
Commit: a69727d693e60c02d3b9c4db2e16387437816ce5
https://github.com/ehb54/ultrascan3/commit/a69727d693e60c02d3b9c4db2e16387437816ce5
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M .gitignore
M CMakeLists.txt
A admin/cmake/triplets/arm64-windows.cmake
M gui/CMakeLists.txt
M programs/us/CMakeLists.txt
M qwtplot3d/include/qwt3d_openglhelper.h
A scripts/build.ps1
M vcpkg.json
Log Message:
-----------
Windows ARM64 build fixes: triplet, export macros, windeployqt
Commit: 84d482ad6f56b2e3acc6c957d97719052eaefbd7
https://github.com/ehb54/ultrascan3/commit/84d482ad6f56b2e3acc6c957d97719052eaefbd7
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M CMakePresets.json
R admin/cmake/toolchain-macos.cmake
A admin/cmake/toolchain.cmake
A scripts/build.bat
M scripts/build.ps1
M scripts/build.sh
R vcpkg
Log Message:
-----------
mod: add build for windows script and standardize linux and macos build
Commit: e43bca35c3066c669ca922450241c6bdf5b4de40
https://github.com/ehb54/ultrascan3/commit/e43bca35c3066c669ca922450241c6bdf5b4de40
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M scripts/build.ps1
Log Message:
-----------
fix: processor core check
Commit: 70a4fd76fe5b6edf065fdf2b5f5ba0bcedb2165e
https://github.com/ehb54/ultrascan3/commit/70a4fd76fe5b6edf065fdf2b5f5ba0bcedb2165e
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M admin/cmake/toolchain.cmake
Log Message:
-----------
fix: remove force
Commit: 6d4f2ac655f09a8a6b067f5a54b974908ab10aaf
https://github.com/ehb54/ultrascan3/commit/6d4f2ac655f09a8a6b067f5a54b974908ab10aaf
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)
Changed paths:
M admin/cmake/toolchain.cmake
Log Message:
-----------
fix: linux arm64 now handled correctly
Commit: 0880dfb2dd0e8e00e5613ff36d94c03e11edd27c
https://github.com/ehb54/ultrascan3/commit/0880dfb2dd0e8e00e5613ff36d94c03e11edd27c
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
M CMakePresets.json
M admin/cmake/toolchain.cmake
A admin/cmake/triplets/arm64-linux.cmake
Log Message:
-----------
fix: linux arm64 dynamic and config path added
Commit: 95f4bf13cb912979ba31f07969ede459ee9a3cfb
https://github.com/ehb54/ultrascan3/commit/95f4bf13cb912979ba31f07969ede459ee9a3cfb
Author: aaron-auc <aaron at aucsolutions.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)
Changed paths:
M etc/etc_belongs_list.txt
A etc/us3-GMP-icon-128x128.ico
A etc/us3-GMP-icon-128x128.png
A etc/us3-GMP-icon-128x128.xpm
A etc/us3-GMP-icon-32x32.ico
A etc/us3-GMP-icon-32x32.png
A etc/us3-GMP-icon-32x32.xpm
A etc/us3-GMP-icon-48x48.ico
A etc/us3-GMP-icon-48x48.png
A etc/us3-GMP-icon-48x48.xpm
Log Message:
-----------
fix: returned gmp icons back to branch because at least one is used us_comproject.desktop:Icon=/opt/ultrascan3/etc/us3-GMP-icon-128x128.png
Commit: 8cef6842fe3282a17f7fe6a11688d966a17b86da
https://github.com/ehb54/ultrascan3/commit/8cef6842fe3282a17f7fe6a11688d966a17b86da
Author: aaron-auc <95181880+aaron-auc at users.noreply.github.com>
Date: 2026-02-25 (Wed, 25 Feb 2026)
Changed paths:
M .gitignore
M CMakeLists.txt
M CMakePresets.json
R admin/cmake/toolchain-macos.cmake
A admin/cmake/toolchain.cmake
A admin/cmake/triplets/arm64-linux.cmake
A admin/cmake/triplets/arm64-windows.cmake
A etc/icons/make-icons.sh
A etc/icons/us3-icon-master-512.png
M etc/us3-icon-128x128.ico
M etc/us3-icon-128x128.png
M etc/us3-icon-32x32.png
M etc/us3-icon-48x48.ico
M etc/us3-icon-48x48.png
M etc/us3-icon.icns
M gui/CMakeLists.txt
M gui/images/us3-icon-128x128.png
M gui/images/us3-icon-16x16.png
M gui/images/us3-icon-256x256.png
M gui/images/us3-icon-32x32.png
M gui/images/us3-icon-48x48.png
M gui/images/us3-icon-512x512.png
M gui/images/us3-icon-64x64.png
M programs/us/CMakeLists.txt
M qwtplot3d/include/qwt3d_openglhelper.h
A scripts/build.bat
A scripts/build.ps1
M scripts/build.sh
R vcpkg
M vcpkg.json
Log Message:
-----------
Merge pull request #337 from ehb54/666-bug-icons-dont-fill-space-on-new-macos
New Icons
Commit: 7778cf2b856bcd7595c4008f64bb2209b3268976
https://github.com/ehb54/ultrascan3/commit/7778cf2b856bcd7595c4008f64bb2209b3268976
Author: emre brookes <ehb54 at users.noreply.github.com>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
A .github/workflows/bump-version.yml
M .github/workflows/codeql-analysis.yml
M .gitignore
M CMakeLists.txt
M CMakePresets.json
M admin/cmake/FindQwt.cmake
M admin/cmake/GenerateVersion.cmake
A admin/cmake/toolchain.cmake
A admin/cmake/triplets/arm64-linux.cmake
A admin/cmake/triplets/arm64-osx-dynamic.cmake
A admin/cmake/triplets/arm64-windows.cmake
A admin/cmake/triplets/x64-mingw-dynamic.cmake
M admin/cmake/triplets/x64-osx-dynamic.cmake
R alpha/srcdevel
R alpha/us.cpp
A buildsys/vcpkg/overlay-ports/qt5-multimedia/drop-wmf-plugin.patch
A buildsys/vcpkg/overlay-ports/qt5-multimedia/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-multimedia/vcpkg.json
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-pkgconfig-qt5uiplugin-not-found.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/fix-spawnvp-argv.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/libclang.patch
A buildsys/vcpkg/overlay-ports/qt5-tools/portfile.cmake
A buildsys/vcpkg/overlay-ports/qt5-tools/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-1-6/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/config.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/fix_dll_install.patch
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/unofficial-qwt-config.cmake
A buildsys/vcpkg/overlay-ports/qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwt/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwt/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-1-6-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt5/vcpkg.json
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/portfile.cmake
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/qwtplot3d-config.cmake.in
A buildsys/vcpkg/overlay-ports/qwtplot3d-qwt-6-3-0-qt6/vcpkg.json
R buildsys/vcpkg/overlay-ports/qwtplot3d/portfile.cmake
R buildsys/vcpkg/overlay-ports/qwtplot3d/qwtplot3d-config.cmake.in
R buildsys/vcpkg/overlay-ports/qwtplot3d/vcpkg.json
M doc/manual/advanced_config.body
A etc/icons/make-icons.sh
A etc/icons/us3-icon-master-512.png
M etc/us3-icon-128x128.ico
M etc/us3-icon-128x128.png
M etc/us3-icon-32x32.png
M etc/us3-icon-48x48.ico
M etc/us3-icon-48x48.png
M etc/us3-icon.icns
M gui.pri
M gui/CMakeLists.txt
M gui/fix-mac-make.sh
R gui/images.qrc
M gui/images/us3-icon-128x128.png
M gui/images/us3-icon-16x16.png
M gui/images/us3-icon-256x256.png
M gui/images/us3-icon-32x32.png
M gui/images/us3-icon-48x48.png
M gui/images/us3-icon-512x512.png
M gui/images/us3-icon-64x64.png
M gui/libus_gui.pro
M gui/qrc_make_adds.txt
M gui/us_analysis_base2.cpp
M gui/us_analysis_base2.h
M gui/us_analyte_gui.cpp
M gui/us_analyte_gui.h
M gui/us_buffer_gui.cpp
M gui/us_buffer_gui.h
M gui/us_convert_gui.cpp
M gui/us_convert_gui.h
M gui/us_csv_loader.cpp
M gui/us_csv_loader.h
M gui/us_experiment_gui.h
M gui/us_extinctfitter_gui.cpp
M gui/us_extinction_gui.cpp
M gui/us_get_run.cpp
M gui/us_get_run.h
M gui/us_gui_util.cpp
M gui/us_images.cpp
M gui/us_images.h
M gui/us_intensity.h
M gui/us_investigator.cpp
M gui/us_license.cpp
M gui/us_minimize.cpp
M gui/us_model_gui.cpp
M gui/us_model_loader.cpp
M gui/us_mwl_data.cpp
M gui/us_new_spectrum.cpp
M gui/us_new_spectrum.h
M gui/us_passwd.cpp
M gui/us_plot.cpp
M gui/us_plot.h
M gui/us_plot3d.cpp
M gui/us_plot3d.h
M gui/us_predict1.cpp
M gui/us_predict1.h
M gui/us_project_gui.h
M gui/us_report_gui.cpp
M gui/us_report_gui.h
M gui/us_run_details2.cpp
M gui/us_sassoc.cpp
M gui/us_sassoc.h
M gui/us_select_triples.h
M gui/us_selectbox.h
M gui/us_solution_gui.cpp
M gui/us_solution_gui.h
M gui/us_spectrodata.cpp
M gui/us_spectrodata.h
M gui/us_widgets.h
M makeall.sh
M programs/CMakeLists.txt
M programs/main1.inc
M programs/us/CMakeLists.txt
M programs/us/revision.sh
M programs/us/us.cpp
M programs/us_2dsa/us_2dsa.cpp
M programs/us_2dsa/us_2dsa.h
M programs/us_2dsa/us_show_norm.cpp
M programs/us_abde/us_abde_main.cpp
M programs/us_abde/us_norm_profile.cpp
M programs/us_abde/us_norm_profile.h
M programs/us_analysis_profile/us_analysis_profile.cpp
M programs/us_analysis_profile/us_analysis_profile.h
M programs/us_analysis_profile/us_anapro_utils.cpp
M programs/us_astfem_sim/us_astfem_sim.cpp
M programs/us_audit_trail_gmp/us_audit_trail_gmp.cpp
M programs/us_autoflow_analysis/CMakeLists.txt
M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
M programs/us_autoflow_analysis/us_autoflow_analysis.h
M programs/us_buoyancy/us_buoyancy.cpp
M programs/us_buoyancy/us_buoyancy.h
M programs/us_colorgradient/us_colorgradient.cpp
M programs/us_com_project/CMakeLists.txt
M programs/us_com_project/us_com_project_gui.cpp
M programs/us_com_project/us_com_project_gui.h
M programs/us_com_project_academic/CMakeLists.txt
M programs/us_combine_models/us_combine_models.cpp
M programs/us_config/us_color.cpp
M programs/us_config/us_font.cpp
M programs/us_config/us_font.h
M programs/us_config/us_newxpnhost_db.cpp
M programs/us_config/us_xpnhost_db.cpp
M programs/us_dcdt/us_dcdt.cpp
M programs/us_dcdt/us_dcdt.h
M programs/us_ddist_combine/us_ddist_combine.cpp
M programs/us_density_match/us_density_match.cpp
M programs/us_dmga_init/us_dmga_init.cpp
M programs/us_edit/us_edit.cpp
M programs/us_edit/us_edit.h
M programs/us_edit/us_edit_scan.cpp
M programs/us_edit/us_edit_scan.h
M programs/us_esigner_gmp/us_esigner_gmp.cpp
M programs/us_esigner_gmp/us_esigner_gmp.h
M programs/us_experiment/us_exp_utils.cpp
M programs/us_experiment/us_experiment_gui_optima.cpp
M programs/us_experiment/us_experiment_gui_optima.h
M programs/us_experiment/us_proto_ranges.cpp
M programs/us_export_legacy/us_export.cpp
M programs/us_fds_filemanager/us_fds_filemanager.cpp
M programs/us_fematch/CMakeLists.txt
M programs/us_fematch/us_fematch.cpp
M programs/us_fematch/us_plot_control_fem.cpp
M programs/us_fematch/us_plot_control_fem.h
M programs/us_fit_meniscus/CMakeLists.txt
M programs/us_fit_meniscus/us_fit_meniscus.cpp
M programs/us_fit_meniscus/us_fit_meniscus.h
M programs/us_ga_init/us_ga_init.cpp
M programs/us_ga_init/us_ga_init.h
M programs/us_ga_init/us_solutedata.cpp
M programs/us_globalequil/us_eqfit_control.cpp
M programs/us_globalequil/us_eqhistogram.cpp
M programs/us_globalequil/us_eqmath.cpp
M programs/us_globalequil/us_eqmodel_control.cpp
M programs/us_globalequil/us_eqreporter.cpp
M programs/us_globalequil/us_fit_worker.cpp
M programs/us_globalequil/us_globalequil.cpp
M programs/us_globalequil/us_globalequil.h
M programs/us_grid_editor/us_grid_editor.cpp
M programs/us_integral/us_integral.cpp
M programs/us_integral/us_integral.h
M programs/us_legacy_converter/us_legacy_converter.cpp
M programs/us_manage_data/us_data_model.cpp
M programs/us_modelmetrics/us_modelmetrics.cpp
M programs/us_mwl_species_fit/CMakeLists.txt
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.cpp
M programs/us_mwl_species_fit/us_mwl_sf_plot3d.h
M programs/us_mwl_species_fit/us_mwl_species_fit.cpp
M programs/us_mwl_species_fit/us_mwl_species_fit.h
M programs/us_mwl_spectra/us_mwl_spectra.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.cpp
M programs/us_mwl_spectra/us_mwls_pltctl.h
M programs/us_mwlr_viewer/us_mwl_pltctrl.cpp
M programs/us_mwlr_viewer/us_mwl_pltctrl.h
M programs/us_mwlr_viewer/us_mwlr_viewer.cpp
M programs/us_pcsa/us_mlplot.cpp
M programs/us_pcsa/us_mrecs_loader.cpp
M programs/us_pcsa/us_pcsa.cpp
M programs/us_pcsa/us_pcsa.h
M programs/us_pcsa/us_rpscan.cpp
M programs/us_pcsa/us_rpscan.h
M programs/us_protocol_dev/CMakeLists.txt
M programs/us_protocol_dev/us_protocol_dev_gui.cpp
M programs/us_protocol_dev/us_protocol_dev_gui.h
M programs/us_pseudo3d_combine/us_pseudo3d_combine.cpp
M programs/us_pseudo_absorbance/us_add_refScan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.cpp
M programs/us_pseudo_absorbance/us_convert_scan.h
M programs/us_pseudo_absorbance/us_pseudo_absorbance.cpp
M programs/us_pseudo_absorbance/us_remove_ri.cpp
M programs/us_pseudo_absorbance/us_remove_ri.h
M programs/us_query_rmsd/CMakeLists.txt
M programs/us_query_rmsd/us_query_rmsd.cpp
M programs/us_ramp/us_experiment_ra.cpp
M programs/us_ramp/us_get_dbrun_ra.cpp
M programs/us_ramp/us_mwlramp.cpp
M programs/us_ramp/us_ramp.cpp
M programs/us_ramp/us_ramp_gui.cpp
M programs/us_ramp/us_ramp_gui.h
M programs/us_reporter_gmp/CMakeLists.txt
M programs/us_reporter_gmp/us_reporter_gmp.cpp
M programs/us_reporter_gmp/us_reporter_gmp.h
M programs/us_rotor_calibration/us_rotor_calibration.cpp
M programs/us_rotor_calibration/us_rotor_calibration.h
M programs/us_second_moment/us_second_moment.cpp
M programs/us_second_moment/us_second_moment.h
M programs/us_spectrum/us_spectrum.cpp
M programs/us_spectrum/us_spectrum.h
M programs/us_vhw_combine/us_vhw_combine.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.cpp
M programs/us_vhw_combine/us_vhwc_pltctl.h
M programs/us_vhw_enhanced/us_distrib_plot.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
M programs/us_vhw_enhanced/us_vhw_enhanced.h
M programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
M programs/us_xpn_viewer/us_xpn_viewer_gui.h
M qwtplot3d/CMakeLists.txt
M qwtplot3d/include/qwt3d_io_gl2ps.h
M qwtplot3d/include/qwt3d_openglhelper.h
M qwtplot3d/include/qwt3d_plot.h
M qwtplot3d/include/qwt3d_surfaceplot.h
M qwtplot3d/qwtplot3d.pro
M qwtplot3d/src/qwt3d_io.cpp
M qwtplot3d/src/qwt3d_io_gl2ps.cpp
M qwtplot3d/src/qwt3d_label.cpp
M qwtplot3d/src/qwt3d_lighting.cpp
M qwtplot3d/src/qwt3d_movements.cpp
M qwtplot3d/src/qwt3d_plot.cpp
M qwtplot3d/src/qwt3d_surfaceplot.cpp
A scripts/build.bat
A scripts/build.ps1
M scripts/build.sh
M test/utils/CMakeLists.txt
M test/utils/test_us_ana_profile.cpp
A test/utils/test_us_regex.cpp
M test/utils/test_us_simparms.cpp
M utils/CMakeLists.txt
M utils/ius_db2.h
M utils/libus_utils.pro
M utils/us_ana_profile.cpp
M utils/us_ana_profile.h
M utils/us_analyte.cpp
M utils/us_analyte.h
M utils/us_archive.cpp
M utils/us_archive.h
M utils/us_astfem_math.cpp
M utils/us_astfem_math.h
M utils/us_astfem_rsa.cpp
M utils/us_astfem_rsa.h
M utils/us_buffer.cpp
M utils/us_buffer.h
M utils/us_cfa_data.cpp
M utils/us_cfa_data.h
M utils/us_constants.cpp
M utils/us_constants.h
M utils/us_convert.cpp
M utils/us_convert.h
M utils/us_convertio.cpp
M utils/us_convertio.h
M utils/us_crc.cpp
M utils/us_crc.h
M utils/us_crypto.cpp
M utils/us_crypto.h
M utils/us_csv_data.cpp
M utils/us_csv_data.h
M utils/us_dataIO.cpp
M utils/us_dataIO.h
M utils/us_datafiles.cpp
M utils/us_datafiles.h
M utils/us_db2.cpp
M utils/us_db2.h
M utils/us_dmga_constr.cpp
M utils/us_eprofile.h
M utils/us_experiment.cpp
M utils/us_experiment.h
M utils/us_extern.h
M utils/us_geturl.cpp
M utils/us_geturl.h
M utils/us_global.cpp
M utils/us_global.h
M utils/us_gzip.cpp
M utils/us_gzip.h
M utils/us_hardware.h
M utils/us_http_post.h
M utils/us_hydrosim.cpp
M utils/us_hydrosim.h
M utils/us_lamm_astfvm.cpp
M utils/us_lamm_astfvm.h
M utils/us_license_t.cpp
M utils/us_license_t.h
M utils/us_link_ssl.cpp
M utils/us_link_ssl.h
M utils/us_lm.cpp
M utils/us_local_server.cpp
M utils/us_local_server.h
M utils/us_math2.cpp
M utils/us_math2.h
M utils/us_matrix.cpp
M utils/us_matrix.h
M utils/us_memory.cpp
M utils/us_memory.h
M utils/us_model.cpp
M utils/us_model.h
M utils/us_noise.cpp
M utils/us_noise.h
M utils/us_pcsa_modelrec.cpp
M utils/us_pcsa_modelrec.h
M utils/us_project.cpp
M utils/us_protocol_util.cpp
M utils/us_protocol_util.h
M utils/us_report.cpp
M utils/us_report.h
M utils/us_report_gmp.cpp
M utils/us_rotor.cpp
M utils/us_run_protocol.cpp
M utils/us_run_protocol.h
M utils/us_settings.cpp
M utils/us_settings.h
M utils/us_simparms.cpp
M utils/us_simparms.h
M utils/us_sleep.h
M utils/us_solute.cpp
M utils/us_solute.h
M utils/us_solution.cpp
M utils/us_solution.h
M utils/us_solution_vals.h
M utils/us_solve_sim.cpp
M utils/us_stiffbase.cpp
M utils/us_stiffbase.h
M utils/us_tar.cpp
M utils/us_tar.h
M utils/us_time_state.h
M utils/us_timer.cpp
M utils/us_timer.h
M utils/us_util.cpp
M utils/us_util.h
A utils/us_utils_qt.h
M utils/us_vector.cpp
M utils/us_vector.h
M utils/us_xpn_data.cpp
M utils/us_xpn_data.h
M utils/us_zsolute.cpp
M utils/us_zsolute.h
R vcpkg
M vcpkg.json
Log Message:
-----------
Merge branch 'main' into ehb54-issue-659
Compare: https://github.com/ehb54/ultrascan3/compare/d2ad9fa01092...7778cf2b856b
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