May 1, 2021
Community Announcements - Mormon Jesus
Attention everybody: I have pushed update 1.2.5 to live on Steam and itch.io.

Now that I have a significantly simpler workflow for pushing updates, you should be seeing major updates fairly quickly after they are created by our buildbot.

Thank you for flying Air ClassiCube.

Full patch notes for 1.2.5: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.5
Full patch notes for 1.2.4: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.4
Full patch notes for 1.2.3: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.3
Full patch notes for 1.2.2: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.2
Full patch notes for 1.2.1: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.1
Full patch notes for 1.2.0: https://github.com/UnknownShadow200/ClassiCube/releases/tag/1.2.0
Aug 15, 2020
Community Announcements - Mormon Jesus
I've updated ClassiCube to bring it in line with the latest release. It's a pretty small update this time around, but adds support for the new multi-factor authentication system that we'll be rolling out in the next week!

Release 1.1.9

  • Added: Support for multi-factor authentication
  • Improved: When server removes a hotkey, revert to user's hotkey (if there is one)
  • Fixed: Custom jump height getting reset upon reconnecting on a few servers
  • Fixed: Maps that were saved with spawn outside of map not spawning at the same coordinates when loaded again
  • Fixed: 'latest release/dev build' timestamps getting reset if a http error occurs

Thanks for playing! Have a wonderful time :D
Community Announcements - Mormon Jesus
I've just pushed the latest version of ClassiCube to Steam. It adds some neat new features to the game that previously were relegated to third party plugins that you had to manually install.

The Steam version of ClassiCube now comes with the CEF plugin stacked and ready to go, and includes support for the new CustomModels protocol extension.

CEF is Chromium Embedded Framework, and allows the game to show web content seamlessly inside the game.

Here's a list of updates, from 1.1.2 (the release directly after the last Steam version was updated) to 1.1.7, in that order.

Release 1.1.2
  • Fixed: Not being able to activate function key keybindings if a texture pack or URL warning overlay is open
  • Improved: Autochange dl.dropbox.com to dl.dropboxusercontent.com urls to make them slightly quicker to download
  • Improved: Performance of OpenGL 1.1 build
  • Fixed: Not being able to load audio/maps/texpacks from within subdirectories
  • Fixed: Trying to load a map that doesn't actually exist on disc anymore doing nothing
  • Improved: Show an error message in chat when trying to enable sounds/music in web client
  • Improved: Scale fullscreen with DPI in web client
  • Fixed: Window disappearing if you tried to go fullscreen when maximised (Windows only)
  • Fixed: Rare crash with changing render modes
  • Fixed: Translucent blocks invisible when in third person and looking into the map from under the water outside the map
  • Improved: Touch menu overlay for mobile
  • Fixed: Backspace not behaving properly on some mobile devices
  • Improved: Made compiling for raspberry pi simpler
  • Improved: Quickly tapping on mobile triggers block place/delete
  • Fixed: Smooth lighting option not getting ignored in classic mode

Release 1.1.3
  • Improved: Make it so you can always click on hotbar (not just in inventory) when on mobile
  • Improved: Move DPAD over to left side for mobile
  • Improved: Buildbot now compiles raspberry pi builds
  • Improved: Prefer nicer looking default fonts on linux
  • Improved: Don't show directed9 update option on non-windows
  • Improved: Scale hotbar with DPI on mobile
  • Fixed: Issue where activating multiple buttons on mobile sometimes left one always activated
  • Fixed: Crashing if you were disconnected from /hackrank,kick,or ban, and you then tried to resize window
  • Fixed: Don't terminate the game if the server sends a bogus map whose volume != dimensions
  • Added: Support for _NET_WM_PING to X11 backend
  • Fixed: Trying to paste unicode characters in web client showing messed up characters
  • Added: Allow you to change delay between music playing by editing options.txt
  • Fixed: Some custom .ogg music files not playing
  • Fixed: Pasting text into chat input in web client not properly moving up chat log when pasted text wraps over end of one line
  • Fixed: For unhandled access violation on windows, also include address trying to access in crash logs
  • Improved: Add compilation support for haiku OS
  • Added: Support for custom particles
  • Improved: Touch controls should be positioned at bottom of screen instead
  • Fixed: Some places where out of memory crashes the game, instead of properly handling it
  • Fixed: Crashing when BulkBlockUpdate packet is sent with ids over 768
  • Improved: Change 'Invalid PNG signature' error to more user friendly 'Only PNG images supported'
  • Added skinnedcube model to save texture space

