Skip to content

Multiple updates - #80

Merged
chewitt merged 22 commits into
LibreELEC:masterfrom
CvH:updates
Oct 12, 2026
Merged

chewitt merged 22 commits into
LibreELEC:masterfrom
CvH:updates

Conversation

@CvH

@CvH CvH commented Sep 28, 2026

Copy link
Copy Markdown
Member

Summary

Modernizes the build system and codebase, improves performance, and introduces automated multi-platform CI builds.

Key Changes

  • Build & Dependencies: Upgraded to C++17, CMake 3.25+, and Qt 6.11; bumped macOS minimum target to 12.0 and updated MSVC to 2022.
  • Code Modernization: Replaced NULL with nullptr, switched to range-based for loops, added override specifiers, and updated to pointer-based connect() syntax.
  • Performance: Cached static QRegularExpression instances and used QStringLiteral/QByteArrayLiteral to reduce allocations.
  • CI & Packaging: Added GitHub Actions CI workflow for Linux, macOS, and Windows with CPack packaging and updated setup scripts.

CvH added 19 commits September 28, 2026 19:53
@CvH
CvH requested a review from chewitt September 28, 2026 18:54
@CvH

CvH commented Sep 30, 2026

Copy link
Copy Markdown
Member Author
  • Windows Mingw and MSVC builds are working
  • Linux Appimage works (tested Ubuntu 26.04)
  • MacOS @chewitt

@chewitt
chewitt merged commit 2739d74 into LibreELEC:master Oct 12, 2026
4 checks 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.

2 participants