ProjT Launcher Update 0.0.4-9, now available
We are pleased to announce the official release of ProjT Launcher: version 0.0.4-9.
This release focuses on cross-platform test reliability, Windows runtime fixes, and build system correctness. Several issues affecting Windows CI environments and shared library execution have been resolved, while internal version comparison logic and compiler compatibility checks were refined.
User-facing behavior remains largely unchanged, but the internal test infrastructure and build stability are now significantly more robust.
Changelog
Added
Test environment awareness
-
Runtime detection for symlink capability in FileSystem tests
- Tests now detect whether the environment allows symlink creation.
- When Windows CI runners lack symlink privileges, symlink-dependent tests are skipped automatically to prevent environment-specific failures.
Changed
Test infrastructure
- Improved handling of privileged link results in Windows filesystem tests.
- Link creation state is now preserved correctly across the test process lifecycle, preventing incorrect test evaluation when fallback linking is used.
Build system compatibility
-
Compiler capability detection for Control Flow Guard
-mguard=cfis now enabled only when both the C and C++ compilers support the flag.- Prevents build failures with MinGW / GCC toolchains.
Fixed
Windows runtime execution
-
cmark executable tests
- Fixed missing DLL runtime paths when
BUILD_SHARED_LIBSis enabled. - Added required library path adjustments to prevent 0xC0000135 (DLL not found) errors during Windows test execution.
- Fixed missing DLL runtime paths when
Updater logic regression
- Restored the
needUpdate(const GitHubRelease&)implementation that was accidentally lost during backporting. - Correct version comparison behavior is now preserved, including release candidate ordering.
Test reliability
- Corrected filesystem test behavior when privileged link creation falls back to alternate linking strategies.
- Eliminates false negative test results on Windows runners.
Maintenance
Version bumps
-
Internal version bumps during the stabilization process:
0.0.4-50.0.4-6
These intermediate bumps were part of the stabilization process leading to the finalized 0.0.4-9 release.
Backports
-
Backported improvements from upstream branches:
- Release candidate aware version comparison
- Improved dependency resolution logic in
ComponentUpdateTask
Important Notes
- This release primarily targets test infrastructure stability and Windows CI reliability.
- Shared library builds on Windows now behave correctly during test execution.
- Compiler compatibility logic in the build system has been hardened to avoid toolchain-specific failures.
- No new end-user features were introduced in this release.
Full Changelog: https://gitlab.com/project-tick/core/ProjT-Launcher/-/compare/0.0.4-2...0.0.4-9
You can grab the latest download here. Or Project Tick FTP server!