Release 1.0.0
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 toPlayState
- Performance improvements to outlined text.
- Add
attack
andpre-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 toProject.xml
CHECK_FOR_UPDATES
define toProject.xml
COMPILE_ALL_CLASSES
define toProject.xml
backgroundColor
property for stages.imageDirectory
property for stages.dances
property for stage objects.flipX
andflipY
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
andonCritcalError
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()
andresume()
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 replacefreeplaySonglist.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