Skip to content

Releases: AppleHair/FNF-UnrestDiffs

1.2.1 - Minor bug fix

09 Oct 07:21
Compare
Choose a tag to compare

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

28 Sep 12:19
Compare
Choose a tag to compare
  • 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!

25 Jul 09:49
0c539c7
Compare
Choose a tag to compare
  • 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

09 Jul 20:29
Compare
Choose a tag to compare
  • 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

28 Jun 13:07
Compare
Choose a tag to compare
  • Feature: When using alt level data, if visible is false, 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

26 Jun 09:37
Compare
Choose a tag to compare
  • 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

25 Jun 15:48
Compare
Choose a tag to compare
  • 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.