Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@Vortex2Oblivion Vortex2Oblivion released this 13 Jul 17:10
· 109 commits to main since this release

Oh boy, the final major release!

What's Changed

Added

  • Revamped Character Editor
  • Skip Song option in story mode when developer mode is active.
  • Auto Open Charter option.
  • Input text has more features (highlighting, etc).
  • Split vocal files per character
  • Seperate player and enemy hitsounds checkbox in charter.
  • A revamped HUD config menu.
  • The ability for notes to carry thier own scroll speeds.
  • Functions for setting note speed with Lua.
  • Functions for setting note colors with Lua.
  • Support for animated winning / losing icons.
  • The ability to toggle botplay by hitting the F6 key.
  • A toggle to show the commit hash in the info display (off by default).
  • getUnspawnedNoteType() function to Lua.
  • Add a dead variable to PlayState
  • Performance improvements to outlined text.
  • Add attack and pre-attack animations to bf.
  • Made shader error messages more descriptive in Lua.
  • Clear progess warning on stage editor.
  • Organized and documented Project.xml
  • HSCRIPT_ALLOWED define to Project.xml
  • CHECK_FOR_UPDATES define to Project.xml
  • COMPILE_ALL_CLASSES define to Project.xml
  • backgroundColor property for stages.
  • imageDirectory property for stages.
  • dances property for stage objects.
  • flipX and flipY propert for stage objects.
  • zIndex property for stage objects and characters
  • Improved Discord RPC support.
  • Suppor for reading psych engine characters.
  • The ability to click on the title screen to enter the game.
  • onError onDisconnect onReady signals to Discord RPC.
  • onUncaughtError and onCritcalError signals.
  • New VSlice pixel note splashes and icons.
  • Allow for engine classes to be extended with HScript.
  • VSync option.
  • Check for Updates option.
  • NdllLoader class.
  • Low Quality option.
  • New toolbox graphic
  • Warning for commit hash macro failing.
  • FlxStringUtil functions to Lua.
  • pause() and resume() functions to Lua for sounds.
  • alt animation notetype.
  • Middescroll and Downscroll toggles to modchart editor
  • XMModifier to modchart editor.
  • YawModifier and PitchModifier to modchart editor.
  • ColorTransformRed ColorTransformBlue and ColorTransformGreen to modchart editor.
  • StrumBounceXModifier, StrumBounceYModifier, StrumBounceZModifier to modchart editor.

Changed

  • Updated Haxe to 4.3.7
  • Start using Swordcube lime, flixel, and openfl forks for better performance.
  • Use VRAM sprites whenever possible
  • freeplay.json to replace freeplaySonglist.txt
  • Removed use of deprecated functions from codebase.
  • Chart editor uses sustain graphics for hold notes.
  • Rewritten scripting backend, allowing for easier management of Lua and HScript simletaneously.
  • Scaled sprites are no longer rounded.
  • Optimized window title bars
  • popup errors now have a cap
  • Crash log stack traces can now be clicked, allowing for jumping to the line for easier engine debugging.
  • Priting to the console with trace/print will now show the file name and line number (HScript only).
  • Softcoded all stages

Fixed

  • Characters that dance left and right not playing the dance right animation
  • Blazin crashing
  • Crash when trying to load an invalid game over character
  • Improved sustain rendering
  • Disabled cliprect rounding on sustains for a sharper cliprect.
  • Sustains not rendering with modcharting tools and VRAM sprites
  • Sustains not clipping properly on the opponent side with modcharting tools
  • Antialiasing not properly applying / unapplying to noteskins in the chart editor.
  • Change UI Skin event not properly working on pixel skins.
  • Changing keycounts with modcharting tools
  • Note sustains scale properly when changing speeds.
  • Vocals not stopping on state reset.
  • Shaders should no longer throw an error when failing to compile, sending the info to the console instead.
  • Icons not loading when not being a multiple of 150x150.
  • Lua scripts causing a game crash when destroyed.
  • State background color not resetting to black when changed.
  • Holes in the event sprite graphic.
  • Copy/Paste events not properly working.
  • Events being invisible in the chart editor when no notes are in a section.
  • getRenderedNoteType() function in Lua returning the wrong value.
  • Some graphics not being properly antialiased.
  • Custom Discord RPC not working.
  • Stage script not properly being loaded on change stage event.
  • Chart editor not changing sections when scrolling.
  • Some typing in extern classes.
  • Mods menu allowing you to disable your current mod.
  • Custom mania data per mod not loading
  • Songs not starting sometimes.
  • Webpages not opening on Linux.
  • Cutscenes being above the notes.
  • setShaderProperty not working with integer values.
  • Story mode crashing when switching songs on Linux.
  • New Mod Menu inputs being the wrong width by default

Removed

  • Unused screenshot keybind graphic.
  • Fakeout death screen
  • VSlice sound tray
  • FPS lil buddies.
  • Unused Project.xml defines.
  • Some deprecated compatability classes

Full Changelog: 0.5.0pre...1.0.0

Discord Server