Changelog - Aeroluna/Heck GitHub Wiki

Noodle Extensions v1.5.0 (7/15/22)

  • Fixed bug where "_flip" would not be read for v2 maps. (https://github.com/Aeroluna/Heck/issues/51)
  • Fixed bug where flip and before jump note line layer were not being calculated for v3 maps.
  • Fixed bug where precision placed notes would unintentionally have a flipLineIndex set, causing them to slide. (https://github.com/Aeroluna/Heck/issues/49)
  • Fixed hard crash when playing a noodle extensions map in multiplayer. (thank you @Goobwabber)
  • Changed AssignTrackParent and AssignPlayerToTrack to use the standard TransformController controls (position, localPosition, rotation, localRotation, scale). This change only affects v3 maps.
  • Changed pointDefinitions from an array to an object.
  • Added various under-the-hood performance improvements.
  • Added arc/chain noodling support.
  • Uncapped arc height. Don't ask to uncap x position because it is impossible.
  • Changed AssignPlayerToTrack to no longer reset position while paused but instead move pause menu to player. (Works in multiplayer as well)

Chroma v2.6.0 (7/15/22)

  • Added new geometry system for instantiating primitive shapes in environment.
  • Added component system for v3.
  • Removed old method for assigning light ids, use new component system. This change only affects v3 maps.
  • Added ILightWithId component. Fields: lightID, type.
  • Removed AssignFogTrack event. This change only affects v3 maps.
  • Added BloomFogEnvironment component. Fields: attenuation, offset, startY, height. Animateable.
  • Added TubeBloomPrePassLight component. Fields: colorAlphaMultiplier, bloomFogIntensityMultiplier. Animateable.
  • Added AnimateComponent event for animating previous components.
  • Added arc/chain coloring

Heck v1.4.0 (7/15/22)

  • Added ReLoader. To activate, you must be in debug mode (Activated with the -aerolunaisthebestmodder launch param).
  • Added Settings Setter to multiplayer. (thanks @Goobwabber)
  • Added TransformController to be used by other mods.
  • Added repeat field for AnimateTrack.

Chroma v2.5.16 (5/30/22)

  • Fixed critical bug where many lights would have incorrect type and light id. (https://github.com/Aeroluna/Heck/issues/33)
  • Added support for loading V3 maps.
  • Fixed bug where duplicated LightPairRotationEventEFfect would throw exceptions.

Noodle Extensions v1.4.12 (5/15/22)

  • Fixed saber trails not being attached properly when using room offset settings. (https://github.com/Aeroluna/Heck/issues/32)
  • Added support for loading V3 maps.
  • Fixed bug where using an old BSIPA config file would cause crashes. (please bsipa fix this)
  • Fixed fake note counter crashing when trying to read a broken json.
  • Changed notes to use static jump duration when no njs or offset is set.

Heck v1.3.8 (5/7/22)

Noodle Extensions v1.4.9 (4/3/22)

  • Fixed critical bug where playing on low mirror quality would cause bombs to crash the map.

Heck v1.3.5 (4/3/22)

Chroma v2.5.11 (4/3/22)

  • Fixed critical bug where playing on low mirror quality would cause bombs to crash the map.
  • Fixed bug where if you launched the game without a Chroma config, the SongCore capability would not register.
  • Added colorizer for sliders. _color tag for sliders is not yet implemented.
  • Fixed various exceptions with the Weave and Fall Out Boy environment.

Noodle Extensions v1.4.8 (4/2/22)

Heck v1.3.4 (4/2/22)

  • Updated to Beat Saber v1.21.0
  • SiraUtil added as a dependency. Affinity patches are cool.
  • Multiplayer support removed for now. This will be worked on after Multiplayer Extensions is updated.
  • Added "_noteJumpDurationTypeSettings" and "_noteJumpFixedDuration" as settable settings.
  • A bunch of behind the scenes stuff you don't care about below.
  • Zenjectify everything.
  • Renamed AnimationHelper ->AnimationExtensions and changed a lot of signatures.
  • Added InstanceTranspilers.EmitInstanceDelegate to help with Affinity transpilers.
  • Added NullableAttributes
  • Added "Modules" for loading and unloading mods per map.
  • Added "CustomDataDeserializer" for deserializing BeatmapData and binding through Zenject.
  • Added special launch argument for debugging, only elevates log levels currently.
  • Reworked "HeckPatcher" system.

Chroma v2.5.10 (4/2/22)

Known Issues:

  • Does not support coloring arcs/bursts.

Heck v1.3.1 (12/1/21)

  • Changed the arrow in the settings setter ui from > to ->.
  • Fixed recommended settings setter ui frequently soft locking.
  • Added allowing _track field on AnimateTrack and AssignPathAnimation to use an array to affect multiple tracks at once.
  • Fixed tracks not being created for objects that get removed from modifiers.
  • Added InvokeEvent event and _eventDefinitions. (dont worry about these for now c: )

Chroma v2.5.7 (12/1/21)

  • Added Disable Note Coloring option. BLAME MAWNTEE
  • Fixed fades/flashes/new tweening not working with _lightID.
  • Added _easing and _lerpType to new tween lighting system.
  • Fixed environment enhancement not properly affecting objects with ParametricBoxController.
  • Added Halloween light ID mappings.
  • Changed light ID mappings for 1.18.1.
  • Fixed Billie light IDs. (Sorry these changes took so long to publish)
  • Added native LookupID.dll as a dependency because regular expressions are unbelievably slow in unity mono but speedy fast in C++. This means MASSIVELY improved loading times for maps with a lot of regex. (See Mawntee's "The 15 Sublimit")
  • Added AssignFogTrack event and _attenuation _offset _startY _height track properties.

Noodle Extensions v1.4.6 (12/1/21)

  • Fixed important bug where assigning a note position did not correctly add it's z offset. (please report bugs to me thanks)
  • Fixed important bug where moving the player at the same time as cutting a note did not calculate the score correctly.

Expect some better accs from both of these above fixes!

  • Added _worldPositionStays for AssignTrackParent, see here for what it does.