diff options
Diffstat (limited to 'archived/projt-launcher/CHANGELOG.md')
| -rw-r--r-- | archived/projt-launcher/CHANGELOG.md | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/archived/projt-launcher/CHANGELOG.md b/archived/projt-launcher/CHANGELOG.md new file mode 100644 index 0000000000..d5f94e1144 --- /dev/null +++ b/archived/projt-launcher/CHANGELOG.md @@ -0,0 +1,65 @@ +# Changelog + +## 0.0.5-1 DRAFT + +**Date range:** 2026-01-16 to yyyy-mm-dd + +We are excited to announce the official release of **ProjT Launcher: version 0.0.5-1**. + +This release strengthens version compliance, particularly by improving Fabric/Quilt and LWJGL +component parsing; it also adds a Launcher Hub (web-based dashboard) and makes the packaging flow +(RPM, AppImage, portable, macOS) more consistent. The CI and build systems (Qt/CMake, MSYS2/MSVC +Clang) have been simplified and stabilized, while multi-platform compilation, DESTDIR placement, +and metadata-related incompatibilities have been addressed. + +### Highlights +- Improved Fabric/Quilt component version resolution with better Minecraft-version alignment. +- Added Launcher Hub support (web-based dashboard). +- Strengthened version comparison logic, especially for release-candidate handling. +- Added a compatibility hotfix for LWJGL metadata variants. +- Added Modrinth collection import for existing instances. +- Switched the Linux Launcher Hub backend from QtWebEngine to CEF and added a native cockpit dashboard. +- Improved CEF packaging/runtime handling for Nix, AppDir, and multi-architecture builds. +- Reduced launcher/build warnings and resolved zlib/libpng symbol-conflict issues. + +### Added +- Launcher Hub feature (web-based panel). +- New unit tests for various launcher components. +- More complete packaging outputs across platforms, especially Linux/macOS artifact flow. +- Modrinth collection import flow in the existing mod download dialog for current instances. +- Native cockpit dashboard for Launcher Hub with quick actions and Linux fallback support. +- Linux CEF Hub backend wiring, including local SDK detection and configure-time auto-download support. +- Additional standalone unit tests for utility, JSON, filtering, serialization, and exponential-series behavior. +- AI Usage Policy, refreshed licensing display/docs, and new GPLv3 program-info asset. + +### Changed +- Component dependency resolution flow (`ComponentUpdateTask`) is now more stable. +- Qt/CMake-based build and preset flows are more consistent across Linux, Windows, and macOS. +- Improved MSYS2/MSVC/Clang compatibility for Windows builds. +- Reorganized packaging architecture (RPM/portable/AppImage/macOS artifacts). +- Linux Hub now uses CEF instead of QtWebEngine, while keeping platform-specific backends on Windows and macOS. +- CEF build and packaging flow is now architecture-aware (`x64`/`arm64`) and more reproducible on Nix. +- CEF source builds remain optional by default during configure. +- zlib symbol handling was refined to use libpng-targeted shim overrides instead of global prefixing. +- About dialog licensing/contributing content and related program-info metadata were refreshed. + +### Fixed +- Fixed metadata and version compatibility issues related to Fabric/LWJGL. +- Fixed path/folder coverage and filesystem test issues. +- Fixed `DESTDIR` and library placement issues in AppImage/portable packages. +- Fixed multiple macOS/Windows build and linking incompatibilities. +- Fixed Linux CEF runtime installation so AppDir packaging includes the required binaries and resources. +- Fixed Nix-side CEF runtime linking, runtime dependency propagation, and translation model reset behavior. +- Fixed MinGW-specific build problems, including CFG flag incompatibility and `DataPackPage` LTO linker errors. +- Fixed Linux CEF command-line switch handling for `disable-features`. +- Fixed bundled zlib/libpng symbol conflicts and corrected installed `pkg-config` prefix resolution. +- Fixed remaining launcher null-dereference/container-access warnings and reduced general build-warning noise. +- Fixed NeoForge legacy URL normalization and `/releases` Maven path handling. + +### Internal / CI +- CI workflows were simplified and reorganized for GitLab/GitHub. +- Removed old/duplicated workflows; improved fuzzing and packaging steps. +- Updated maintenance automation for subtree/toolchain/Qt management. +- Expanded targeted standalone test coverage and kept launcher test targets aligned with shared runtime deps. +- Refined Linux image/Flatpak/runner workflow details and cleaned up repository metadata/docs housekeeping. +- Debounced instance directory reloads to reduce noisy logs and unnecessary refresh churn. |
