Mode-specific

  • ❕✅ New! renamed beat to be-mu (BE-MUsic)
  • ❕✅ New! renamed popn to po-mu (POpn-MUsic)
  • ❕✅ New! BMS Base36/Full BME Parser Support
  • ❕✅ New! BMS #SCROLL and #SPEED channel support stub. Full support will be in the next alpha
  • ❕✅ Fixed pomu 3 Key parser layout
  • ❕✅ Fixed pomu doubles missing graphics
  • ❕✅ New! PIU pump parser, designed for F2/P1 charts
  • ❕✅ New! pump bga one line support
  • ❕✅ New! pump long 'edit' chart support
  • ❕✅ New! pump GetSongFolder() support
  • ❕✅ New! pump Custom Notesloader pathway, for themers to use
  • ❕✅ New! be-mu column lines for supported themes
  • ❕✅ New! be-mu spinning turntable support for noteskins
  • ❕✅ Fixed pump warp calculations due to ancient code paths being used instead of the new ones
  • ❕✅ New! pump added SongCategory()/#SONGCATEGORY support to parser
  • ❕✅ New! pump added SongType()/#SONGTYPE support to parser
  • ❕✅ Tweaked gh strum methods
  • ❕✅ Fixed gh overly punishing players
  • ❕✅ New! OTO parser in progress
  • ❕✅ Fixed gh fever issues
  • ❕✅ Began gdgf hold support - still a work in progress
  • ❕✅ Fixed be-mu and po-mu mines auto hitting
  • ❕✅ New! gdgf wailing support engine

