summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'archived/projt-launcher/CHANGELOG.md')
-rw-r--r--archived/projt-launcher/CHANGELOG.md65
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.