From af397973030e4a5c81ff3a85a0ffecba0d29c7c5 Mon Sep 17 00:00:00 2001 From: itsRevela Date: Fri, 17 Apr 2026 07:21:29 -0500 Subject: [PATCH] chore: add PDB to nightly release, update readme - Enable /Zi and /DEBUG for Release builds to generate PDB files - Stage Minecraft.Client.pdb as standalone release asset - Exclude .pdb from the zip release (dev-only artifact) - Update release notes to separate player and developer instructions - Update readme Latest section with recent bug fixes --- .github/workflows/nightly.yml | 9 +++++++-- CMakeLists.txt | 4 ++-- README.md | 11 +++++++++++ 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index e388a31c..a624c38e 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -45,7 +45,7 @@ jobs: # Collect files, excluding unwanted extensions $files = Get-ChildItem -Path $source -Recurse -File | - Where-Object { $_.Extension -notin '.pch', '.zip', '.ipdb', '.iobj' } + Where-Object { $_.Extension -notin '.pch', '.pdb', '.zip', '.ipdb', '.iobj' } Add-Type -AssemblyName System.IO.Compression Add-Type -AssemblyName System.IO.Compression.FileSystem @@ -80,6 +80,7 @@ jobs: New-Item -ItemType Directory -Force -Path staging Copy-Item LCE-Revelations-Client-Win64.zip staging/ Copy-Item ./build/windows64/Minecraft.Client/Release/Minecraft.Client.exe staging/ + Copy-Item ./build/windows64/Minecraft.Client/Release/Minecraft.Client.pdb staging/ - name: Upload artifacts uses: actions/upload-artifact@v6 @@ -283,6 +284,7 @@ jobs: subject-path: | artifacts/LCE-Revelations-Client-Win64.zip artifacts/Minecraft.Client.exe + artifacts/Minecraft.Client.pdb - name: Get short SHA id: sha @@ -321,7 +323,10 @@ jobs: - To play, simply run `Minecraft.Client.exe`. **For those that wish to update their existing installation with the latest build:** - - Download `Minecraft.Client.exe` and `Minecraft.Client.pdb` and copy them over to your existing LCE-Revelations-Client-Win64 build (overwrite your old version of Minecraft.Client.exe and Minecraft.Client.pdb). + - Download `Minecraft.Client.exe` and copy it over to your existing LCE-Revelations-Client-Win64 build (overwrite your old version of Minecraft.Client.exe). + + **For developers:** + - `Minecraft.Client.pdb` contains debug symbols for crash analysis and development. Place it next to `Minecraft.Client.exe` for stack traces to show function names and line numbers. **Steam Deck & Linux:** - Y'all know the drill. Download the `LCE-Revelations-Client-Win64.zip`, extract it, add the `Minecraft.Client.exe` as a "Non-Steam Game" within the Steam library, turn on compatibility mode with Proton Experimental, and then run it! diff --git a/CMakeLists.txt b/CMakeLists.txt index 6659aeee..953525f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,10 +39,10 @@ function(configure_compiler_target target) # MSVC if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") target_compile_options(${target} PRIVATE - $<$,$>:/GL> + $<$,$>:/GL /Zi> ) target_link_options(${target} PRIVATE - $<$:/LTCG:incremental> + $<$:/LTCG:incremental /DEBUG /OPT:REF /OPT:ICF> ) endif() diff --git a/README.md b/README.md index 4f9f22b4..76bd5474 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,19 @@ This project is based on Legacy Console Edition v1.6.0560.0 (TU19) with fixes an ## Latest: +### Bug Fixes + +- Fixed save thumbnails appearing as black icons in the load world menu +- Fixed hardcore worlds not locking the difficulty slider and gamemode toggle on the load screen +- Fixed chat color codes (e.g. `§aGreen §cRed`) not displaying colors in singleplayer +- Fixed a crash when opening certain menus (e.g. Edit Server) after leaving exclusive fullscreen at a small window size + ### Upstream Merges +- Upgraded 4JLibs libraries with fixes and modernizations +- Fixed skin pack names showing only the first letter after the 4JLibs update +- Chat formatting no longer uses shadow colors that Iggy doesn't support +- Added reset color code support - Better text scaling for F3 debug menu on high-DPI monitors (#1494) - Scrollable chat with mouse wheel, full message history visible when chat is open (#1493) - Entity network limit increased from 2k to 16k (#1492)