Engine

  • ❕✅ Fixed stoi overflows (closes #432)
  • ❕✅ Fixed stof underflows (closes #432)
  • ❕✅ New! BW / WIDE stoi/stof functions to unclamp when required
  • ❕✅ Fixed XML input overflows
  • ❕✅ Fixed logic errors in FileDB
  • ❕✅ Fixed Hold endings being left over from deleted entries on the editor
  • ❕✅ Fixed bug in Chart Length descriptors
  • ❕✅ New! Use Chart Length properly in Steps
  • ❕✅ New! GetChartLength() lua command
  • ❕✅ New! Fix Player overflow in music length
  • ❕✅ New! Added support for #LASTSECONDHINT in ssc files
  • ❕✅ New! Fixed bugs with first and last second of charts
  • ❕✅ New! Added new generation of step length
  • ❕✅ New! Added new GetFGChanges() lua command
  • ❕✅ Fixed haste() math in resampler
  • ❕✅ Fixed how haste is calculated in notedata
  • ❕✅ Fixed bug with GL initialisation
  • ❕✅ New! Added new HasSignificantBPMChanges() lua command
  • ❕✅ New! Added new IsDisplayBpmSpecified() lua command
  • ❕✅ Fixed bug with some stops being 'ignored' by the game engine
  • ❕✅ Fixed bug with edit files being truncated
  • ❕✅ Removed the edit file limits to the parsers
  • ❕✅ Fixed crash with parsing some F2 charts
  • ❕✅ Adjusted how longest charts are displayed
  • ❕✅ Fixed math overflow with astronomical BPM values
  • ❕✅ Fixed bug with sPath sometimes not finding files
  • ❕✅ Fixed math values on warp creation
  • ❕✅ Fixed warp points having duplicated notes
  • ❕✅ Added sanity check for verifying scroll application
  • ❕✅ Fixed timer overflow in player
  • ❕✅ New! Project and Name now set to Project OutFox
  • ❕✅ Fixed SDL Video Initialisation sometimes causing a white screen
  • ❕✅ Added SDL 2.0.17
  • ❕✅ Fixed underflow with some Chart calculations
  • ❕✅ New! LuathreadVariables to reduce conversions
  • ❕✅ New! iCol support for noteskins
  • ❕✅ Fixed animation length on receptor explosions
  • ❕✅ Fixed deprecated NSIS ini files
  • ❕✅ Fixed auto keysounds duplicated playback
  • ❕✅ Added playcommand for special keys in receptors
  • ❕✅ Added filetype check on foreground loading
  • ❕✅ New! JoyCon controller full support via HIDAPI
  • ❕✅ New! Stadia controller full support via HIDAPI
  • ❕✅ New! Luna controller full support via HIDAPI
  • ❕✅ New! Steam controller full support via HIDAPI
  • ❕✅ New! PS4/PS5 controller full support via HIDAPI
  • ❕✅ New! rtMIDI cross platform device driver support
  • ❕✅ Added rtmidi multi-device support, this allows for more than 1 MIDI device at a time!
  • ❕✅ New! Added SetAutoplayForColumn() for autoplay options for modes that need them
  • ❕✅ Fixed 3DP saving on SSC files
  • ❕✅ Fixed crash on some edit files with 6+ charts within
  • ❕✅ Fixed crash on userlog string buffer
  • ❕✅ Corrected Input behaviour with some controllers
  • ❕✅ Fixed iterator in ClearRange for Long Notes
  • ❕✅ Fixed log trace calls in the notes loader running out of memory
  • ❕✅ Added new preference: UseSongNameOnGameWindow to show the song name on the window title bar
  • ❕✅ Fixed Autoplay not being respected on the editor
  • ❕✅ Fixed editor Autoplay not using the correct GamePreferences
  • ❕✅ Fixed elements not hiding when autoplaying in editor
  • ❕✅ Added new preference: JoyStickDeadzone to allow the user to tweak a deadzone of an older pad
  • ❕✅ Added scrolling while previewing chart on editor
  • ❕✅ Added repeat input while previewing chart on editor
  • ❕✅ Added snap change during preview on editor
  • ❕✅ Added function to calculate beat to scroll
  • ❕✅ Added option to allow a toggle for clap on editor preview
  • ❕✅ Changed method for MMod/AMod to approach faster
  • ❕✅ Fixed bug with wrapper states not being cleared on playback
  • ❕✅ Fixed missing notes and mines in charts
  • ❕✅ Fixed loading window init system
  • ❕✅ Fixed parsing of pump charts causing a math overflow
  • ❕✅ Fixed notedata crash with some older chart types

Windows 7+

  • ❕✅ Fixed the NSIS target warnings for deprecated operating systems
  • ❕✅ Fixed deprecated NSIS ini files
  • ❕✅ Fixed XInput correlation when the extended windows 10/11 driver is used

Linux

  • ❕✅ Fixed crash in MESA 21+ with 5.3 -> kernels (closes #436)
  • ❕✅ Fixed edge crash with older cards on newer kernels (closes #436)
  • ❕✅ Corrected method to ensure X11 does not think we have hung

MacOS (Universal)

  • ❕✅ Fixed compiler warnings on XCode 12
  • ❕✅ Fixed crash on M1 macs (Monterey) while paused
  • ❕✅ Fixed crash on Intel macs (Big Sur) in windowed mode and selecting app store

ARM32/ARM64: (Raspberry Pi, etc.)**

  • ❕✅ Fixed StringToFloat causing a segfault on the Pi3 and Armv7 CPUs
  • ❕✅ Fixed crash on rockpi 4 panfrost GPUs on newer MESA versions
  • ❕✅ Changed clocks to monotonic on arm
  • ❕✅ Corrected method to ensure X11 does not think we have hung

Community content

Theme

  • ✅ Remove ScreenStageInformation from Soundwaves to further streamline transition to gameplay.

Translations

  • ✅ Translations updated from Moru, SHRMP0 and SheepyChris (Brazilian Portuguese)
  • ✅ Translations updated from Moneko (Polish)
  • ✅ Translations updated from Hanubeki (Japanese)
  • ✅ Translations updated from Jose_Varela (Spanish)
  • ✅ Translations updated from Daniel Rotwind (German)
  • ✅ Translations updated from Ksempac (French)