TL;DR
- macOS users are highly recommended to update (Fixes 100% CPU/GPU when ClassiCube is minimised or hidden)
- OpenGL build can now work run on old Windows versions (Vista and earlier) without a GPU
- ClassiCube will be less blurry when running with display scaling on Windows
- LimitXYZ modes majorly undershooting frame targets on some machines fixed
- Webclient users now still have physics in multiplayer when they switch to another tab
All
- Added: New CPE PluginMessage extension support (Thanks SpiralP)
- Added: GitHub Actions ci workflow (Thanks SpiralP)
- Added: Option to customise skin server
- Added: Preclassic - classic 0.13 .dat loading support
- Added: Option for skipping https certificate validation
- Improved: ESC shouldn't close texture pack download dialog
- Improved: Move auto close option to launcher
- Improved: Allow cuboiding blocks with spaces in names
- Improved: Auto reload map/texture pack list if FileNotFound error occurs
- Improved: GUI changes to be more classsic like (see GUI changes section)
- Fixed: Menu options appearing wrong for a few frames after being changed
- Fixed: Background (clear) color being wrong for one frame
- Fixed: Chatlog overflow at 8.3 million characters (partially)
- Fixed: Survival test .dat and betacraft saved .dat not loading
- Fixed: LimitXYZ modes majorly undershooting frame targets on some machines
- Fixed: DPI scaling of buttons mostly
Linux
- Added: Experimental Modern OpenGL build (WIP)
- Improved: Don't log 'anon_inode:i915.gem' memory ranges in crash logs
- Fixed: Not compiling on PowerPC 64 bit
- Fixed: Not compiling on MIPS 32/64 bit
Windows
- Added: OpenGL 1.1 fallback for 32 bit windows
- Added: High DPI support (WIP)
- Improved: More work on Direct3D11 backend
- Fixed: Quit Game not working on Windows 98
- Fixed: Fullscreen not working on Windows 98
- Fixed: /client res not setting window size correctly on Windows 98
- Fixed: OpenGL build not working at all in 16 colors mode
- Fixed: OpenGL build only showing 2 colors in 256 colors mode
- Fixed: Not compiling on ARM 64bit
macOS
- Added: Experimental Modern OpenGL build (WIP)
- Fixed: Using 100% CPU/GPU when game is minimised or hidden
- Fixed: Not compiling on ARM 64bit
- Improved: Makefile support for 64 bit macOS
Webclient
- Added: Basic system fonts support (WIP)
- Improved: Hosting documentation
- Improved: Allow importing lvl/fcm/dat since you can upload map files
- Improved: Run in very low performance mode instead of completely suspending when tab is inactive (e.g. fixes players who switched to another tab no longer moved at all in-game and couldn't be pushed)
- Improved: Your own skin is never cached between sessions now
- Fixed: Error messages getting cutoff
- Fixed: Crash when invalid URL is given to download something from
- Fixed: Invalid texture being pure black instead of pure white
Mobile
- Improved: Onscreen buttons mow use multiple columns (instead of just one column that can extend past bottom of screen)
- Fixed: Rare crash after receiving a lot of chat, quitting game, going in-game again, and then receiving a lot of chat
- Fixed: Invalid texture being pure black instead of pure white
GUI changes
- Changed '-----' to '-' for empty slots in list menus
- Classic names for keys are shown instead (e.g. RBRACKET instead of BracketRight)
- 'Select block' title in inventory is now shown even when no block is selected
- Load level menu has 'Load level' title instead of 'Select a level
- Add 'game menu' title and reposition back button in Pause screen
- Add 'Generate new level' title and reposition cancel button in Classic Gen screen