vcswatch reports that
this package seems to have a new changelog entry (version
0.17.2-2, distribution
UNRELEASED) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit dcafd0d1179c042eb328a54ee463d2d8ccf67ee4
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Oct 13 17:00:54 2026 +0200
debian: add unreleased changelog for upstream updates
Summarize the GoogleTest upgrade, compiler-flag and platform fixes, and successful fresh Debian sid package validation in a 0.17.2-2 UNRELEASED entry.
commit b294aca5ba0a5926de8f9843eca805e6bc5dc659
Merge: dedb426 930fa93
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Oct 13 16:29:17 2026 +0200
Merge master into debian/sid
Bring in GoogleTest 1.18.0, strict test warning checks, the MSVC warning
fixes, and the fix that keeps Debian CFLAGS and CXXFLAGS scoped to their
respective languages. Preserve the Debian packaging files.
Validation on the merged tree using Debian hardening=+all flags, shared
libraries, and system Biosig: all six packaging-enabled test cases pass
with clean test compilation. Enabling numeric tests also passes all 49
cases. Confirm C-only diagnostics are absent from C++ compile commands.
The broader Biosig build retains two pre-existing timestamp warnings.
A full Debian package build was not performed because packaging tools
and some build dependencies are not installed on this host.
commit 930fa930bfce167fd76eca5e21d14d1921bdf5a6
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Oct 13 16:23:32 2026 +0200
Keep Debian compiler flags scoped to their languages
Apply CFLAGS only to C sources and CXXFLAGS only to C++ sources. Debian can
include -Werror=implicit-function-declaration in CFLAGS; passing that C-only
option to C++ triggers a diagnostic that now stops strict GoogleTest builds.
Keep common preprocessor and linker flags shared.
Validation: reproduced the failure before the fix. All six packaging container
cases compile and pass without warnings under Debian hardening=+all flags.
With numeric tests enabled, all 49 cases also pass using shared libraries and
system Biosig. Verify C-only flags are absent from C++ compile commands.
The broader Biosig build retains two pre-existing timestamp warnings; a full
Debian package build was not performed.
commit df5f7bd65e309d64881df2afa4a0dc2b74a56a5d
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Oct 13 14:08:03 2026 +0200
Fix MSVC warning errors in numeric tests and file readers
Rename local fit options and baseline tolerance variables that hide globals.
MSVC reports C4459 for these declarations and /WX stops the numeric test build.
Add -Wshadow to the GCC/Clang test flags so the same regression is caught locally.
Resolve the other warnings exposed by building the full Windows numeric suite:
rename shadowed AxoGraph byte counts, make its existing float and Pascal-string
conversions explicit, retain the WinAPI BOOL result type, and use size_t for
in-memory HEKA indices, counts, and fread results. Binary record layouts and
sample conversions remain unchanged. Keep warnings-as-errors enabled.
Validation: all 49 cases pass without compiler diagnostics in GCC 15.2
Release/static and Debug/shared builds. A binary AxoGraph smoke test verifies
integer/double columns (including float rounding) and Pascal string round-trips.
commit 4b57fb8549b5a166e476408c598e89aa4627f6b1
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Oct 13 13:55:18 2026 +0200
Upgrade vendored GoogleTest to 1.18.0 and enforce clean test builds
Import the official release headers and sources without local patches and record
release provenance, commit, and archive checksum. Keep the static GoogleTest
build on Stimfit's C++17 toolchain and runtime settings.
Fix test type conversions and unused fit results, use ULP comparisons for fixed
floating-point parameters, and make random inputs and diagnostic paths suitable
for CI. Treat test-target warnings as errors and compile MSVC tests as UTF-8.
Expand Windows CI to run the numeric suite alongside the container suite and
require nonempty test runs on Windows, Ubuntu, and macOS.
Validation: 49 cases pass with zero compiler diagnostics under GCC 15.2 in a
clean Release/static build and a Debug/shared build. Test sources also pass
-Wconversion -Werror checks. Verify vendored files against the official archive
and validate the CI workflow YAML and CMake presets.
commit c6da86d73ff2c40cec8029c43fe9f46025980030
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 20:38:07 2026 +0200
Simplify executable directory lookup across platforms
commit a7b725e385c558e04c31cf9c8af7e118b6b4d981
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 20:38:01 2026 +0200
Remove unused macOS packaging assets
commit decb0c1030a35c30dfae6f2bd726f18ee7f21565
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 20:27:00 2026 +0200
Drop Python 2 support and retire legacy packaging
commit 322ea55d166477625c59544bfc15209cf422eb01
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 20:10:20 2026 +0200
Fix macOS builds without Ninja and unoptimized BioSig linking
commit 78a213097df26ac1a90a1bcef33ed91e2c01704a
Merge: 30fd6cf 65b3271
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 19:37:22 2026 +0200
Merge pull request #127 from neurodroid/release/windows-0.17.2
Update BioSig to 3.9.8 and repair Windows installer packaging
commit 65b3271f34a9c0679b5e9a9e2f5dad7f209f6671
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 19:01:06 2026 +0200
Clean up MSVC smoke warnings and include its test artifact
commit cc759476a3c4621e4a665495ead302f95bef161f
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 18:41:09 2026 +0200
Prepare Windows 0.17.2 installer with BioSig 3.9.8
commit 30fd6cfd289382dcee21788cdc78851db605b5be
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 10:03:02 2026 +0200
Bound fixed-width ABF metadata string reads
commit 8c5de421dfa11457ca8536744b5a76051fdb2932
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Oct 12 09:59:06 2026 +0200
Fix fixed-width ABF field copies in Oldheadr
commit 17f61032870f2cf3054686033d1857e8f79a1070
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Mon Aug 17 20:01:57 2026 +0200
Update references
commit 9080951319660bece591eb82eaf2ef28a7d955f3
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Fri Aug 14 13:18:20 2026 +0200
macports: match Accelerate support policy
commit 42a24b035ae6fd24477d457e10e7003f6fbb3bf4
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Thu Aug 13 15:51:04 2026 +0200
macports: allow OpenBLAS-devel dependency
commit c034a89691dd3669b838f495eca167433cda4028
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Thu Aug 13 14:04:18 2026 +0200
macports: prepare 0.17.2
commit bc280072e77518946b891a5aab96d65d48bd901d
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Aug 11 12:35:16 2026 +0000
ci: select root vcpkg manifest
commit ed344115f70fc74e0c587f9de94f6c7949dbb325
Author: Christoph Schmidt-Hieber <christoph.schmidthieber@googlemail.com>
Date: Tue Aug 11 12:31:23 2026 +0000
ci: mirror libaec for Windows smoke build