Skip to content

v0.7.4

Choose a tag to compare

@Hundrec Hundrec released this 01 Sep 18:54
· 133 commits to main since this release
d9b35b9

A huge batch of fixes and major optimizations!

[0.7.4] - 2025-09-01

Added

  • [MOBILE] Added haptics to the can explosion in 2hot.
  • Added the scorable property to notekinds, which excludes them from tallies.
  • Added saving and loading save data using Newgrounds! Check out the new "Save Data Options" button in the Options menu after logging in. (832f013) - by @TechnikTil in #4900
  • Added variation-specific song scripts, improving compatibility between mods. (c94d6bb) - by @AbnormalPoof in #5165
  • Added scoped modules, which only run in a specified state. (842ec2c) - by @AbnormalPoof in #5138
  • Added ModStore, a helper class that stores data across hot reloads until the game is closed. (3170346) - by @cyn0x8 in #4230
  • Added hotkeys to toggle individual audio tracks in the Chart Editor. (1e1b564) - by @Lasercar in #4247
  • Added visual indicators and tooltips for notekinds. (32c775e) - by @KoloInDaCrib in #5284
  • Added a Charter field to the New Chart dialog in the Chart Editor. (23b163c) - by @NotHyper-474 in #5657
  • Added a Song ID field to the Chart Editor metadata toolbox. (55f9d24) - by @cyn0x8 in funkin.assets#229
  • Added a confirmation prompt when exiting the Chart Editor with an unsaved chart. (e6d7371) - by @anysad in #5091
  • [ANDROID] Added support for monochrome icons on Android 12 and above. (5de4e76) - by @ThatOneCalculator in #5507

Changed

  • Reworked the Conductor to make note scrolling smoother.
  • Reworked Attract Mode.
    • The Title Screen fades out and plays a video after a certain amount of time.
    • The video alternates between the Mobile Trailer and the BOYFRIEND EVERYWHERE music video, replacing the previous toy commercial.
  • The β€œInput Offsets” menu is now named β€œLag Adjustment”.
  • Freeplay difficulty dots are now displayed as rows of eight when modded difficulties are present.
  • Optimized the way the game searches for Freeplay pixel icons.
  • Results Screen and game over haptics are now softcoded.
  • [WINDOWS] The window title bar now matches the system theme, light or dark.
  • [LINUX] The game now displays with an icon.
  • [iOS] The edges of the app icon are now properly filled in.
  • Made several improvements and fixes to Polymod and HScript:
    • Significantly optimized mod loading, especially with many installed at once. (Thanks KoloInDaCrib!)
    • Fixed several cases where script variables would be lost. (Thanks NotHyper-474!)
    • Zip mod loading on Linux is now case-insensitive. (Thanks NotHyper-474!)
    • Added the ability to import scripted classes. (Thanks lemz1!)
      • NOTE: You currently can’t use them in a static context.
    • Added the ability to use the ??= operator. (Thanks lemz1!)
    • Added the ability to use the using keyword. (Thanks KoloInDaCrib!)
    • final variables created inside of scripts are now treated as actual finals. (Thanks KoloInDaCrib!)
    • Added null-safe field assign. (ex. someVar?.someVar2 = new Class();) (Thanks NotHyper-474!)
    • Improved properties support, behaving more like regular Haxe. (Thanks NotHyper-474!)
    • Fixed a null object reference when evaluating static variables with no explicit values. (Thanks NotHyper-474!)
    • Fixed a null object reference when iterating over a null variable. (Thanks NotHyper-474!)
    • Scripts are now automatically cleared when Polymod is initialized. (Thanks KoloInDaCrib!)
  • Polished every chart in the game!
    • The lengths of hold notes have been adjusted to match the vocals as closely as possible, across all variations and difficulties.
    • Easy and Normal charts from Week 1 to Week 3 have been adjusted for more consistency between the player and opponent.
    • Many charting errors have been corrected.
  • Accept keybinds and gamepad south buttons now work on the Title Screen. (e281bdd) - by @MrMadera in #5650
  • [ANDROID] Pressing the Back button in the Title Screen now closes the game. (e6fd5d9) - by @NotHyper-474 in #5527
  • The HOME and END keys now jump to the top and bottom of the Story Mode menu, respectively. (d1a96f7) - by @JVNpixels in #4591
  • Freeplay favorite songs are now separated by variation. (b4b2e8d) - by @KoloInDaCrib in #5154
  • Freeplay preview volumes now play at 70% volume, up from 40%. (4ecef6d) - by @JackXson-Real in #5645
  • Selecting a song in the Freeplay menu now plays a fade-out transition. (705e6b3) - by @VirtuGuy in #5626
  • Implemented null safety to PlayState and LoadingState. (34ce13c) - by @NotHyper-474 in #4789
  • Health icons now have an offset variable. (8bab619) - by @PurSnake in #5760
  • The "hey" notekind now plays the animation for BF (Christmas). (91d5970) - by @JackXson-Real in funkin.assets#225
  • Added an "offset" property to the Set Camera Bop event, enabling more flexible camera bops. (3f5ef4a) - by @Burgerballs in #3575
  • Added caching to multi-sparrow characters and fixed textures not being properly cached. (feb55b2) - by @PurSnake in #5684
  • Optimized the way Freeplay backing card text is rendered. (f6de4c5) - by @MaybeMaru in #5730
  • Optimized the rendering of many visual elements in Freeplay. (6f193c4) - by @MaybeMaru in #5773
  • Optimized the way notes are rendered, especially when many are visible at once. (a2b347e) - by @MaybeMaru in #5752
  • Image assets for gradients are now smaller and stretched in-game for better optimization. (fab646c) - by @MaybeMaru in funkin.assets#227

Fixed

New Contributors for 0.7.4