Release 1.1.4
  • Added: Adjustible and improved smooth camera
  • Improved: Inventory in classic+hax mode should be the same as classic mode
  • Fixed: Maps with non-zero GZIP header flags not getting decoded properly
  • Fixed: Web client crashing if can't allocate memory
  • Fixed: Mouse button released outside the window sometimes getting stuck down on Windows
  • Fixed: Check IndexedDB error and log in chat, instead of crashing game
  • Fixed: Some browsers getting stuck in recursion loop if http request failed and terminating the game
  • Fixed: Few minor issues if system time is changed
  • Fixed: Ignore revocation servers failure
  • Added: 'use classic chat' option in nostalgia options
  • Fixed: if motd is changed to -hax +thirdperson, you are still sent out of third person on MOTD change
  • Improved: Make keypad behave same as Windows/text editors when num lock is off on Linux
  • Improved: Make some stuff render even when map fails to load
  • Fixed: player respawning with yaw/pitch of last loaded singleplayer map
  • Fixed: Launcher accidentally redrawing more than it needs to
  • Improved: Make keypad enter behave like the enter key in the launcher
  • Fixed: Crashing with weird default.png dimensions
  • Fixed: Crashing with /client tp 999999999999999999999999999999999999999 0 0

Release 1.1.5
  • Fixed: Game not starting on linux when only 16 bit depthbuffers supported
  • Fixed: Mouse Xbuttons1/2 not working on linux
  • Improved: Raw mouse input is used on linux now
  • Improved: Message is shown why glsl shaders fail to compile
  • Fixed: Improve behaviour of picking blocks with map borders

Release 1.1.6
  • Fixed: Tex ids overlay not updating properly with resize in OpenGL
  • Improved: When client disconnects from invalid opcode, it should also say what opcode
  • Improved: Add dragonflybsd OS detection
  • Improved: If fail to init any system fonts in Drawer2D_MakeFont, immediately crash there

Release 1.1.7

Main user-facing noticeable changes:
  • Fixed placing/deleting blocks > id 256 in singleplayer with physics enabled crashing the game
  • Improved: Split up gui options into gui options/chat options
  • Added: Can turn chat logging to disc on/off
  • Improved: Show a better message when unable to create backbuffer or depth format for direct3d9 backend
  • Added: Icons to both 32/64 mac builds (Only for in dock when running the game though)
  • Fixed: Chat announcement being at wrong position on android build

Less interesting technical changes:
  • Fixed: PNG images which had some garbage data in IDAT chunk after compressed image data not loading
  • Improved: Disconnect instead of crashing game if server sends invalid GZIP header for map data
  • Fixed: Don't crash game if initing OpenAL fails
  • Improved: Load OpenAL dynamically (that way game still starts even if OpenAL is missing on mac/linux)
  • Improved: OpenAL backend can be compiled without needing openal includes/libs
  • Improved: Fixed wrong behaviour on systems with only XInput 2.0
  • Improved: Load curl dynamically (that way game still starts even if curl is missing on mac/linux)
  • Improved: curl backend can be compiled without needing curl includes/libs
  • Added: Support for dynamically loading libraries on mac < 10.4
  • Improved: BSD systems use current curl/openal libraries, instead of hardcoding to 1 version
  • Improved: Check exact client cmd name match before falling back onto checking if cmd name starts with input
  • Fixed: Web client not working at runtime when compiled with newer emscripten
  • Improved: Export some more functions for plugins

I'll try not to let the updates lapse so long in the future ;)
Dec 20, 2019
Community Announcements - Mormon Jesus
I've pushed an update that brings the Steam version of ClassiCube up-to-date with the latest release.

Here are the patch notes for releases 1.0.7 to 1.1.1

Release 1.0.7
  • Improved: Backtrace in crash logs is simpler and consistent across platforms.
  • Improved: Binaries on classicube.net can run on Windows 98 with KernelEX.
  • Improved: OSX build can be compiled for tiger. (build on classicube.net still min leopard though)
  • Fixed: Unable to sign in when cookies disabled in Internet Explorer.
  • Improved: OSX crash logs also include loaded modules.
  • Improved: Make entity ticking code slightly more efficient.
  • Fixed: Wrong declaration of vertex format for direct3d9
  • Improved: Web client can partially recover from WebGL context loss. (disabled for now though)
  • Improved: Launcher is mostly DPI aware. (disabled for now though)
  • Fixed: Fog incorrectly still applying with a non-full size block
  • Improved: Launcher in classic mode is faster to draw stone/dirt background
  • Improved: Resizing rows in servers table is much faster.
  • Fixed: Memory leaking when error part-way through download.
  • Improved: Launcher textboxes only redraw blinking caret instead of whole thing.
  • Improved: Less crashing when not enough memory to load giant textures/skins
  • Improved: Don't crash from out of memory when loading maps,saving screenshot in OpenGL
  • Improved: Use raw mouse movement on OSX
  • Improved: Set max http redirects on osx/linux to 20
  • Fixed: Return an error if InternetQueryDataAvailable instead of silently truncating data
  • Fixed: Launcher not drawing properly on ReactOS
  • Fixed: Game now works when run from a path with unicode characters in it
  • Fixed: Menu input textboxes, chat input caret, menu extended help don't get reset when window resizes
  • Fixed: game crashing with 'making default font failed' if the file associated with the default font is deleted
  • Improved: Loading screen in classic mode doesn't show hud/fps to match original classic
  • Fixed: 'One time load' message box on linux screwing up launcher dimensions with i3 WM
  • Fixed: 'One time load' message box on linux not disappearing immediately after OK is clicked
  • Improved: Game directly updates its own executable on linux instead of using xterm with a bash script

Release 1.0.8
  • Fixed: 'Error getting build time' when run from a directory with unicode characters.
  • Fixed: Window appearing blank white when hidden then shown in dock on OSX
  • Improved: Added misc files and fixed game to work properly as a bundle on OSX.
  • Fixed: All code page 437 characters should be allowed in passwords.
  • Improved: Simplify Intel OpenGL warning on non-windows platforms.
  • Fixed: Selected tab list entry being shifted right 4 pixels even when cursor is invisible.
  • Fixed: Rare crash when opening tab list.
  • Improved: Map numpad clear on OSX keyboards to num lock.
  • Fixed: 'Your build' not updating when you leave then go back to updates menu
  • Fixed: 'Quit' not functioning in menubar or dock on OSX.
  • Fixed: Texture warping of bedrock outside map at certain angles with 4096 render distance.
  • Fixed: Mouse not working in fullscreen on OSX.
  • Fixed: Cursor stays invisible when showing message boxes.
  • Improved: Allow left/right/middle mouse to be rebounded to other controls.
  • Improved: Updating now directly replaces the executable file. No more 5 second command prompt window on windows/OSX/linux.
  • Added: 64 bit OSX backend.

Release 1.0.9
  • Improved: Added a download map button to web client.
  • Improved: Added support for IE11 to the web client.
  • Improved: Web client sort of works on mobile devices. (major WIP still)
  • Improved: Web client scales with DPI.
  • Improved: /client res also includes DPI scale
  • Fixed: /client res getting DPI scaled twice when game is next started
  • Fixed: Show an error in chat instead of crashing when can't go fullscreen on 32-bit mac build.
  • Fixed: Per-axis model scales still getting restricted for other entities.
  • Fixed: Buttons rendering wrong with high DPI displays.
  • Fixed: Mouse clicking/movement appearing at wrong place in web clientafter having opened dev tools
  • Improved: Add an additional command line on osx/linux to set data directory
  • Improved: If can't open X11 display, display an error message on stdout instead
  • Improved: Linux build now has an icon too
  • Fixed: Pressing set spawn outside map always causing you to get moved 1/8th of a block up
  • Fixed: If rain/snow is on and you look up through water while outside map, rain/snow doesn't render

Release 1.1.0
  • Fixed: Not connecting to servers on macOS.

