Releases: AppleHair/FNF-UnrestDiffs
1.2.1 - Minor bug fix
Full Changelog: 1.2.0...1.2.1
- Bugfix - Fixed alt-instrumentals not working when this framework is used.
This update is still only compatible with 0.5.0. Unfortunately, I won't be able to update this framework or work on any other project for a very long time. You won't be hearing from me for a while, so I want to use this opportunity to thank all of you for using and encouraging the development of this framework! 🥰
1.2.0 - FNF 0.5.0 compatibility
- Adjustment: Made UD work with the new playable pico update.
- Suggestion: This framework's variation injection system is now deprecated. New mods should use the new JSON Patch merge logic instead.
- Addition: A guide for how to use JSON Patch to inject new variations to songs has been added to the variation injection README.
Warning
This update has a known bug, making the freeplay menu freak out when selecting a custom difficulty for a song. I wasn't able to fix it using Hscript, so I made a PR for the base game that fixes it, so if it gets accepted, this bug will be fixed in version 0.5.1 of the base game. For now, you can deal with this bug by selecting the difficulty while "Random" is selected, and then selecting the song you want to play.
1.1.0 - Finally, variation-specific song scripts!
- Feature: You can now make song scripts for existing songs, which will run only when a specific variation is selected using this framework. More Instructions can be found on the associated README.
- Bugfix: Fixed difficulty bounding setting the current difficulty to
null
on the story mode menu when switching from a level with one difficulty to another that doesn't have that one difficulty. - Bugfix: Fixed song scripts not loading on chart editor play test when the variation is anything other than
default
- Bugfix: Fixed a problem where
PlayState
won't check if the current variation is valid for the next song in the current difficulty. - Removal: Removed the customizable song scripts from the framework, because they are now replaced with variation-specific song scripts. They'll now be available as an extension to the framework for backward compatibility.
I officially ran out of good ideas for stuff to add to this framework, so I think I'm going to work on other projects for a while. I'll still keep maintaining this project, so if you find any bugs, feel free to report them in this repository's issues tab. I'll try to fix them as soon as I can. I'll also be happy to review PRs if anyone has anything good to add to this framework.
1.0.4 - Pre-defined difficulty display names
- Feature: Added the ability to add pre-defined difficulty display names to difficulty definitions (Associated instructions can be found on the difficulty definitions README)
- Improvement: Improved difficulty sprite behavior on the story mode menu (jumps less and more stable)
- Improvement: Went over all the READMEs and Improved things (Best viewed from the GitHub Repo)
- Overhaul: Updated instructions on injecting song to levels using alt level data (PLEASE READ AGAIN)
1.0.3 - Use alt level data to change visibility
- Feature: When using alt level data, if
visible
isfalse
, the difficulty/variation won't appear in story mode for that level. - Made hot reload more stable on the story mode menu.
1.0.2 - Major bug fix
- Fixed error when adding more than one song on variation injection / more than one alt level data.
- Added additional note about mod packaging at the end of the main README.md.
1.0.0 - This update is so big, I had to make it 1.0
- Say goodbye to song and level script templates, we don't need them anymore!
- Say goodbye to [variationId]Injector.hxc, variation injection will now be done using polymod's append logic.
- Difficulty sorting doesn't use "playData.ratings" anymore (that was a terrible Idea) and instead uses difficulty definitions which are also implemented using append logic.
- Alternative level data now gets loaded automatically.
- All of the UD-related stuff will now be in data/UD
- Added special attributes to darnell, 2hot, blazin' and eggnog for song script customization.
- Revised the whole code base.
- Added new Logo and Icon (under CC BY-NC 4.0 License)
- Switched to MIT License for the code.
- Added difficulty display name trimming to pause menu and hopefully discord RPC in the future.
- Added story mode menu events.
- Added the ability to add songs to levels using alt level data (under specific requirements).
PLEASE look at the README.md files for more information on changes or additions. I can't add everything here, It's too much.