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
andAssignPlayerToTrack
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)
- Fixed bug where using a modifier that modifies the BeatmapData would crash. (https://github.com/Aeroluna/Heck/issues/28)
- Fixed bug where many settings setter settings did not get set. (https://github.com/Aeroluna/Heck/issues/34)
- Added support for loading V3 maps.
- Changed type of custom data to fix freezes caused by race conditions where multiple threads from other mods attempted to access the same custom data.
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)
- Fixed bug where burst sliders were not initialized. (https://github.com/Aeroluna/Technicolor/issues/12)
- Added arcs to initializer.
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)
- Updated to Beat Saber v1.21.0
- SiraUtil added as a dependency.
- Multiplayer support removed for now. This will be worked on after Multiplayer Extensions is updated.
- Major rework to source code.
- Use correct updated jump duration calculations introduced in v1.19.0. (https://github.com/Aeroluna/Heck/issues/23, https://github.com/Aeroluna/Heck/issues/19, https://github.com/Aeroluna/Heck/issues/20)
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)
- Updated to Beat Saber v1.21.0
- SiraUtil added as a dependency.
- Multiplayer support removed for now. This will be worked on after Multiplayer Extensions is updated.
- Major rework to source code.
- If for some reason LookupID.dll fails to load, fallback to considerably slower C# side. (https://github.com/Aeroluna/Heck/issues/21)
- Complete rework to how lights are handled. (https://github.com/Aeroluna/Heck/issues/14)
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 onAnimateTrack
andAssignPathAnimation
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
forAssignTrackParent
, see here for what it does.