Skip to content

Conversation

@No0ne558
Copy link
Contributor

Description

This pull request includes several recent improvements and fixes to the ViewTouch codebase, focusing on modernization, security updates, and build compatibility.

Changes

  • Fix C++23 std::expected compilation on older compilers (6acd977)

    • Updated feature detection in cpp23_utils.hh to use __cpp_lib_expected macro
    • Added changelog entry for the fix
    • Allows building on Raspberry Pi and systems with compilers lacking C++23 std::expected
  • Copyright: Update copyright years to 2026 (5f6d196)

    • Updated copyright notices across the codebase to reflect 2026
  • Security: Update supported versions policy (146a631)

    • Updated security documentation and supported versions
  • Cleanup: Remove unnecessary files (99e7f10)

    • Removed obsolete or redundant files from the repository
  • Documentation: Improve README badges and quick start (891e278)

    • Enhanced README with better badges and improved quick start guide
  • CI/CD: Modernize build badges and add test execution (692f272)

    • Updated CI/CD pipeline with modern badges and improved test execution

Testing

  • All changes have been tested on the development environment
  • Build compatibility verified on systems with older compilers (e.g., Raspberry Pi)

Impact

These changes improve the project's maintainability, security posture, and compatibility with various build environments while keeping the codebase modern and up-to-date.

- Replace Travis CI badge with GitHub Actions badge in README.md
- Add automated test execution to Linux build workflow
- Update changelog.md with infrastructure improvements
- Remove invalid Discord badge with placeholder ID
- Add C++23 version badge
- Add basic build instructions to Quick Start section
- Update changelog.md
- Delete .gitattributes (not needed for this project)
- Delete Testing/Temporary/CTestCostData.txt (temporary test data)
- Update SECURITY.md to reflect 26.01.x as current stable release
- Mark versions prior to 26.01 as end of life
- Update changelog.md
- Updated copyright notices in all source files to include 2026
- Standardized copyright format across 140+ source files
- Updated changelog.md
- Updated feature detection in cpp23_utils.hh to use __cpp_lib_expected macro
- Added changelog entry for the fix
- Allows building on Raspberry Pi and systems with compilers lacking C++23 std::expected
@No0ne558 No0ne558 merged commit d0fdde6 into ViewTouch:master Jan 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant