github UnknownShadow200/ClassiCube 1.2.1
Release 1.2.1

latest releases: 1.3.1, 1.3.0, 1.2.9...
3 years ago

This release was primarily focused on mobile/tablet support (In webclient and Android app version)

All:

  • Improved: Make enter key work in MFA screen
  • Fixed: If try to sign in multiple times very quickly, you'd go to the server list, but trying to start the game would show 'error: missing IP and/or port '
  • Improved: If updating game fails, specifically indicate which step of updating failed
  • Fixed: If flying is disabled and you are using scrolled out in third person camera, immediately reset scroll distance to default
  • Improved: Add 'quit game' button to disconnected menu
  • Fixed: If entity name has ampersands not followed by a used colour code, the shadow back layer wrongly strips them
  • Fixed: Update sprite bounds after undefining a block, fixes say being in a map which redefined rope then going to one with normal rope
  • Improved: Ignore system fonts that don't have valid mappings for a/z/A/Z
  • Improved: Always use non-blocking sockets, fixes rare case where game will wait forever on a blocking send
  • Fixed: Bottom right CPE messages being positioned way too high up on high DPI screen
  • Fixed: While chatlines defaults to 12 when loading from options.txt, it was 10 in chat options menu
  • Improved: When downloaded skin isn't a .png, also log first few bytes of data in chat
  • Fixed: Downloaded skin data not being freed and so leaking memory
  • Improved: Avoid loading system fonts/FreeType until actually required
  • Improved: Speed in top left status should say 'speed: 15x' instead of just 'speed: ON'
  • Fixed: Some screens appearing messed up initially when graphics context is recreated
  • Improved: Combine title/page number in load level/change texture pack/system fonts menus
  • Fixed: Entity names shouldn't be DPI scaled
  • Improved: Don't try to render shadows beneath entities that aren't currently visible to you

Mobile:

  • Improved: Add some touch padding to the right of the inventory scrollbar
  • Fixed: If you type something then backspace so that the text input is empty, the '> ' chat input prefix or background menu input turns into an invalid black texture
  • Added: Support for reducing a few emoji into code page 437 characters
  • Improved: When flying/noclip is enabled, change the 'jump' button to two separate 'up' and 'down' buttons
  • Improved: Movement now uses a thumbstick type input instead of 4 buttons
  • Improved: Redesign main menu layout
  • Improved: Can configure controls that appear on-screen (E.g. fly,spawn,chat)
  • Fixed: Jump button rarely getting stuck down
  • Improved: Make menu input overlay clearer
  • Improved: Allow moving camera still while holding down finger for deleting blocks
  • Improved: Clickable chat should be disabled by default
  • Improved: Make it so clicking on links in chat always asks to open them
  • Improved: Make 'More' and 'Jump' buttons smaller

Android:

  • Fixed: App immediately exits if you try to start game with invalid IP/port
  • Improved: Clicking 'quit game' returns to main menu instead of exiting app
  • Fixed: App crashes on older Android devices
  • Improved: Change app icon from default green droid to classicube one
  • Fixed: Backspace in numeric keyboard randomly crashing
  • Fixed: Rare launcher crash when rotating device
  • Improved: Reduce size of crash logs
  • Improved: Change package name to avoid conflicts
  • Improved: Bump SDK version to avoid ''this app was built for an older version of android and doesn't include the latest privacy protections''
  • Added: Audio now works (using OpenSL ES)
  • Fixed: Rare crash in when text input caret is moved
  • Fixed: Sharing screenshots not working properly on recent Android verisons
  • Fixed: Don't prevent physical volume buttons from working
  • Fixed: Flags appearing corrupted in server list
  • Improved: Avoid restarting text input if possible, fixes issues with some android devices (e.g. typing any letter would then cause the keyboard to become all uppercase again)
  • Fixed: Get backspace and numbers to work properly in text input
  • Improved: Mute music when app is not focused
  • Fixed: Disable the fullscreen editing view for soft input keyboard in landscape that showed up on some Android devices
  • Improved: App starts in fullscreen by default
  • Fixed: Non ASCII characters being stuffed up when typed in/pasted
  • Improved: Try to fix weird scaling resolutions on some Android devices
  • Fixed: Pressing enter in soft input keyboard not closing when signing in
  • Improved: App uses sticky immersive fullscreen now
  • Fixed: App outright crashes when a device configuration change occurs
  • Fixed: After you return to the game after having switched to another app, it had lost fullscreen
  • Fixed: Typing in servers search filter not actually filtering
  • Fixed: If you press 'enter' in servers menu, the on-screen keyboard stayed open after going in-game

Mobile webclient:

  • Improved: Text input overlay is now solid instead of translucent
  • Improved: Try to display numeric soft keypad instead of regular one for numeric input fields
  • Fixed: When you rotate device in fullscreen, when you rotate device in fullscreen, game doesn't readjust to fit the new screen dimensions
  • Fixed: Chat input now works in fullscreen for Android chrome
  • Fixed: When you open chat in horizontal orientation on some devices, chat stays scaled too small after the soft input * keyboard is closed
  • Fixed: Not being able to move caret in text input
  • Fixed: Menu input 'OK' button does not show on-screen for iphone/ipad devices

Webclient:

  • Improved: /client gpu also tries to show GPU name now
  • Fixed: When you click 'quit game' exit fullscreen first
  • Improved: If fullscreen is not supported, show error of 'operation not supported' instead of 'no error information'
  • Improved: Show an alert if WebGL is unsupported instead of just immediately failing with obscure error
  • Fixed: Unrecognised error codes showing useless 'no error information' in chat
  • Improved: Disable system fonts button (they don't work anyways)
  • Fixed: Mouse/Touch input not working properly in webclient when compiled with recent emscripten
  • Improved: Use clearer appname ('ClassiCube web' on desktop', 'ClassiCube web mobile' on mobile)

Windows:

  • Fixed: Immediately abort game if Direct3DCreate9 returns NULL
  • Fixed: Failing to download texture pack from some webservers on Windows
  • Fixed: Try to avoid crashing if Direct3D9 Create functions return E_OUTOFMEMORY

Linux:

  • Added: WIP cursor grabbing for X11 backend
  • Fixed: Game not being able to download updates on old versions of wine
  • Improved: Add basic X11 input method support, fixes not being able to type accented characters such as é on keyboard layouts such as Portuguese Brazilian

Don't miss a new ClassiCube release

NewReleases is sending notifications on new releases.