Release 1.1.1
  • Improved: Can be mostly compiled for haiku OS using SDL.
  • Fixed: Crashing when using wasm backend at -O1
  • Fixed: If you're standing in lava with normalfast render mode, then you do /client render normal, your view distance stays stuck at 1-2 blocks
  • Improved: Properly sync text with HTML input, so chat input behaves better on mobile browsers
  • Fixed: Game locking up on linux PowerPC (at least in QEMU)
  • Improved: Set class hints for X11, so it shows up as app name instead of 'Unknown' in unity sidebar or '...' in xfce alt tab top line
  • Added: SetSpawnpoint CPE (server can set spawn point without respawning client)
  • Improved: Only sync fonts cache with system's font when it's actually necessary to reduce startup time
  • Improved: Don't bother logging fp and sp for previous stack frames in windows build crash log
  • Improved: Fix launcher window appearing blue on linux PowerPC
  • Fixed: Old announcement showing for one frame when changing texture pack
  • Added: VelocityControl CPE (server can set client's velocity)
  • Fixed: Mouse buttons getting stuck down if released outside window on macOS
  • Added: /client cleardenied to clear list of denied texture pack URLs
  • Fixed: Game completely crashing when it couldn't find map blocks pointer in .dat file
  • Fixed: 64x64 skins not rendering the extended limbs for zombie model
  • Improved: Make it possible for the linux build to compile with EGL/OpenGL ES instead ( for the raspberry pi)
Jul 6, 2019
Community Announcements - Mormon Jesus
Hey all,

I just now got around to publishing update 1.0.5 and update 1.0.6 (the latter is a hotfix for the former).

Without further faffing about, here's some handy dandy PATCH NOTES!

Update 1.0.5 Changelog

  • Fixed: Improve crash message box text layout
  • Fixed: Loading singleplayer map with custom blocks when 'use custom blocks' disabled
  • Improved: Avoid creating and destroying as many textures when scrolling through chat history
  • Fixed: Exiting fullscreen not restoring maximised
  • Fixed: Crash if an error occurs when trying to make a system font
  • Fixed: Texture pack confirm dialog never showing size in web client
  • Improved: Use /skins/ instead of /static/skins for web client
  • Improved: Intercept actions like ctrl+S in web client
  • Fixed: Clipboard not pasting from system clipboard on web client
  • Improved: Menubar partially works on OSX now
  • Fixed: Last-modified caching not working on osx/linux
  • Fixed: Don't apply old downloaded texture pack if the URL has changed
  • Improved: Show explanation message for http related errors (like server connect failed)
  • Fixed: Flags not showing in server list when over 10 different countries
  • Fixed: Show message box instead of crash when not enough memory to load/generate map

Update 1.0.6 Changelog

  • Fixed: Crash with 'Blocks array size does not match volume of map' on servers not supporting FastMap

This update should roll out to your client shortly.
Jun 2, 2019
Community Announcements - Mormon Jesus
Hey all, the latest release has been pushed out onto Steam. It's mostly fixes. Note: Some of this was already present in the Steam build.

  • Added: Raw mouse movement on windows
  • Improved: Copying to in web client also copies to system clipboard
  • Fixed: If non-alex area of skin arms are completely black, treat as alex skin
  • Fixed: Crashing if you click back while update is still downloading, then go back to updates menu
  • Fixed: Launcher not using custom default texture pack's default.png and terrain.png if they exist
  • Fixed: Custom blocks with negative min/max instead being imported as large min/max
  • Fixed: Don't use built-in water/lava if default.zip provides water/lava animations
  • Fixed: .cw maps loading wrong spawn rotation
  • Fixed: Sensitivity over 100 being limited to 100 when loading from disc
  • Fixed: 'error connecting to' messages being logged to client.log without a newline
  • Fixed: Launcher clipboard pasting not respecting caret position
  • Fixed: Updater breaking when space in filename
  • Fixed: Web client rendering broken on safari
  • Fixed: Web client fog incorrectly applying fog to alpha
  • Fixed: Ccrash when moving mouse around when a dialog box shows before game has fully initialised
  • Fixed: Being unable to drag finger (mobile) to move camera on web client
  • Fixed: out of bounds read in PNG decoder
  • Fixed: Spam clicking 'open url' crashing the game

Thanks for playing!
Community Announcements - Mormon Jesus
Wow! ClassiCube is now available for purchase on Steam?!

If you told 2 years ago that this would happen, I wouldn't believe you. But, here we are.

We got that fancy, buggy, Rich Presence support. We got that Steam Cloud. We got that Steam Overlay. We got that playtime tracking.

Basically, we got it all. Huzzah!
...

Search news
Archive
2025
Jun   May   Apr   Mar   Feb   Jan  
Archives By Year
2025   2024   2023   2022   2021  
2020   2019   2018   2017   2016  
2015   2014   2013   2012   2011  
2010   2009   2008   2007   2006  
2005   2004   2003   2002