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
This commit is contained in:
itsRevela 2026-04-17 07:21:29 -05:00
parent ce2efc1a4d
commit af39797303
3 changed files with 20 additions and 4 deletions

View file

@ -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!

View file

@ -39,10 +39,10 @@ function(configure_compiler_target target)
# MSVC
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
target_compile_options(${target} PRIVATE
$<$<AND:$<CONFIG:Release>,$<COMPILE_LANGUAGE:C,CXX>>:/GL>
$<$<AND:$<CONFIG:Release>,$<COMPILE_LANGUAGE:C,CXX>>:/GL /Zi>
)
target_link_options(${target} PRIVATE
$<$<CONFIG:Release>:/LTCG:incremental>
$<$<CONFIG:Release>:/LTCG:incremental /DEBUG /OPT:REF /OPT:ICF>
)
endif()

View file

@ -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)