Releases: monkeymanboy/BeatSaberMarkupLanguage
Releases · monkeymanboy/BeatSaberMarkupLanguage
Version 1.11.0
Game Compatibility
✔️ Tested with Beat Saber 1.36.2
Changes
- Updated for Beat Saber 1.36.2
v1.10.4
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.36.0
Changes
- Allow setting sprite directly on
icon-button
(i.e. the bound value can be a Sprite now). - Fixed accidental breaking change to Backgroundable background color; if alpha is omitted, it will use the background's current alpha.
- Fixed accidental breaking change to
pad
values.
Version 1.10.3
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.36.0
Changes
- Added patch to fix
ScrollToCellWithIdx
when called withScrollPositionType.End
. pad
/padding
onLayoutGroup
can now be set as a 4-integerRectOffset
value (e.g.padding="1 2 3 4"
).- Added
name
property to set GameObject names. - Added
skew
andshow-underline
toicon-button
. icon-button
's icon now gets greyed out when the button is marked as non-interactable.- Added warnings to
RegisterTypeHandler
if conflicts are detected.
Version 1.10.2
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.36.0
Changes
- Fixed mod settings menu not working
Version 1.10.1
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.35.0
Changes
- Fixed accidental breaking change to
Backgroundable.background
- Fixed scroll indicator tag
- Fixed duplicate
raycastTarget
property onTextMeshProUGUIHandler
Version 1.10.0
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.35.0
Changes
- Added vectors as possible values for attributes. Vectors are represented in BSML as floating-point numbers separated by spaces (here's an example). The following properties can now set X & Y components in a single Vector2 attribute:
anchor-min
,anchor-max
,anchored-position
,pivot
, andsize-delta
forRectTransform
cell-size
andspacing
forGridLayoutGroup
- Added
flexible-width
(float) andflexible-height
(float) attributes forLayoutComponent
- Added
raycast-padding
(Vector4) andraycast-target
(bool) attributes forGraphic
- Added
local-scale
(Vector3) attribute forRectTransform
- Added background color attributes
bg-color
,bg-color0
, andbg-color1
(Color) forBackgroundable
(#146) - Added
title-gradient
option forBackgroundable
'sbackground
attribute that emulatesTitleViewController
's (top center title panel) background (#146) - Fixed the gameplay setup tab visibility modal's scroll bar being outside the modal
Version 1.9.2
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.35.0
Changes
- Fixed attempting to display lists causing the UI to softlock
- Improved mod settings menu
Version 1.9.1
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.35.0
Changes
- Fixed various potential errors when game is shutting down
- Fixed dropdowns not working after an internal game restart (e.g. saving settings)
Version 1.9.0
Game Compatibility
✔️ Tested with Beat Saber 1.34.5 – 1.35.0
Changes
- Updated for Beat Saber 1.34.5+
- Added preliminary support for localization
Version 1.8.1
Game Compatibility
✔️ Tested with Beat Saber 1.32.0 – 1.34.2
Changes
- Fixed GameplaySetup not adding/removing tabs after initial load
- Fixed static GIF decoding
- Fixed certain characters causing song names to not display properly (again)
- Fixed submenu tag not working after saving settings
- Fixed text page scroll view logging errors when content was smaller than the viewport
- Fixed potential NullReferenceExceptions when trying to throw errors during parsing
- Fixed box cell list selection highlight not resizing properly for larger/smaller lists